[해결]소리녹음, 콘솔멀티태스킹, 데스크탑아이콘 그림자와 글씨색, 날씨보기 애플렛, 부트메뉴 배경그림

1.[해결]
gtk-recordMyDesktop 으로 녹화할 때 소리를 녹음하지 못하는 문제.

추가:
녹음 소스를 mix로 선택해 주면 소리까지 녹음 됩니다.

2.[해결]
콘솔에서 프레임버퍼를 쓰기 위해 부트메뉴의 커널 옵션에 vga=791 을 쓰고 있습니다.
그 뒤로 부팅시에 우분투 로고를 볼 수 없는데, 프레임버퍼를 쓰면서도 우분투 로고를 볼 수 있는 방법이 있을까요?

또 콘솔이나 가상콘솔에서 멀티 태스킹을 할 수 있는 방법 좀 알려주세요.
콘솔화면을 분할해서 분할된 화면을 오가며 작업하는 것도 좋고, 다른 방법이라도 상관없습니다.

추가:

[code:14dn4ofs]
xres=1024
yres=768
[/code:14dn4ofs]
위의 코드를 [b:14dn4ofs] /etc/usplash.conf [/b:14dn4ofs] 파일에 넣어준 뒤,
[b:14dn4ofs] sudo dpkg-reconfigure usplash [/b:14dn4ofs] 를 실행하면 다음 부팅할 때부터 우분투 로고를 볼 수 있습니다.

또 screen 으로 콘솔에서 멀티 작업 성공했습니다. 다만 스크린간 전환시에 화면이 깨지는 현상이 있고,
콘솔에서 그림을 보기 위해 zgv를 실행시키면 zgv창에서는 스크린 간의 전환이 안됩니다.

zgv는 인터페이스가 삭막할 정도로 단순하지만 보통 엑스윈도우 프로그램에서도 지원이 별로인
gif 파일도 제대로 움직이는 그림으로 보여줍니다.

zgv를 실행하고 키보드의 [b:14dn4ofs]소문자 u[/b:14dn4ofs]를 누르면 썸네일 파일을 만들어 주므로 편리합니다.

또 움직이는 에니메이션을 보려면 소문자 e 를 눌러주고, 다시 또 e를 누르면 에니메이션 모드에서 나갑니다.
에니메이션 모드에서 p를 누르면 움직이는 gif 그림이 멈춤상태로 바뀌며, 다시 또 p를 누르면 gif 가 움직입니다.

콘솔에서 zgv -A 옵션을 쓰면 zgv가 에니메이션 모드로 열립니다.

3.[해결]
제가 xfce4를 데스크탑 메니저로 쓰고 있습니다.
그런데 바탕화면 아이콘 그림자가 불투명하고 이름은 검은색으로 쓰여 있습니다.
이 아이콘의 그림자를 투명하게 하고, 이름도 하얀색으로 바꾸고 싶습니다.

추가:
~/.gtkrc-2.0 를 만들고 아래의 코드 내용을 붙여 넣으니, 아이콘 그림자가 없어지고 이름도 하얀색으로 나옵니다.

[code:14dn4ofs]
style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 0

base[NORMAL] = "#3F6BA4"
base[SELECTED] = "#3F6BA4"
base[ACTIVE] = "#3F6BA4"

fg[NORMAL] = "#ffffff"
fg[SELECTED] = "#ffffff"
fg[ACTIVE] = "#ffffff"

}
widget_class "XfdesktopIconView" style "xfdesktop-icon-view"
[/code:14dn4ofs]

4.[해결]
awn을 우분투에서 기본제공하는 것이 별로 기능이 없어서 이곳 게시판에서 본 대로
awn-extra 를 설치하는 방법대로 따라서 설치해서 쓰고 있습니다.

되는 것도 있고 안되는 것도 있지만 여러가지 위젯을 추가할 수 있었습니다.
그 중 날씨 위젯을 추가했더니 온도가 섭씨(℃) 가 아니라 화씨 온도로 표현되네요.
이걸 섭씨 온도로 바꿀 수는 없나요?

