setxkbmap 명령 및 로컬 키보드 설정

setxkbmap 명령 및 로컬 키보드 설정

쉘 코드가 다음과 같다고 가정합니다.

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 키를 누르면 활성 창의 키보드 레이아웃만 변경됩니다.

관련 정보