wayland xmodmap 键盘按键映射失效,转 evremap。wps fcitx5 输入法失效

  • date: 2024-04-12

Plasma 升级时自动的把 x11 换成了 wayland,导致 xmodmap 的映射失效了

下面确认确实是 wayland

bash 复制代码
$ echo "$XDG_SESSION_TYPE"
wayland

$ env | grep -E -i 'x11|xorg|wayland'
XDG_SESSION_TYPE=wayland
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/plasma-kwin_wayland.service/memory.pressure
WAYLAND_DISPLAY=wayland-0
QT_WAYLAND_RECONNECT=1

之前修改按键使用 Xmodmap, KDE 把 x 升级到 Wayland 后,修改按键的方式就失效了,stackexchange 说由于配置 xkb 有点复杂(里面也有基本教程),回答里推荐用 Input Remapper 这个软件

KDE Plasma 的 系统设置/输入输出-键盘/键盘-高级,可以勾选一些特殊按键的设置,比如大写按键设置为 ctrl,不过没有直接设置按键的,通过观察发现其对应的配置文件是 ~/.config/kxkbrc,帮助里说"creating custom keyboard layouts for X11 using XKB.",关键现在不是 X11 了啊。手动尝试修改这个配置文件也没成功把 alt_r 映射为 w

论坛里的Remapping keys in Linux 2022有这两方案:xmodmap、gnome setting-keyboard。尝试 input-remapper,下载打开了GUI不知道咋用

evremap

evremap 比 input-remapper 少了 GUI,好在文档还是简单,可以查看设备列表和按键列表(对于w按键失效的人来说复制w比输入w更容易)。相比于 xmodmap,evremap 还可以指定设备。evremap 打包的老哥说自己不用这个了,ta 转用 kmonad,我没看懂怎么配置 kmonad

bash 复制代码
$ mkdir ~/.config/evremap
$ nano ~/.config/evremap/remap.toml # 我的配置就是把笔记本键盘的 alt_r 映射为 w
$ cat ~/.config/evremap/remap.toml
# The name of the device to remap.
# Run `sudo evremap list-devices` to see the devices available
device_name = "AT Translated Set 2 keyboard"

# Run `evremap list-keys` to see the keys available
[[remap]]
input = ["KEY_RIGHTALT"]
output = ["KEY_W"]

# 运行测试一下,ctrl+c 退出测试
$ evremap remap ~/.config/evremap/remap.toml

# yay 安装时已经将 evremap.service 拷贝好了:  /usr/lib/systemd/system/evremap.service
# 查看服务文件可知,其从 /etc/evremap.toml 加载配置,下面将配置文件移动一下然后开启服务
sudo mv ~/.config/evremap/remap.toml /etc/evremap.toml
sudo systemctl enable evremap.service --now

Refer

相关推荐
xisan_101 小时前
Excel把其中一张工作表导出成一个新的文件
excel·wps·使用技巧
起床学FPGA21 小时前
将WPS的PPT 无损的用微软的PowerPoint打开
microsoft·powerpoint·wps
构建的乐趣5 天前
wps PPT debug
powerpoint·wps
红狐格格5 天前
WPS 加载项开发说明wpsjs
wps
PythonFun9 天前
Excel365和WPS中提取字符串的五种方法
正则表达式·excel·wps
玥老师10 天前
利用Excel批量生成含二维码的设备管理标签卡片
学习·excel·wps·超级处理器
WAXXD10 天前
Java读取WPS excel.xlsx嵌入图片
java·excel·wps
WW、forever12 天前
【WRF理论第十一期】检查WPS输出:geogrid和metgrid 输出nc数据+ungrib输出WPS数据
wps·wrf
spjhandsomeman13 天前
EXCEL 或 WPS 列下划线转驼峰
excel·wps
哑巴湖小水怪13 天前
WPS宏编辑器开发,单元格内容变更自动触发事件
java·编辑器·wps