로그인할 때마다(또는 작동하지 않는 경우 부팅할 때마다) 이 명령을 실행하고 싶습니다.xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
나는 많은 것을 시도했습니다. 에 주문을 넣었어요 System > Preferences > Startup Applications
. .sh
파일에 넣고 태그를 지정 chmod +x
하고 파일을 에 넣었습니다 System > Preferences > Startup Applications
. /etc/init.d
에 명령을 넣었습니다 ~/.profile
. 아무것도 작동하지 않는 것 같습니다.
마지막으로 나는 이것을 내 안에 넣었습니다 ~/.profile
.
touch test1
xmodmap -e 'keysym Delete = Menu' -e 'keysym Menu = Delete'
touch test2
test1과 test2가 모두 생성되었지만 키는 여전히 다시 매핑되지 않습니다. 명령을 복사/붙여넣고 수동으로 실행하면 제대로 작동합니다. 하지만 로그인 시에는 실행되지 않습니다. 어떤 아이디어가 있나요?
답변1
입력하세요 ~/.Xmodmap
. 일부 배포판에서는 ~/.Xmodmap
대신 이를 찾습니다 ~/.xmodmaprc
. Fedora 16에서 작동합니다.
답변2
배포판에 따라 ~/.xsession
이 파일(셸 스크립트)은 X에 로그인할 때 실행됩니다. 및/또는 ~/.Xmodmap
파일이 일부 프로세스에 의해 획득되었습니다 xmodmap
.
이 ~/.profile
파일은 로그인 쉘(X 유무에 관계없이)에 의해서만 실행되므로 올바른 위치가 아닙니다.
답변3
넣어서 포함되어 있는지 ~/.xsessionrc
확인하세요 ./etc/X11/Xsession.options
allow-user-xsession