나의 즐겨찾기 | 블로그홈 | 바로가기 바로가기 | 로그인
아는만큼 보인다
블로그  |  사진갤러리  |  동영상갤러리 방명록  |   즐겨찾기 추가

바탕화면 배경 그림 설정이 있는 파일

2004.11.15 13:42 | 리누기 | SERVER™

http://kr.blog.yahoo.com/fxpnfo/875070 주소복사

그놈을 설치하고 밋밋한 바탕화면을 꾸미기위해 그림 파일을 하나 다운 받았습니다.

1024 X 768

해상도는 위와 같았고... jpg 파일이었습니다. 그런데 문제는... 파일 이름이 한글 이었습니다.

혹시나... 하는 생각이 들긴했지만.. 나비를 설치했던터라 아무 문제 없을꺼라 믿고

그놈 바탕화면에서 오른쪽클릭하면 나타나는 설정 메뉴를 통해 다운 받은 파일을 지정했습니다.

그런데.....

뭐가 문제인지... 화면이 한번 깜빡이는가싶더니... 다운받은 멋진 그림이

나올꺼라고 예상했던것과는 달리 이전 그대로인것입니다.

확인을 안눌렀나... 하는 생각에 다시금 오른쪽 클릭을 하여 설정 메뉴를 띄울려고 했습니다.

그런데.... 오류라는 메세지가 뜨면서 메뉴창이 뜨지않는것입니다.

분명 다른건 문제가 될것이 없는데.... 걸리는건... 파일 이름이 한글 파일이었다는것밖에는...

그래서 어찌됬건간에.. 파일 이름을 영문으로 고치고 바탕화면을 다시 설정하고싶은데...

메뉴는 실행이 안되니.... 설정파일이라도 찾아서 거기에서 설정을 바꿔야할듯 싶은데요...

바탕화면 배경 속성을 바꿀수 있는 설정 파일이 어떤건지 아시는분 계신가요?

wallpaper라고 검색을했지만 비슷한 내용의 글은 없더라구요.

===============================================================

답변

바탕화면 설정파일은 홈디렉토리 아래에 있는 .gnome2 디렉토리 밑
backgrounds.xml 파일입니다.
손쉽게 짜여있기 때문에 편집기로 손쉽게 다룰 수 있습니다.
또는 gconf-editor 를 이용해서 바탕화면을 수정할 수 있습니다.
정 안된다면 바탕화면 리스트를 없애고 해보시고요.
해결하시길 바랍니다.

Q/A 1.

linux kernel 2.6.x 에서 한영키가 인식되지 않는다는 건 알려진 일입니다.
그리고 커널 패치를 통해서 해결해야 한다는 것도 마찬가지죠.
그런데 유저랜드 툴로 인식하게 할 수 있다는 이야기를 듣고 좀 찾아봤습니다.
몇가지 커널 코드 패치를 읽어본 결과 스캔코드를 키코드로 변환하는 테이블을 유저랜드툴로 바꿀 수 있다고 소스에 써 있더군요.
그래서 좀 찾아보니 console-tools에 들어 있는 getkeycodes, setkeycodes 이것이 바로 그것이었습니다.
setkeycodes로 스캔코드에 해당하는 키코드를 지정해주면 인식하게 할수 있을 것 같았습니다.
그래서

# setkeycodes 71 122
# setkeycodes 72 121

이렇게 해봤습니다 - 스캔코드 0x71이 한영키, 0x72가 한자키라고 합니다.
그러나 안타깝게도 한자키만 인식이 되더군요. 한영키는 인식하지 못했습니다.
뭐가 문제인지도 못찾았습니다.


Q/A 2.

linux kernel 2.6.x 에서 한글키 인식 성공

저번에 여기에 써놨던 linux 2.6에서 한영키 인식 글에서 제가 실수한 부분을 jeremy 님 덕택에 찾았습니다.

linux kernel 2.6.x에서 한영/한자키를 인식하게 하기 위해서는 아래와 같이 하면 되겠습니다.
핵심은 커널 패치하고 컴파일 할 필요가 없다는 것이죠.

# setkeycodes 71 122
# setkeycodes 72 123

그럼 이제 커널에서는 한영/한자키를 인식하고 출력하니까 X에서 설정만 추가하면 됩니다.

$ xmodmap -e 'keycode 122 = Hangul'
$ xmodmap -e 'keycode 121 = Hangul_Hanja'

이렇게 실행하면 한영키와 한자키가 정상 작동합니다 :)

참고로 X에서 항상 설정하고 싶다면 $HOME/.Xmodmap 파일에 다음과 같이 써놓으면 되겠죠.

