如何使 xkb 设置在重新启动后保持不变

如何使 xkb 设置在重新启动后保持不变

我运行的是 Ubuntu 15.10。我在终端中运行以下命令来交换左 Alt 和左 Control 键:setxkbmap -option ctrl:swap_lalt_lctl。它可以工作,但是一旦我重新启动它就消失了,我必须再次运行该命令。我尝试将其添加到“启动应用程序”中。我在启动应用程序 GUI 中单击了“添加”,并在“命令”字段中输入了setxkbmap -option ctrl:swap_lalt_lctl。我将其命名为“交换 Alt Ctrl”。这不起作用。我究竟做错了什么?

答案1

我成功了!这就是我所做的...我将添加到启动应用程序的条目从 编辑 setxkbmap -option ctrl:swap_lalt_lctl/bin/bash -c "sleep 15&&setxkbmap -option ctrl:swap_lalt_lctl"。这有两件事: 1. 确保命令由 bash 运行。 2. 它增加了一个延迟,以确保在执行命令时桌面已完成加载。

我从这里得到了这个想法:https://askubuntu.com/questions/624868/run-command-at-login-ubuntu-15-04#624890

答案2

它可能不是您正在寻找的内容,但我记得在 SE 小节之一的某个地方读过它,即使您更改了 Xorg 配置文件,gnome 也倾向于覆盖。因此,解决方法是将您正在使用的命令插入到您的.bashrc.bash_profile.这样,每次开始新会话时,您都将运行此命令并重新映射键盘。

相关内容