我是一名长期使用 OS X 的用户,在工作中使用 Ubuntu。虽然我非常喜欢 Ubuntu,但我真的很怀念 OS X 上的 CTRL 和 CMD(即 Super)键的行为:
- CMD/Super 用于大多数 GUI 快捷方式,例如复制/粘贴、关闭窗口等。
- CTRL主要用于在终端输入控制键,即CTRL+C产生SIGINT。
在终端中工作时,我仍然可以使用相同的快捷方式进行复制和粘贴。我发现这非常实用。在 Ubuntu 上,我必须使用鼠标和上下文菜单。
有什么方法可以让这些键的行为像在 OS X 上一样吗?
答案1
以下是我在运行 Kubuntu 的 MAC 笔记本上的操作方法:
使用 xmodmap 全局交换命令键和 ctrl 键。
a) 将以下内容放入文件 ~/.Xmodmap 中clear control clear mod4 keycode 105 = keycode 206 = keycode 133 = Control_L NoSymbol Control_L keycode 134 = Control_R NoSymbol Control_R keycode 37 = Super_L NoSymbol Super_L add control = Control_L add control = Control_R add mod4 = Super_L
b)运行以下命令:
$ xmodmap ~/.Xmodmap
这将使您的所有应用程序使用 Command + .. 而不是 ctrl + ..除了终端
请记住,你的命令键现在是 ctrl 键
2.修改终端的快捷键
a) 在终端应用程序中,转到“配置快捷方式”
b) 更改以下快捷方式:
剪切 - 'Command + c'
粘贴 - 'Command + v'
中断 - 'Ctrl + c'
新标签页 - ' Command + t'
关闭标签页 - 'Command + w'
您特别关注的任何其他关键点......
3. 禁止 Meta 键调用应用启动器 [ 仅限 kubuntu ]
将以下内容添加到 ~/.config/kwinrc
[ModifierOnlyShortcuts]
Meta=
答案2
您实际上可以在终端中使用剪切/复制/粘贴热键:您只需另外使用 Shift 键:
复制:Ctrl++ShiftC
粘贴:Ctrl++ShiftV
切工:Ctrl++ShiftX
一些命令编辑快捷方式:
删除一个单词:Alt+Backspace
将光标左移/右移动一个单词:Ctrl+ ←/ Ctrl+→
如果您想使用 Super 键作为修饰键,在基于 GTK 的桌面环境中无法实现。如果这对您来说是一项重要功能,您可以尝试 KDE。