我使用自定义键盘布局。我有这个脚本来设置它:
#!/bin/bash
setxkbmap -verbose us -variant altgr-intl
xmodmap -verbose ~/.myxmodmap
问题是,插入键盘会以某种方式取消此设置,而我又回到了 stardart us ascii。
我创建了一个 udev 规则,这样当插入键盘时,它将运行我的脚本,但我无法正确获取脚本的环境,它无法访问 X 服务器功能,它不会改变我的键盘布局。
xmodmap
从 udev 规则运行时的输出:
Using command line, ignoring X server