keycode 122 = Hangul
keycode 121 = Hangul_Hanja

Debian Sid, kernel-image-2.6.8-1-686 에서 테스트했습니다


사족을 붙인다면...

젠투에서는 부팅할 때마다 적용되게 하려면 /etc/conf.d/local.start 에 추가하면 됩니다.


젠투에서는 저만 그런지 몰라도.. Xmodmap 파일이 없던데... 검색을 해보니깐

따로 만들어줘야한다고하더군요. 아래와 같이 만들어주면 됩니다.

# vi /etc/X11/Xmodmap
keycode 210 = Hangul
keycode 209 = Hangul_Hanja

그리고 시작할때마다 그놈에서 실행이 되도록 프로그램->고급->세션->시작 프로그램 에

"xmodmap /etc/X11/Xmodmap" 을 등록하시면 됩니다.

그리고 커널패치 없이 한/영 키를 사용하실려면 Xmodmap설정 뿐만 아니라 /etc/conf.d/local.start 에 아래 항목을 추가하셔야 합니다.
...................
setkeycodes 71 122
setkeycodes 72 123


Fedora Core 3 인 경우 /etc/rc.local에 아래 2 줄을 추가합니다.
.........................
setkeycodes 71 122
setkeycodes 72 123

/etc/X11/Xmodmap 파일을 동일하게 아래처럼 만드십시요.
# vi /etc/X11/Xmodmap
keycode 210 = Hangul
keycode 209 = Hangul_Hanja

xmodmap은 적당한 곳에서 실행하면 되는데, /etc/bashrc 마지막에 한줄 추가하니깐 되더군요.
..........................
xmodmap /etc/X11/Xmodmap


=========================================================================
출처 : people.kldp.org



사족을 붙이면....

처음에 그놈을 띄우면 XKB 어쩌구 하면서 오류가 뜨는데 정확하게는 모르겠지만...

위의 키 설정을 해준뒤에 Generic 105 key (Intl) PC 키보드를 선택하고 US 키 배치를

선택하니 위의 오류가 없어졌던걸로 기억한다... 가물가물하지만 아마도;;;

xinetd는 libwrap (tcpwrappers)를 제공합니까?

2004.11.08 13:34 | 리누기 | SERVER™

http://kr.blog.yahoo.com/fxpnfo/875068 주소복사

예. xinetd는 설정 스크립트 옵션으로 --with-libwrap 을 전달하여 libwrap을 지원하도록 컴파일 될 수 있습니다. xinetd가 libwrap 지원으로 컴파일 되면, 모든 서비스들은 /etc/hosts.allow와 /etc/hosts.deny 접근 제어를 사용할 수 있습니다. xinetd는 또한 전통적인 inetd 모양의 tcpd를 사용하기 위해 설정될 수도 있습니다. 이것은 NAMEINARGS 플래그 사용이 요구되고, 실제 데몬의 이름이 server_args에 전달될 수 있습니다. 여기 tcpd로 텔넷을 사용하는 예제가 있습니다.

    service telnet
    {
        flags		= REUSE NAMEINARGS
        protocol	= tcp
        socket_type	= stream
        wait		= no
        user		= telnetd
        server		= /usr/sbin/tcpd
        server_args     = /usr/sbin/in.telnetd
    }


========================================================================
출처 : 잔디형의 위키

특정 그룹만 su 사용 권한 허용하기

2004.11.06 22:55 | 리누기 | SERVER™

http://kr.blog.yahoo.com/fxpnfo/875067 주소복사

1. /etc/group 에서 wheel 그룹에 su 명령어를 사용할 사용자 추가
    ( , 를 사용하여 추가하면 됨)

2. /etc/pam.d/su 파일에서 다음과 같이 두줄 추가
    auth    sufficient    /lib/security/pam_rootok.so
    auth    required    /lib/security/pam_wheel.so    allow    group=wheel

3. /var/log/messages 파일에 su 허용된 사용자와 허용되지 않은 사용자가
    su 명령어를 사용했을때 나타나는 기록

    a. 허용하지않은 자 (ex. hack)
        Mar 14 16:34:25    kebia_l PAM_Wheel[1831]:
                Access    denied for 'hack' to 'root'

    b. 허용된자 (ex. server)
        Mar 14 16:34:53    kebia_l    PAM_Wheel[1860]:
                Access    granted to 'server' to 'root'

Vmware 에 Gentoo Linux 깔기 - II | Gentoo Linux 2004/11/03 21:20
http://blog.naver.com/ishraq/120007262191

