我在运行manjaro的联想thinkpad上,我想用right alt和prtsc键交换setxkbmap。联想把prtsc放在正确的地方,让我发疯了。
我遵循了使用setxkbmap交换左移位和左控制的最上面的答案,并使我的myswap文件成为
partial modifier_keys
xkb_symbols "swap_ralt_prsc" {
replace key <RALT> { [ Print ] };
replace key <PRSC> { [ Alt_R ] };
};但不起作用。它只会使正确的alt变成打印屏幕,但是打印屏幕按钮不会变成正确的alt。那么也许第二条替换线是不对的?我在网上查看了其他例子,我相信语法是正确的。
我是不是遗漏了什么?我认为有些计算机已经与sysrq相结合了。在这个案子里这有关系吗?
发布于 2020-06-09 14:23:21
我在使用setxbmap时没有取得任何成功,但是如果您可以使用不同的工具,那么xmodmap似乎能够完成这项工作。
我创建了一个具有所需配置的文件(在~/.config/xmodmap/xmodmap.conf中)。我也不在乎把打印屏幕放在其他地方,但欢迎你这样做。)
keycode 107 = Alt_R Meta_R Alt_R Meta_R这将在启动时从我的.xinitrc作为参数运行到此行中的xmodmap命令:
[[ -f .config/xmodmap/xmodmap.conf ]] && xmodmap .config/xmodmap/xmodmap.conf您可以使用
xev找到打印屏幕键的密钥。只要启动程序,按一下键,你就会看到在stdout中打印出来的键码。
https://unix.stackexchange.com/questions/541962
复制相似问题