쉘 코드가 다음과 같다고 가정합니다.
setxkbmap us ## set keyboard layout to English language
## OR
setxkbmap ir ## set keyboard layout to Persian language
### OR
setxkbmap ru ## set keyboard layout to Russian language
내 프로그램 중 하나에 대한 키보드 레이아웃을 설정하면 됩니다. iceweasel
프로그램을 작업하고 실행 중이라고 가정해 보겠습니다 setxkbmap ir
.
setxkbdmap
문제는 글로벌 프로그램 대신 프로그램을 고려하라고 어떻게 말해야 하느냐는 것입니다 .
답변1
사용http://sourceforge.net/projects/perwindowlayout/. 나는 그것을 시도했고 Fluxbox에서 나에게 잘 작동했습니다. 다음 과 같은 옵션을 활용합니다 grp
.
grp Key(s) to change layout
예제에서는http://sourceforge.net/projects/perwindowlayout/files setxkbmap
다음과 같이 사용하세요:
setxkbmap -layout 'us,ru(winkeys)' -model pc105 -option grp:rwin_toggle,grp_led:num
이는 올바른 Win 키(또는 Windows 키라고도 함)가훌륭한키)를 사용하여 레이아웃을 에서 로 변경 us
합니다 ru
. perwindowlayout
이 작업을 수행한 후 시작할 때 오른쪽 Win 키를 누르면 활성 창의 키보드 레이아웃만 변경됩니다.