23. xorg-x11 과 pango 에 대해 Bold 패치를 하여 그 ebuild 를 /usr/local/portage 의 해당 디렉토리를 만들어 넣은 후 gnome 을 emerge 한다. Bold 패치된 ebuild 는 http://www.gentoo.or.kr 의 팁게시판에서 검색하면 찾을 수 있다. Bold 패치를 쓰지 않으려면 그냥 아래의 명령을 수행하고, 30-1번의 /etc/fonts/fonts.conf 내용 추가 하는 것도 생략한다.

gentoo1 root #  emerge gnome

gentoo1 root #  emerge xscreensaver

 

24. vmware 의 menu 중 "VM" 을 선택하고 "Install Vmware Tools ..." 를 선택한다. 나오는 창에서 Install 을 선택한다.

 

25. vmware tools 를 마운트하고, 설치 파일을 /root/temp/ 로 풀어낸다.

gentoo1 root #  mount /dev/cdroms/cdrom0

gentoo1 root #  mkdir /root/temp

gentoo1 root #  cd /root/temp

gentoo1 root #  tar -zxvf /mnt/cdrom/vmware-linux-tools.tar.gz

 

26. 아래의 내용에 따라 소스를 수정한다. 패치파일을 만들어서 적용시켜도 되겠다.

