我从 Mac 转到 Linux,⌘我习惯使用的大部分命令 () 快捷方式都可以直接转换到 Linux 上Ctrl。
但复制/粘贴很麻烦。在终端中,我需要使用Shift修饰符(因为^C
和^V
在那种情况下还有其他用途)。这增加了物理负担(额外按压)和精神负担(我必须记住根据我当前所在的应用程序使用哪个快捷方式)。
我开始想,为什么不将我的机器配置为使用复制/粘贴功能Alt呢Ctrl?这样它们在物理上就与我在 Mac 上习惯的完全相同,而且目前似乎没有任何东西使用这些键。
我是以下产品的重度用户:
- 终端
- vim
- emacs
- 铬
- 松弛
我已经更改了终端中的复制/粘贴快捷方式,但我想知道三件事:
- 是否有一个好的方法来进行全局配置,而不是针对每个应用程序进行临时配置?
- Alt+C和Alt+V在 Linux 环境中通常还有其他用途吗?
- 还有其他原因吗不是去做这个?
更新
我发现,将终端复制/粘贴改为使用,Alt会让它变得更加更难记住要使用哪个键(我是在 Mac 上?在 Linux 上?在 Linux 终端上?)。
我现在正在尝试一种不同的折衷方案,到目前为止我发现它对我有用:在终端中使用Alt+并将其留在其他地方。我喜欢这个,因为:CtrlCtrl
- Alt比更舒适Shift
- Ctrl仍然是方程式的一部分,我发现一致性更容易记住
- 我必须Alt同时处理Ctrl这两个键,不管怎样,这取决于我在使用 Mac 还是 Linux;同时处理这两个键比增加Shift脑力负担要容易得多。
答案1
我正在寻找相同的答案,但还没有找到好的解决方案。
在此期间,我交换了我的alt,ctrl这有助于保持我的肌肉记忆。
这可能暂时对你有用:
setxkbmap -layout 'us,us' -option 'ctrl:swap_lalt_lctl'
您可能必须阻止 Gnome 重置您的布局:
sudo gsettings set org.gnome.settings-daemon.plugins.keyboard active false
希望有更多知识的人能够提供解决方案,以避免在终端中使用Shift++ 。Ctrlc
[编辑] 事实证明,这些设置在重启后不会持续。我在我的xorg配置文件
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
Option "XkbOptions" "ctrl:swap_lalt_lctl"
EndSection