추가:
강분도님의 답글을 보고 AWN 의 날씨보기 애플레 설정에서 [b:14dn4ofs]Use metric units[/b:14dn4ofs] 항목에 체크해 주니 섭씨온도로 잘 표현됩니다.

그리고 screenlets 의 날씨보기 애플렛에서 지역 집코드 에러가 나는 문제는 팁란에 있는 드라코님의 글에 해결책이 나와 있습니다.
[b:14dn4ofs]/usr/share/screenlets/ClearWeather/ClearWeatherScreenlet.py[/b:14dn4ofs] 파일을 수정해서
[b:14dn4ofs]prod=xoap&[/b:14dn4ofs] 라고 적혀있는 부분을 [b:14dn4ofs]prod=xoap&link=xoap&[/b:14dn4ofs] 로 전부 바꿔주면 됩니다.

5.[해결]
제가 질문이 참 많네요… 마지막 질문입니다.
gfxboot 에선 움직이는 그림까지 부트 배경 이미지로 쓸 수 있다고 해서 관심이 가긴 하는데,
메시지 파일을 어떻게 자기 입맛에 맞게 고칠 수 있는지 몰라서 설치를 망설이고 있습니다.

가령 그냥 일반적인 grub 에서도 grub 메뉴만 약간 수정해서 부트배경 이미지를 이용할 수 있습니다.
즉, 자기가 갖고 있는 아무 그림이라도 gimp를 통하면 abcd.xpm.gz 와 같은 부트 배경 이미지로 바꿀 수 있다는 거죠.

gfxboot 용 메시지 파일을 수정하는 방법 좀 알려 주세요.

추가1:
그냥 그럽메뉴에 [b:14dn4ofs] splashimage=(hd0,1)/grub/my_grub_splash.xpm.gz [/b:14dn4ofs]를 추가해서
단순한 그림을 그럽메뉴의 배경화면으로 이용하기로 결정했습니다.

아래의 스크립트를 [홈계정-김프-스트립트 폴더: eg. ~/.gimp-2.4/scripts/ ]에 넣으면
김프를 이용하여 my_grub_splash.xpm.gz 와 같은 자신만의 그럽메뉴 배경을 만들 수 있습니다.
[attachment=0:14dn4ofs][홈계정-김프-스크립트 폴더에 복사]grub-image.scm.tar.bz2[/attachment:14dn4ofs]

추가2:
gfxboot 용 메시지 파일을 얻어서, 마우스보조버튼 메뉴로 압축풀면 back.jpg 와 같은 그림파일이 들어있습니다.
이 그림파일만 원하는 것으로 바꿔주고 다시 cpio 형식으로 압축해 주면 자신만의 메세지 파일을 만들 수 있습니다.
cpio 형식으로 압축하기 위해서는 메세지 폴더 디렉토리에서 아래와 같은 터미널 명령을 내려야 합니다.

[code:14dn4ofs]ls | cpio -o > ../message.theme_name[/code:14dn4ofs]
그러면 상위 디렉토리에 원하는 메시지 파일이 생성됩니다.

혹시 마우스 보조버튼 메뉴로 메시지 파일의 압축이 안 풀릴 경우에는 아래를 참조해서 터미널에서 압축푸세요.
cpio -idmv < message.theme_name
i = 읽어 들임
d = 필요하면 디렉토리를 만들 것
m = 예전에 변경된 시각을 그대로 유지할 것
v = verbose(진행상태 보임)로 진행할 것