-- vmware-tools-distrib/bin/vmware-config-tools.pl   2004-06-11 02:52:10.000000000 +0200
+++ vmware-tools-distrib/bin/vmware-config-tools.pl   2004-07-05 20:35:27.084636944 +0200
@@ -2849,7 +2849,7 @@
 }
 
 sub xserver4 {
-  return xserver_bin() . '/XFree86';
+  return xserver_bin() . '/Xorg';
 }
 
 sub xserver3 {
@@ -3052,7 +3052,7 @@
   # string. Maybe it will once it settles down.
   if ($xversionAll eq "0.0.0") {
       $xversionAll = direct_command(shell_string(xserver4()) . ' -version 2>&1') =~
-     /X.org Foundation/ ? '4.4.0' : '0.0.0';
+     /X.org Foundation/ ? '4.3.0' : '4.3.0';
   }
 
   # This search order is issued from the XF86Config man page.
@@ -3063,6 +3063,8 @@
            file_name_exist('/usr/X11R6/etc/X11/' . $ENV{'XF86CONFIG'})) {
     $xconfig_path = '/usr/X11R6/etc/X11';
     $xconfig_file_name = $ENV{'XF86CONFIG'};
+  } elsif (file_name_exist($xconfig_path . '/xorg.conf')) {
+    $xconfig_file_name = 'xorg.conf';
   } elsif (file_name_exist($xconfig_path . '/XF86Config-4')) {
     $xconfig_file_name = 'XF86Config-4';
   } elsif (file_name_exist($xconfig_path . '/XF86Config')) {
@@ -3568,6 +3570,7 @@
     if ($major == 4 && $minor >= 2 &&
         file_name_exist($cX4MouseDriverFile)) {
       $line =~ s/%MOUSE_DRIVER%/vmmouse/g;
+      $line =~ s-/dev/mouse-/dev/input/mice-;
     } else {
       $line =~ s/%MOUSE_DRIVER%/mouse/g;
     }

 

27. vmware-tools 를 인스톨한다.

gentoo1 root #  cd /etc

gentoo1 root #  mkdir rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d

gentoo1 root # cd /root/temp/vmware-tools-distrib

gentoo1 root # emerge pciutils

gentoo1 root # ./vmware-install.pl

gentoo1 root # rc-update add vmware-tools default

gentoo1 root # /etc/init.d/vmware-tools start

모든 물음에 그냥 엔터만 쳐도 잘 진행된다. 마지막 해상도를 묻는 질문에서 적당한 값을 정해주면 된다. 필자는 3번으로 "1024x768" 로 정했다. /etc/ 아래의 rc0.d ~ rc6.d 까지의 디렉토리들은 이후 지워도 된다.

 

28. windows 폰트 파일을 /usr/share/fonts/windows 아래로 넣는다.

 

29. /etc/X11/fs/config 파일을 편집한다.

gentoo1 root # vi /etc/X11/fs/config

catalogue = /usr/share/fonts/75dpi,

...

...

에 /usr/share/fonts/windows 를 추가한다.

 

30-1. /etc/fonts/fonts.conf 도 편집한 후 xfs 를 시작시킨다.

gentoo1 root #  vi /etc/fonts/fonts.conf

아래의 내용을 추가한다.

<!--
Artificial bold for fonts without an bold version
-->
 <match target="font">
<test name="weight" compare="less_eq">
<const>medium</const>
</test>
<test target="pattern" name="weight" compare="more">
<const>medium</const>
</test>
<edit name="weight" mode="assign">
<const>bold</const>
</edit>
</match>

 

<!--
Enable Autohint
-->
<match target="font">
<test qual="any" name="family">
<string>Gulim</string>
<string>GulimChe</string>
<string>Batang</string>
<string>BatangChe</string>
<string>Dotum</string>
<string>DotumChe</string>
<string>Gungsuh</string>
<string>GungsuhChe</string>
</test>
<test name="pixelsize" compare="more_eq">
<double>8</double>
</test>
<test name="pixelsize" compare="less_eq">
<double>14</double>
</test>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
</match>

30-2. 더불어 "Baekmuk " 문자열을 모두 지우고 "Batang" 문자열을 "Gulim" 으로 바꾼다.

vi 의 명령모드에서 ":1,$ s/Baekmuk //g" 와 ":1,$ s/Batang/Gulim/g" 입력으로 쉽게 할 수 있다.

gentoo1 root #  rc-update add xfs default

gentoo1 root #  /etc/init.d/xfs start

 

31. X 설정을 잡는다.

gentoo1 root # mv  /etc/X11/XF86Config-4 /etc/X11/xorg.conf

gentoo1 root # vi /etc/X11/xorg.conf

Files 섹션의 FontPath 에 해당하는 줄을 모두 지우고 다음 한 줄을 추가한다.

FontPath   "unix/:-1"

Section "InputDevice" 의 Identifier  "Keyboard" 부분의 Driver 를 "Keyboard" 에서 "kbd" 로 바꾼다.

 

32. 한글입력기를 설정한다.

gentoo1 root # emerge nabi

gentoo1 root # vi /etc/env.d/02locale

gentoo1 root # env-update

 

32. 시작시 X 로그인 화면이 뜨도록 설정한다.

gentoo1 root # rc-update add xdm default

gentoo1 root # vi /etc/rc.conf

# XSESSION="Gnome"  줄을 찾아 앞의 # 를 없앤다.

# DISPLAYMANAGER="xdm" 를 찾아 # 를 없애고 xdm 을 gdm 으로 바꾼다.

 

33. 리부팅하면 아래와 같은 화면을 볼 수 있다.

 

 
34. 로그인 하면 아래와 같은 Gnome desktop 을 볼 수 있다. 이 desktop 은 http://www.gnome-look.org/ 에서 맘에 드는 테마파일을 받아서 꾸밀 수 있다. 화면에서 위쪽에 있는 panel 의 터미널 모양 아이콘을 클릭하여 터미널을 연후 다음 두 명령을 실행시킨다.
gentoo1 ~ # nabi &
gentoo1 ~ # vmware-toolbox &
그 후 위쪽 panel 의 "프로그램" 메뉴의 "기본설정" -> "고급" -> "세션" 을 열어 다음 그림과 같이 세션 옵션을 설정을 변경하고 닫기를 누른다. 로그아웃 하면 nabi 에 대한 설정은 저장되어 다음에 다시 로그인 할 때도  nabi 가 떠 한글입력이 가능해진다.
 
 
35. 테마를 받아오면 아래 그림과 같이 예쁘게(?) 설정도 가능하다. 이 테마는 MacOS-X Aqua Theme 이다.
 

출처 : blog.naver.com

이전 페이지 [ 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 ] 다음 페이지 다음 10번째 페이지
 
전체 글보기(62)
잡다..
리누기
내머릿속의..
최근 글
mysql_fetch_..
as
mysql root 패..
PHP 세션 에러
바탕화면 아이콘 크기 ..
지난 글
2009년 1월
2009년 2월
2009년 3월
2009년 4월
2009년 5월
2009년 6월
2009년 7월
2009년 8월
2009년 9월
2009년 10월
2009년 11월
2009년 12월
최근 댓글 전체보기
huanhang2004..
mysql 버전업뎃 되..
시키는대루 햇는데 ..
真棒!!(..
좋은 메뉴네요 스크랩해..
최근 참조글 전체보기
리눅스커널2.6에서 한
 즐겨찾기
 즐겨찾기 글모음
다녀간 블로거 더보기
- jd1000
- 강아지똥
- rudehdi
- redeemerlcc
- ww
2009 12월
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
SERVER™ (fxpnfo)
프로필     
 인기도 :
 이 블로그 점수주기
오늘 전체
방문자 11 40386
구독자 0 2
댓글 0 5
참조글 0 1
HanRSS 로 구독하기Fish 로 구독하기
개설일 : 2004/08/28