如何将 AltGr 映射到 Ctrl+Alt

如何将 AltGr 映射到 Ctrl+Alt

我想将AltGr键盘上的键映射到Ctrl+ Alt。我知道xkbxmodmap。但据我所知,使用这些键只能将组合键映射到单个键上,而不能反过来。

答案1

在尝试使用 xbindkeys 和 xvkbd/xte 组合使其工作失败后(我无法让某些字符{[]}\等正常工作,也许是因为我使用了斯堪的纳维亚键盘布局),我终于找到了一个简单实用的解决方案:自动键。以下是让它工作的具体说明:

  1. 通过 Ubuntu 软件安装 Autokey(我使用的是 GTK 版本,而不是 KDE)或者通过以下方式安装:sudo apt-get install autokey-gtk
  2. 每个键配置一个脚本,例如{使用此代码:keyboard.send_keys("<alt_gr>+7")并将热键设置为Ctrl+ Alt+ 7(首先将热键设置为 7,然后添加 Ctrl 和 Alt 作为修饰符)。这至少对最重要的代码编写键有效:{ [ ] } \
  3. 将 autokey 添加到启动应用程序(搜索“start”来找到它),然后添加一个以“autokey”为命令的程序。

这个解决方案适用于当前 X 会话中运行的任何内容(我认为),但如果您使用 Ctrl+Alt+[F2-F6] 启动新的终端会话,它将不起作用。

相关内容