시작시 자동으로 실행하도록 어떻게 해요?

데스크탑 꾸미기(compiz)/소프트웨어 설치 및 설정에 관한 문제 해결

Moderator: Dry8r3aD

Post Reply
User avatar
강분도
Posts: 6059
Joined: 2008/03/31 Mon 5:47 pm
Contact:

Re: 시작시 자동으로 실행하도록 어떻게 해요?

Post by 강분도 » 2014/09/18 Thu 7:14 am

X window 실행시 프로그램 또는 명령어 실행 법은 여러가지 방법이 있으나
Xmodmap 관련은 그냥
자신의 홈 디렉토리 안에 .Xmodmap 파일을 만들어
위 내용을 넣어 주면 자동으로 실행 됩니다.
터미널에서 [b:39hlqhx4]gedit ~/.Xmodmap[/b:39hlqhx4] 하여 파일 편집
[list:39hlqhx4]
xmodmap -e 'remove mod1 = Alt_R'
xmodmap -e 'keycode 108 = Hangul'
xmodmap -e 'remove control = Control_R'
xmodmap -e 'keycode 105 = Hangul_Hanja'
[/list:u:39hlqhx4]

저장 후 재로그인 하면 적용 될 것입니다.

happyman
Posts: 392
Joined: 2014/07/01 Tue 5:34 pm

Re: 시작시 자동으로 실행하도록 어떻게 해요?

Post by happyman » 2014/09/18 Thu 9:51 am

될른지 아닐지는 모르겠지만, 그 명령어들을 /etc/rc.local에 넣어 보세요. 그냥 superuser 권한으로 gedit으로 1줄에 하나씩 집어 넣고 저장하시면 됩니다. 파일의 주석 부분에 써 있는 것처럼 exit 0가 마지막 명령어이면 되구요. 부팅할 때, 맨 마지막에 실행되는 것이 이 file이니까 목적에 맞지 않을까 싶은데 해봐야 알것 같습니다. 믿져야 본전의 생각으로 걍 한번 실험해 보시지요.

저는 밤과 낮, 언제 부팅하느냐에 따라 notebook backlight 스크린 밝기를 자동으로 바꾸는데 사용하고 있습니다.

그런데, 만약 부팅할 때마다 실행해야 하는 것이 아니고, 로그인할 때 마다 실행해야 하는 것이라면 다음과 같이 해 보세요.

(1) "/home/username/bin/keymap.sh" 정도로 이름을 지으신 후, gedit를 이용하여 첫 줄은 "#!/bin/bash"로 쓰시고 (물론 따옴표는 빼구요), 2~5줄에 그 4개의 명령어를 넣은 후 저장하여 script를 만드세요. home directory에 bin directory를 만들고 그 아래에 keymap.sh을 저장한 것입니다.
(2) 이 script에 실행 권한을 줍니다. (chmod u+x keymap.sh)
(3) 그리고, "시작 프로그램"에 "/home/username/bin/keymap.sh"을 등록하시면 될 것으로 생각됩니다. "시작프로그램"은 아시겠지만, unity dash의 경우 "session"으로 검색하면 나오더군요.

부팅할 때 실행해야 하는지, 로그인할 때 실행해야 하는지에 따라 다를 것 같습니다.

User avatar
강분도
Posts: 6059
Joined: 2008/03/31 Mon 5:47 pm
Contact:

Re: 시작시 자동으로 실행하도록 어떻게 해요?

Post by 강분도 » 2014/09/18 Thu 11:43 am

happyman님 방법을 해보시고
세션 등록이 어려우시면...
x window 시작시 명령어 실행은 오래 전부터 ~/.xinitrc 파일을 사용해 오고 있으니
gedit ~/.xinitrc
[list:1wx8dxqq]
/home/[b:1wx8dxqq]usernam[/b:1wx8dxqq]e/bin/keymap.sh
[/list:u:1wx8dxqq]
내용을 넣고 저장 하여 보시기 바랍니다.

쉘 스크립트 내용 keymap.sh
gedit ~/bin/keymap.sh
[list:1wx8dxqq]#!/bin/bash
xmodmap -e 'remove mod1 = Alt_R'
xmodmap -e 'keycode 108 = Hangul'
xmodmap -e 'remove control = Control_R'
xmodmap -e 'keycode 105 = Hangul_Hanja'[/list:u:1wx8dxqq]

Post Reply