.xinitrc 파일을 사용하여 xmodmap 구성 파일을 로드하는 방법을 알아내려고 합니다. 이것은 인터넷에서 인기 있는 질문인 것 같지만 제대로 작동하지 않는 것 같습니다. 저는 Arch Linux를 실행하고 있으며 데스크탑 환경으로 Gnome을 사용하고 있습니다. 처음에 .xinitrc 파일의 모든 내용은 exec gnome-session
gnome-session 명령 앞뒤에 xmodmap 명령을 배치해 보았습니다(터미널에서 수동으로 실행하면 작동함).
xmodmap ~/.xmodmap
exec gnome-session
그리고
exec gnome-session
xmodmap ~/.xmodmap
그러나 그들 중 누구도 작동하지 않습니다. 인터넷의 다른 곳에서 제안한 대로 xmodmap 명령 전에 sleep을 사용해 이 작업을 수행해 보았습니다.
sleep 20 && xmodmap ~/.xmodmap
exec gnome-session
그리고
exec gnome-session
sleep 20 && xmodmap ~/.xmodmap
그러나 그들 중 누구도 작동하지 않습니다.
답변1
제가 이 작업을 수행한 방법은 &
sleep/xmodmap 명령 뒤에 하나를 배치하고(즉, 백그라운드에서 실행) 전체 명령을 gnome-session 앞에 배치하는 것이었습니다(그리고 sleep 명령이 필요했습니다):
sleep 20 && xmodmap ~/.xmodmap &
exec gnome-session
exec gnome-session
내 키보드 레이아웃이 재설정되고 있다고 생각합니다 .