相关疑难解决方法(0)

如何更改键盘上的按键功能?(如何创建自定义键盘命令/快捷方式?)

我想更改键盘上某些键的键绑定。我想要一些运行命令,而其他一些来激活不同的键。

我可以使用哪些应用程序来执行此操作?


指数:


我仍在使用 dconf 和任何其他方法寻找答案。

keyboard-layout shortcut-keys xmodmap xkb xbindkeys

151
推荐指数
9
解决办法
20万
查看次数

如何在 Ubuntu 16.04 中持久地重新映射密钥?

这适用于当前会话:

costales@dev:~/Desktop$ xmodmap -e "keycode 166 = less"
costales@dev:~/Desktop$ xmodmap -e "keycode 167 = greater"
Run Code Online (Sandbox Code Playgroud)

然后我创建了这个配置文件:

costales@dev:~/Desktop$ cat ~/.Xmodmap 
keycode 166 = less
keycode 167 = greater
costales@dev:~/Desktop$ 
Run Code Online (Sandbox Code Playgroud)

但是重启后就不行了。我怎么能强制重映射生存重启?

keyboard xmodmap

33
推荐指数
4
解决办法
4万
查看次数

如何更改 CapsLock 键以生成“a”?

在打字时,我经常CapsLock按键而不是a键。(QWERTZU 键盘)这很烦人,因为当我意识到我按错了键时,我将不得不删除多个字符/文本行并以正确的形式重写它们。

我正在寻找一种方法来防止这种情况发生。

我发现可以禁用键盘布局选项中CapsLock键。但这在我的情况下意味着我不会写任何东西,而不是写一个。a

-> 我不必重写一整行,但只需要重写一个字符

否定-> 我按错键并不是很明显,因为丢失的字符不能被视为大写的文本行。

因此,我更喜欢映射CapsLocka. 因此,当击中CapsLock一个a字符时会被写入。

-> 如果我点击CapsLock而不是a得到我真正想要输入的输出。

否定-> 如果我CapsLock在任何其他上下文中击中,我将获得一个a角色。因为我从来没有故意使用CapsLock密钥,所以这不会真正造成问题。(我认为,或者是吗?)

我的问题:

  1. 那么我该如何更改为a
  2. 是否有任何情况下这可能是危险的/引起不必要的行为?

keyboard-layout capslock

23
推荐指数
1
解决办法
1万
查看次数

如何在 Ubuntu 终端中更改 ^ 修饰符以绑定到 Alt 键

编辑 2

首先,看看底部我编辑的粗体部分!我认为我提出问题的最初方式是让人们感到困惑。


我已按照此处的说明切换我的 Alt 和 Ctrl 键。现在,当在终端中时,我想按物理 Ctrl+C 取消。但是新的映射意味着我实际按下了 Alt+C。

我查看了终端的键盘快捷键: 在此处输入图片说明

并且在那里找不到那个快捷方式。

我在 Ubuntu 20

编辑

我意识到我告诉你我最初切换了我的 Alt 和 Ctrl 键可能会混淆这个问题。如果它更容易,你几乎可以忘记这一点。把问题想象成:“而不是在终端中按 ctrl+key 来处理诸如进程中断 (ctrl+C) 或反向搜索 (ctrl+R) 之类的事情,我想按 alt+key。我如何在没有实际的情况下进行设置一般更改系统范围的键绑定?”

编辑 3

最后,如果它有助于理解我想要这样做的动机:现在,在我的键映射下,我必须物理按下 Shift+Alt+C 才能从终端复制,而在我使用的所有其他应用程序中,我只需按 Alt +C。几个月后,我仍然无法掌握心理调整的窍门。我最终在我的其他应用程序中按下了 Shift,或者通过忘记在终端中按下 Shift 来取消我的终端中的事情。快把我逼疯了!

关于我的动机的另一点。我来自 mac 用户,在终端中,您必须按物理 Ctrl+C 取消,按物理 Cmd+C 复制。在标准的非 Mac 键盘上,Cmd 与 Alt 位于同一位置。这就是我以这种方式完成键映射的原因。

keyboard-layout shortcut-keys

5
推荐指数
1
解决办法
379
查看次数