首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用setxkbmap交换r_alt和prtsc

使用setxkbmap交换r_alt和prtsc
EN

Unix & Linux用户
提问于 2019-09-16 06:45:45
回答 1查看 602关注 0票数 2

我在运行manjaro的联想thinkpad上,我想用right altprtsc键交换setxkbmap。联想把prtsc放在正确的地方,让我发疯了。

我遵循了使用setxkbmap交换左移位和左控制的最上面的答案,并使我的myswap文件成为

代码语言:javascript
复制
partial modifier_keys
xkb_symbols "swap_ralt_prsc" {
    replace key <RALT>  { [ Print ] };
    replace key <PRSC> { [ Alt_R ] };
};

但不起作用。它只会使正确的alt变成打印屏幕,但是打印屏幕按钮不会变成正确的alt。那么也许第二条替换线是不对的?我在网上查看了其他例子,我相信语法是正确的。

我是不是遗漏了什么?我认为有些计算机已经与sysrq相结合了。在这个案子里这有关系吗?

EN

回答 1

Unix & Linux用户

发布于 2020-06-09 14:23:21

我在使用setxbmap时没有取得任何成功,但是如果您可以使用不同的工具,那么xmodmap似乎能够完成这项工作。

我创建了一个具有所需配置的文件(在~/.config/xmodmap/xmodmap.conf中)。我也不在乎把打印屏幕放在其他地方,但欢迎你这样做。)

代码语言:javascript
复制
keycode 107 = Alt_R Meta_R Alt_R Meta_R

这将在启动时从我的.xinitrc作为参数运行到此行中的xmodmap命令:

代码语言:javascript
复制
[[ -f .config/xmodmap/xmodmap.conf ]] && xmodmap .config/xmodmap/xmodmap.conf

您可以使用xev找到打印屏幕键的密钥。只要启动程序,按一下键,你就会看到在stdout中打印出来的键码。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/541962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档