首页 > 其他分享 >wayland xmodmap 键盘按键映射失效,转 evremap。wps fcitx5 输入法失效

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

时间:2024-04-12 20:33:36浏览次数:33  
标签:remap xmodmap evremap 输入法 wayland 按键 失效

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

  • date: 2024-04-12

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

下面确认确实是 wayland

$ 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/[email protected]/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

$ 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

标签:remap,xmodmap,evremap,输入法,wayland,按键,失效
From: https://www.cnblogs.com/guilinmifen/p/18132040

相关文章

  • JWT的失效与续签问题。 。。。。
    jwt缺陷token一旦下发便不受服务端控制,如果发生token泄露,服务器也只能任其蹂躏,在其未过期期间不能有任何措施,同时存在以下两个问题:1、失效问题,因为token是存放在客户端的,服务端无法主动让token失效,比如踢人下线、用户权限发生变化等场景就实现不了2、续签问题,token有效期一般......
  • 文件下载时中文文件名乱码及链接失效问题解决
    问题:报错提示11-Apr-202415:38:43.792信息[Catalina-utility-2]org.apache.catalina.startup.HostConfig.deployDirectoryWeb应用程序目录[G:\开发工作用软件\Java开发用\apache-tomcat-10.1.7\webapps\manager]的部署已在[293]毫秒内完成11-Apr-202415:38:44.573信息......
  • 记录一个springcloud-task-core.jar导致CommandLineRunner @order排序失效的问题
    项目中编写了几个CommandLineRunner,并且加上了spring的@order注解,期望在启动时会按顺序执行(从order的value小到大执行),但是实际使用发现排序不生效于是进行debug,CommandLineRunner类的排序是在SpringApplication.class的callRunners方法privatevoidcallRunners(ApplicationCon......
  • 逻辑复制槽失效导致checkpoint卡住
    问题现象先是备份执行pg_basebackup时卡住超时,查看pg_stat_activity中备份进程被checkpoint进程阻塞,然后再检查checkpoint进程发现进程等待事件是IPC:CheckpointStart查看checkpointer进程的pstack:#pstackcheckpointer_pid#可以看到#3行,卡在了删除无效复制槽这一步#00x0......
  • 使用搜狗输入法的自定义短语方便输入
    最近使用运行命令npmrundev和打包命令npmrunbuild:formGD、npmrunbuild:processGD比较多。我觉得输入这一长串命令的比较麻烦,看看有没有简化输入的方法。方法:使用搜狗输入法的自定义短语方便输入配置路径:菜单->更多设置->属性设置->自定义短语设置在中文输入模式下,使用......
  • Idea 的 Ctrl + Shift + F 快捷键失效
    失效的原因:是因为微软输入法或安装的其他输入法(比如搜狗输入法)的"简繁"切换的快捷键冲突了解决方案:设置搜狗输入法的"简繁"快捷键,把"简繁"快捷键换成其他,不要用Ctrl+Shift+F1、微软输入法:快捷键修改如下(1)右键点击微软输入法进入设置 2、搜狗输入法:快捷键修改......
  • 长沙阿里云代理商:api控制输入法
    长沙阿里云代理商:api控制输入法简介:飞机@luotuoemo本文由(阿里云代理商:【金推云】www.jintui.cn)撰写长沙阿里云代理商:API控制输入法阿里云优势阿里云作为国内领先的云计算服务提供商,拥有强大的技术实力和稳定的服务质量。其全球分布式数据中心和高效的网络架构保障了用户......
  • CentOS7 虚拟机 ens33网卡失效
    之前虚拟机ssh连接没问题,今天竟然连不上了。打开虚拟机ipa网卡ens33没有iproot@ubuntu:~/Desktop#ipa1:lo:<LOOPBACK,UP,LOWER_UP>mtu65536qdiscnoqueuestateUNKNOWNgroupdefaultqlen1000link/loopback00:00:00:00:00:00brd00:00:00:00:00:00inet1......
  • 解决简中输入法导致macOS卡死的问题
    2024.4.5更新苹果已于macOS14.2更新中修复了简体中文输入法Bug,建议更新至该版本,彻底解决此问题。2023.9.23更新可以采用SCIMKiller:Github原理:定时杀死简体中文输入法打开终端,输入crontab-e然后填入任务0*/2***kill`pgrepSCIM`之后按esc键,输入保存......
  • arch配置中文和输入法
    这篇文章旨在教大家如何配置arch中文和中文输入法和对时间的调整主要解决三点问题1.显示中文2.使用中文输入法3.显示正确的时间目录这篇文章旨在教大家如何配置arch中文和中文输入法和对时间的调整第一步,就是把arch切换成中文第二步,就是如何使用中文输入法时间问题解决我......