[LXDE] LXDM 로그인 화면설정 및 LXDE 자동 실행 (zenity dialog) Computer Tip

벌서 우분투를 사용해 온지 10년은 되지 않았나 싶습니다.

그동안 이 우분투에서도 가벼운 데스크탑을 운영하기 위하여,
Xface4, lubuntu 등등을 살펴보았으나 
현재까지 가상머신 뿐만 아니라 여러 경우에 제일 나은 것은
LXDE 환경이 생각됩니다.

제일 설치되는 것도 적을 뿐더러 서버에 최소한의 패키지로 데스크탑을 대신할 수 있다는
장점이 있지요.

이번에는 LXDE에 디폴트로 설치되는 LXDE의 윈도우 로그인 매니저인 LXDM 의 
배경화면 커스텀화 및 LXDE에 디폴트로 들어가면서 실행되는 스크립트 등을
지정하는 방법에 대하여 살펴볼까 합니다.

우선 디폴트로 LXDM의 나타나는 창은,
위와 같습니다.
이것을 다음과 같이...
LXDM의 초기 화면을 수정할 수 있습니다.

이 방법은,
특정 이미지를 /usr/share/backgrounds/default.png 로 덮어 쓰면 됩니다.

또한 첫 화면에서 syslog, usbmux 와 같은 원치않는 사용자가 LXDM에서 타나나는데 이것은,

위와 같이 /etc/lxdm/lxdm.conf 에서 
black=syslog usbmux 
와 같이 지정하면 됩니다.

이제 이렇게 특정 사용자로 로그인 하였을 때,

위와 같이 "Warning" 창 등이 나타나도록 할 수 있습니다.

우선 특정 프로그램이 위와 같이 로그인 하고나서 실행되도록 하는 것은,

위와 같이 ~/.config/autostart/auto.desktop 에

[Desktop Entry]
Encoding=UTF-8
Name= Connect
Comment=Checks internet connectivity
Exec=zenity --warning --text "해당 사용자의 LXDE가 뜨면서 나타나는 창"
Terminal=false

와 같이 지정하면 됩니다.

이와 유사한 작업을 X윈도우의 gtk 라이브러리를 사용해서 명령행으로 나타나게 할 수 있는 것이
바로 zenity라는 것입니다.
위와 같이  

zenity --warning --text "해당 사용자의 LXDE가 뜨면서 나타나는 창"

명령을 터미널에서 수행하여 잘 나와야 합니다.

마지막으로 LXDE의 바탕화면을 수정하는 것은,


위와 같이 pcmanfw -w 이미지명
이라고 하면 바탕화면이 해당 이미지로 변경됩니다.
이런 식으로 시스템을 커스터마이즈 하는 것이 꼭 필요할 때가 있습니다.

또한 참고로,
위와 같이 LXDE를 설치하고 나서,
우측 하단의 Reboot, Shutdown 등을 하려고 들어갔는데,
Permission deny라고 뜬다면,

$ sudo echo "session required pam_systemd.so" >> /etc/pam.d/lxdm

명령을 실행해 주면 됩니다.

또한, LXDE의 터미널인 lxterminal은 디폴트로 80x24 크기로 되어 있는바,
이를 100x30 의 크기로 변경하려면...

$ mkdir -p ~/.local/share/applications && cp /usr/share/applications/lxterminal.desktop ~/.local/share/applications
$ vi ~/.local/share/applications/lxterminal.desktop
에서
Exec=lxterminal
Exec=lxterminal --geometry=100x30
와 같이 수정합니다.

또한 디폴트로 Ctrl+Alt+T 키로 터미널 창을 실행시킬 수 있는데,
이 경우에도 별도로 적용해야 합니다.

$ vi .config/openbox/lxde-rc.xml
에서
<command>lxterminal</command>
부분을
<command>lxterminal --geometry=100x30</command>
로 변경합니다.

로그오프 하였다가 다시 들어오면 적용되어 있습니다.

어느분께는 도움이 되셨기를...

덧글

댓글 입력 영역

구글애드텍스트