setxkbmap 命令并设置本地键盘

setxkbmap 命令并设置本地键盘

假设shell代码如下:

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 键(也称为极好的key) 用于将布局从 更改usruperwindowlayout执行此操作后启动时,按右 Win 键只会更改活动窗口中的键盘布局。

相关内容