如何重新配置​​键盘快捷键以进行复制和粘贴?

我一直在寻找整个网络上的配置菜单和Google搜索,以了解如何在Unity窗口管理器中配置复制和粘贴的键盘快捷键。

是否有一些隐藏的地方可以配置这个?

在Lucid的Gnome Desktop中,我对它进行了配置,以便使用Ubuntu系统键盘/鼠标,我可以使用Win + C / Win + V在Gnome桌面上复制和粘贴,包括Firefox和gnome终端; 然后当我将鼠标移动到我的Mac桌面*时,相同的击键将被复制并粘贴。 我真的想保持这种一致性。

在任何类型的终端程序中, Ctrl + C显然不适合作为“复制”键。 (实际上是任何Ctrl字符。)

*我这样做是通过在Ubuntu上运行Synergy服务器,在Macbook上运行Synergy客户端。

默认情况下, Ctrl + CCtrl + V不会复制并粘贴到终端中 。 这是因为Ctrl + C是一个特殊命令(几十年来)用于中断当前正在运行的进程。 默认值为Shift + Ctrl + CShift + Ctrl + V.

如果需要,可以通过单击终端中的编辑>键盘快捷键来更改此设置。

需要改变各种配置以获得我想要的结果:

  • 在Firefox中,about:config
    ui.key.accelKey 18
    ui.key.menuAccessKey 17

    这使得Alt-C Alt-V Alt-W成为Firefox的键盘快捷键,而不是相应的Ctrl键。

  • 在gnome-terminal,编辑 – >键盘快捷键,关闭“启用菜单访问键”,将复制,粘贴等更改为Alt + C,V等(这可能是我改变了一段时间的默认值在过去。)
  • 在.synergy-conf中,删除alt = super,super = alt。 现在,Ubuntu键盘上的Alt是Mac上的Command键。 现在,我只使用Alt而不是Win; 没什么大不了。 (Unity窗口管理器似乎“拥有”Win键;它似乎是阻止我在这里改变习惯的最小阻力的路径……而Alt键更像是Mac上Command键的位置。)
  • 在系统键盘快捷键中禁用“New Terminal – Alt-T”,这样它就可以用于gnome-terminal和Firefox中的“New Tab”。

感谢指点…我忘了关于Firefox的配置:配置更改我已经回过头来,这是拼图的一个重要部分。

我也觉得很烦人,复制和粘贴的终端快捷方式与系统其他部分使用的快捷方式不同。 您找到的另一种解决方案是将终端快捷方式更改为ctrl + c和ctrl + v,并通过在~/.bashrc添加以下内容来更改中断键:

 stty intr ^b 

现在要中断一个程序,你要键入ctrl + b而不是ctrl + c,但你可以继续重新映射终端快捷键。 完成此操作后,您可以使用ctrl + c,ctrl + v一致地在系统中复制和粘贴文本。

要查找已用于发送终端信号的其他控制键,请检查stty -a的输出。