使 CTRL 和 Super/CMD 键的行为与 OS X 类似

使 CTRL 和 Super/CMD 键的行为与 OS X 类似

我是一名长期使用 OS X 的用户,在工作中使用 Ubuntu。虽然我非常喜欢 Ubuntu,但我真的很怀念 OS X 上的 CTRL 和 CMD(即 Super)键的行为:

  • CMD/Super 用于大多数 GUI 快捷方式,例如复制/粘贴、关闭窗口等。
  • CTRL主要用于在终端输入控制键,即CTRL+C产生SIGINT。

在终端中工作时,我仍然可以使用相同的快捷方式进行复制和粘贴。我发现这非常实用。在 Ubuntu 上,我必须使用鼠标和上下文菜单。

有什么方法可以让这些键的行为像在 OS X 上一样吗?

答案1

以下是我在运行 Kubuntu 的 MAC 笔记本上的操作方法:

  1. 使用 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。

相关内容