raskolnikov 님의 글에서 정보를 얻었습니다. 그 분한테 예쁜 테마가 많더군요.

  1. gtk-recorfMyDesktop 에서 소리녹음이 됩니다. gtk-recorfMyDesktop을 건딜지 마시고 기본설정 / [b:hmfyqzz5]소리[/b:hmfyqzz5] 와 [b:hmfyqzz5]불륨조정[/b:hmfyqzz5] 설펴 보시면서 녹음기로 녹음되나 살펴서 조정했던 기억이…

  2. 콘솔서 멀티라 … 우선 [color=#0000FF:hmfyqzz5]CTRL+ALT+F1 … F6 [/color:hmfyqzz5]까지 가상 콘솔이 있습니다. 오고 가면서 하시면 되고…
    한 콘솔서 분활된 화면은 [color=#0000FF:hmfyqzz5]mc[/color:hmfyqzz5] 또는 [color=#0000FF:hmfyqzz5]linm[/color:hmfyqzz5] 설치 해보시기 바랍니다.

  3. xfce4는 모르나 그놈 경우 설정파일을 편집해서 바탕색과 테메의 아이콘 배경색을 마추었습니다. 이도 더 연구 해보시기 바랍니다.

  4. awn-extra 가 개발 버전이라 좀 불안 할수 도 있죠… 섭씨로 표시 문제는 소스 고쳐야 할 것 같습니다.
    °C = (°F - 32) / 1.8

  5. 그림 변경이야 머 그런다 쳐도 메세지(TEXT)를 바꾸시기 위해선 소스 받아 변경 후 재컴파일 하셔야 합니다.

[b:hmfyqzz5]P.S. [/b:hmfyqzz5][color=#400040:hmfyqzz5]리눅스데탑을 사용하면서 바꾸고 싶으면 바꿀수 있는것이 소스가 있으니 가능 한데요 이는 연구와 삽질이 필요 합니다.
전엔가 리눅테탑서 하고 싶은걸 리스트로 만들고 해결해 나가 본적이 있습니다. 13개 였는데 그중 하나는 7개월 후에나 가능 했습니다. 그리고 1개는 안된다는것을 깨달았습니다. 그러면서 리눅스 데탑에 대해 더 알고 이해 하게 되는 시간들 이었습니다. 리눅스를 사랑하며 사용하면서 하나하나 알아가다 보면 원하시는 것들이 이루어 져 갈 것입니다.[/color:hmfyqzz5] ;)

소리 녹음하는 문제는 해결했습니다. 녹음소스를 mix로 해주니 되더군요.

가상 콘솔 1번부터 6번까지 이동하며 새로 로그인 해주는 방식이 아니라 로그인 된 콘솔이나 가상콘솔
그 자체에서 멀티 태스킹을 할 수 있는 방법을 원합니다.

mc 는 안 쓰고 linm을 쓰고 있는데, linm에서 창을 분할해서 이용한다고 해도
가령 cmus나 mp3blaster, zgv 같은 것을 실행시키면 모니터 전체화면으로 실행되기 때문에
다시 다른 프로그램을 이용하기 위해선 그것들을 종료시켜 줘야 합니다.

엑스 윈도우 환경일 경우 파이어폭스나 터미널만 보더라도 새로운 탭을 생성해서 탭간 이동할 수 있습니다.
즉, 터미널을 하나만 실행시키더라도 [시프트+콘트롤+t] 키로 새로운 탭을 만들어서
[콘트롤+페이지 업/페이지 다운]키로 이동하며 다중 작업을 할 수 있다는 거죠.

콘솔환경에서도 이런 다중 작업이 가능한 방법이 있지 않을까 싶어 질문 올렸습니다.

xfce4 의 바탕하면 아이콘의 배경색과 글씨 색 변경에 관련된 방법은 찾지 못했습니다.
아무래도 시간이 좀 걸리겠네요.

  1. [b:8t174iwh] °C = (°F - 32) / 1.8[/b:8t174iwh]
    awn-extra 의 날씨관련 애플렛의 소스를 위처럼 고치면 된다는 걸로 이해하겠습니다.
    그런데, 고쳐야 할 소스가 어디에 있는지 모르겠습니다.

대신에 게시판 검색을 하다가 screenlets 라는 유틸을 발견했습니다.
7.10 이하 게시판의 애플랫 관련 질문 글에 [b:8t174iwh][color=#4040FF:8t174iwh]강분도[/color:8t174iwh][/b:8t174iwh] 님이 댓글을 다셨더군요.
그래서 그걸로 날씨보기를 대체하려고 하는데, 서울의 집코드를 모르겠습니다.

그냥 다운 받은 메시지파일안에 들어있는 그림을 바꾸는 방법은 없나요?

  1. screen을 사용해보세요.
    screen -S <sockname> 으로 세션을 만들고
    ctrl + a, c 하면 새 작업창을 만들고 ctrl + a, <num> 로 창을 이동할 수 있습니다
    바로 전에 사용한 창으로 갈 땐 ctrl + a, a 하면 되고요

가상콘솔에서 screen을 시험하다가 강제로 재부팅 한 다음부터 엑스 윈도우로 로그인이 안됩니다.

로그인 도중 뜨는 에러 메시지 창에는

[b:2uro47xr]세션이 10초안에 끝났습니다.로그아웃하지 않았다면, 설치에 문제가 있거나 디스크 공간이 부족하다는 뜻입니다. 안전모드세션 중의 하나로 로그인한 다음 이 문제를 고칠 수 있는지 확인하십시오.[/b:2uro47xr]

이렇게 써 있고, 메시지 창에 있는 [자세히 보기: ~/.xsession-error 파일] 항목에
체크해서 내용을 확인해 보면 다음과 같은 글이 써 있습니다.

[b:2uro47xr]/etc/gdm/Xsession: Begining session setup…[/b:2uro47xr]

제가 가상콘솔에서 screen으로 작업창간 전환을 해보니 화면이 깨지는 문제가 있네요.
어찌어찌하다가 제가 쓰는 프로그램들에선 편법이나마 원래화면과 비슷하게 복구하는 방법을 찾았지만,
확실한 방법을 알고 싶습니다.
<sockname> 이란 것이 정확하게 뭘 뜻하는 건지요?

어쨌든 지금 가장 시급히 해결해야 할 문제는 엑스윈도우로 로그인하는 방법을 찾는 겁니다.

sockname은 그냥 아무 이름이나 정해주시면 됩니다. 세션 이름 정하는거라서요. 일단 세션을 만들면 attached 상태가 됩니다. 거기서 창을 여러개 만들 수 있고 필요없는 창을 제거할 때는 ctrl + a, k 하시면 됩니다. 세션을 유지한 상태로 screen을 빠져나가려면 ctrl + a, d 하시면 detached 상태가 되며 세션을 만들 당시로 돌아가는데, 다시 돌아가려면 screen -R <sockname> 하면 됩니다. 세션을 다른 이름으로 여러개 만들 수 있고, 현재 어떤 세션이 열려있는지 확인하려면 screen -list 하면 됩니다.

부팅이 안되는 문제는 모르겠습니다. screen이 부팅에 영향을 줄거란 생각은 들진 않는데 이상하네요.

사실 screen을 실행시킨 뒤 몇가지 파일 작업을 하다가 문제가 발생한 것입니다.

전 프레임버퍼를 이용해서 콘솔에서의 배경그림과 한글/입출력을 이용하기 때문에
/boot/grub/menulist 파일의 커널 옵션이 ro vga=791 로 되어 있습니다.

~/.profile 에는 가상콘솔로 로그인 시에 jfbterm이 자동 실행되게 만들었고요.

하지만 부팅시에 우분투로고가 보이질 않아서 ro vga=791 quiet splash 로 수정한 뒤
재부팅 해보니 우분투 로고도 보이지 않고, 가상콘솔 로그인 할 때도 로그인이 되질 않더군요.

다시 ~/.profile 을 수정해서 jfbterm이 자동 실행되지 않게 주석처리 한 후에 재부팅 해보니
가상콘솔로 로그인할 수 있었습니다.

즉, ro vga=791 quiet splash 라는 커널 옵션으론 jfbterm을 이용할 수 없단 것을 알아낸 거죠.

원인을 알았으니 즉각 수정했습니다.
커널 옵션을 ro vga=791 로 바꿨습니다.
더불어 ~/.profile 에서 주석들을 다시 제거하여 콘솔로그인시 jfbterm이 자동 실행되게 했고요.

그 상태에서 재부팅 한 이후로 엑스로 로그인이 안됩니다.
gdm 로그인 창에서 콘트롤+알트+ F2키로 가상콘솔로는 로그인이 됩니다.

가상콘솔에서 배경 그림과 한글 입/출력도 정상적으로 잘 되고요. 단지 엑스로만 로그인이 안됩니다.

엑스로 로그인 안되는 문제를 해결했습니다.

제가 ~/.profile 에 jfbterm 관련 설정을 주석으로 막았다가 되살리면서
맨 마지막 줄에 exit 0 이란 내용을 추가했는데 이게 문제였네요… 그걸 지웠더니 엑스로 로그인 됩니다.

screen 으로 콘솔에서도 창간 전환이 잘 되는데, zgv를 실행시킨 창에선 전환이 안되네요.

xfce4 를 데스크탑 관리자로 이용할 때 바탕화면의 아이콘 그림자 및 아이콘 이름의 색깔 바꾸기는 성공했습니다.
~/.gtkrc-2.0 란 파일을 만들어서 아래의 코드를 붙여 넣고, 재로그인 하니 되는군요.

[quote:3oy82mbt]style "xfdesktop-icon-view" {
XfdesktopIconView::label-alpha = 0

base[NORMAL] = &quot;#3F6BA4&quot;
base[SELECTED] = &quot;#3F6BA4&quot;
base[ACTIVE] = &quot;#3F6BA4&quot;

fg[NORMAL] = &quot;#ffffff&quot;
fg[SELECTED] = &quot;#ffffff&quot;
fg[ACTIVE] = &quot;#ffffff&quot;

}
widget_class "XfdesktopIconView" style "xfdesktop-icon-view"[/quote:3oy82mbt]

[code:3psvbenw]
xres=1024
yres=768
[/code:3psvbenw]
위의 내용을 [b:3psvbenw] /etc/usplash.conf [/b:3psvbenw] 파일에 넣어준 뒤, [b:3psvbenw] sudo dpkg-reconfigure usplash [/b:3psvbenw] 를 실행하면 다음 부팅할 때부터 우분투 로고를 볼 수 있습니다.

서울의 날씨 애플릿 집코드는[b:1fbvs6lq] KSXX0001[/b:1fbvs6lq] 입니다.
인천 KSXX0009 부산은 2 던가… 8-)

KSXX0001 을 집어 넣으니 아래 그림과 같은 에러메시지 창이 뜹니다.[attachment=0:1lrvcvfn]shot0001.png[/attachment:1lrvcvfn]

제가 xubuntu를 써서 그런 것인 지, 아니면 다른 원인이 있는 것인지 이유를 모르겠습니다.

그리고 강분도 님이 쓰시는 날씨 프로그램이 screenlets 의 clear weather 가 맞는지요?
강분도님의 그림에 나오는 날씨프로그램의 모양과 제가 쓰는 프로그램의 모양이 많이 다르네요.

Screenlets 가 버전업 하면서 참고하는 Weather 사이트가 바꿔 져나 봅니다. ;)
서울은 [b:1dcyaa8n][color=#0040FF:1dcyaa8n]KSXX0037 [/color:1dcyaa8n][/b:1dcyaa8n]입니다.
[attachment=0:1dcyaa8n]weather.png[/attachment:1dcyaa8n]

KSXX0037 을 집코드에 넣어도 계속 같은 현상입니다.ㅜㅜ

weather.com 에서 어떻게 집코드를 찾으셨나요? 제가 가보니 미국 도시는 집코드가 있지만,
다른 곳은 Seoul 같이 검색해서 날씨 정보를 찾아갈 수는 있어도 집코드를 도저히 못 찾겠던데요.

차라리 저번에 강분도 님이 적으셨듯이 제가 이미 설치한 awn-extra 의 코드를 섭씨로 바꾸는 게 빠를 것 같다는 생각이 들 정도입니다.

다만 그 소스코드를 고친다는 게 어떤 디렉토리의 어느 파일을 어떻게 고쳐야 되는 지를 몰라서, 못하고 있을 뿐이죠.

[quote="pamisu1":2okdxn2g]KSXX0037 을 집코드에 넣어도 계속 같은 현상입니다.ㅜㅜ

weather.com 에서 어떻게 집코드를 찾으셨나요? 제가 가보니 미국 도시는 집코드가 있지만,
다른 곳은 Seoul 같이 검색해서 날씨 정보를 찾아갈 수는 있어도 집코드를 도저히 못 찾겠던데요.
[/quote:2okdxn2g]
[attachment=0:2okdxn2g]Seoul-Weather.png[/attachment:2okdxn2g]

[quote="pamisu1":2okdxn2g]

차라리 저번에 강분도 님이 적으셨듯이 제가 이미 설치한 awn-extra 의 코드를 섭씨로 바꾸는 게 빠를 것 같다는 생각이 들 정도입니다.

다만 그 소스코드를 고친다는 게 어떤 디렉토리의 어느 파일을 어떻게 고쳐야 되는 지를 몰라서, 못하고 있을 뿐이죠.[/quote:2okdxn2g]
소스 다운받아 고친 후 재컴파일 하기 라…

http://bundo.tistory.com/49

전에 적은 글인데 참고 하세요 Mplayer 인데… awn-extra 소스를 다운받아 고쳐야 겠지요!
어디를 고쳐야 하는지는 저도 모릅니다.
우선 먼저 소스 다운받아 어떻게 컴파일 하는지 부터 익히시는게… ;)

screenlets 의 날씨보기 애플렛이 제 시스템과는 안 맞나 봅니다.집코드를 넣으면 자꾸 접속할 수 없다는 메시지만 나오네요.
xubuntu의 패널에서 날씨보기 프로그램을 띄워서 seoul 로 검색해보니 KSXX0037 이라는 집코드를 통해서 날씨보기 애플렛이 패널상에서 잘 동작합니다.
screenlets의 날씨보기 애플렛과 같은 집코드를 쓰고 있는 거죠. 다만 마우스 클릭했을 때 한번에 보기 편하게 나오는 게 아니라서 그 동안 안 써왔던 겁니다.

아반트 윈도 메니저의 날씨보기 프로그램에서 온도가 화씨로 표현되는 걸 섭씨로 바꾸는 것도 포기하기로 했습니다.

gfxboot 의 메시지 파일에 원하는 그림 넣기도 포기했습니다.
움직이는 그림이 아닌 단순한 그림이라면, 그럽메뉴에 [b:118u927h] splashimage=(hd0,1)/grub/my_grub_splash.xpm.gz [/b:118u927h] 와 같이 한 줄만 추가하면 되니까요.

또한 my_grub_splash.xpm.gz 같은 파일은 김프를 통해서 만들 수 있습니다.

AWN 도 섭씨로 온도 나오게 되는군요 … 설정에 보심
Use metric units 에 체크하심 됩니다.
[attachment=1:h1c5c82w]desktop-1216284853.png[/attachment:h1c5c82w]

[attachment=0:h1c5c82w]c.png[/attachment:h1c5c82w]

출처 : HANIRC #ubuntu 시마시마님 ;)

감사합니다.

바로 위의 강분도 님 답글을 보고 AWN 날씨 애플렛 관련 문제를 해결했습니다.
더불어 screenlets 의 날씨 애플렛 집코드 문제도 드라코님의 블로그에서 글을 보고 해결했습니다.
팁란에도 드라코님의 글이 같이 올라와 있습니다.

그리고 raskolnikov 님의 글에서 정보를 얻어 gfxboot 의 메세지 파일에서 그림을 바꿀 수 있었습니다.