我用于xmodmap
在会话启动期间更改键盘布局。但是,每次激活GNOME屏幕保护程序/锁定屏幕时,它都会将键盘重置为其默认布局,并且我必须xmodmap
再次运行以恢复键绑定。
我知道在出现密码提示之前重置键盘布局是正确的事情,但是有什么方法可以阻止GNOME屏幕保护程序这样做吗?还是一种让GNOME始终使用自定义键盘布局的方法?
我用于xmodmap
在会话启动期间更改键盘布局。但是,每次激活GNOME屏幕保护程序/锁定屏幕时,它都会将键盘重置为其默认布局,并且我必须xmodmap
再次运行以恢复键绑定。
我知道在出现密码提示之前重置键盘布局是正确的事情,但是有什么方法可以阻止GNOME屏幕保护程序这样做吗?还是一种让GNOME始终使用自定义键盘布局的方法?
Answers:
通过搜索gconf-tool
,我发现了设置/desktop/gnome/peripherals/keyboard/general/update_handlers
,它显然是每次重置键盘状态时都要(重新)加载的Xmodmap文件列表。
解决这个问题.Xmodmap
使它对我有用(注销并重新登录后)。
dconf-tool
在Ubuntu 18.04中使用时,我找不到此密钥:(
您可以在系统->首选项->键盘中更改GNOME键盘布局选项。
您可以在系统->首选项->键盘快捷键中编辑按键绑定。
它们可能没有与xmodmap相同的灵活性,但即使在屏幕保护程序/锁定屏幕之后也应能正常工作。
xmodmap
主要用于在某些修饰符和字母组合中添加重音符号的问题。据我所知,这不能通过菜单中提供的工具来完成。
我将自定义键绑定存储在xkb文件中,可以使用xkbcomp加载该文件。我从未遇到过屏幕保护程序重置此配置的任何问题。
然后,您可以将xkbcomp
命令放在.xinitrc文件中,以便在x启动时加载键盘映射。