我正试图按照如何在使用xmonad时更改键盘布局?实现xmonad的键盘布局开关。
我想使用Alt+LShift,因为它是我多年来使用的:
main = do
xmonad $ defaultConfig
{
terminal = "gnome-terminal"
} `additionalKeys`
[ (( mod1Mask , xK_Shift_L), spawn "/home/gauthier/bin/layout_switch.sh")
]我的问题是,应用程序不再响应包含Alt+LShift的快捷方式。例如,在emacs中,我通常以这样的方式输入M-<:LAlt+LShift+.。
通过上面的布局开关设置,xmonad获得了键chord,emacs什么也得不到。
我如何保留键盘开关的快捷方式,并让其他应用程序采用这种快捷方式?我同意键盘开关实际上改变了Alt+LShift发行版的布局。
发布于 2014-12-15 09:56:39
解决方案是跳过脚本,并使用setxkbmap设置键盘切换快捷方式。
我现在在我的登录脚本中运行这个命令:
# Keyboard layout switcher
setxkbmap -layout us,se -variant ,kinesis -option 'grp:alt_shift_toggle'这正是我想要的。
https://askubuntu.com/questions/484481
复制相似问题