如何重新配置​​用于复制和粘贴的键盘快捷键?

Mik*_*ike 21 keyboard unity shortcuts clipboard

我一直在查看配置菜单,并在网上搜索如何在 Unity 窗口管理器中为复制和粘贴配置键盘快捷键。

有什么隐藏的地方可以配置这个吗?

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

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

* 我通过在 Ubuntu 上运行 Synergy 服务器和在 Macbook 上运行 Synergy 客户端来做到这一点。

Mik*_*ike 17

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

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

    这使得Alt+ CAlt+VAlt+W成为 Firefox 的键盘快捷键,而不是相应的Ctrl键。
  • 在 gnome-terminal 中,编辑-> 键盘快捷键,关闭“启用菜单访问键”,将复制、粘贴等更改为Alt+ CAlt+V等(这可能是我在过去的。)
  • 在 .synergy-conf 中,删除 alt = super、super = alt。现在,AltUbuntu 键盘是CommandMac 上的键。现在,我只是使用Alt而不是Win; 没什么大不了。(Unity 窗口管理器似乎“拥有”Win密钥;这似乎是改变我在这里习惯的阻力最小的路径……而Alt密钥更像Command是 Mac 上密钥的位置。)
  • 禁用系统键盘快捷键中的“New Terminal - Alt-T”,以便它可用于 gnome-terminal 和 Firefox 中的“New Tab”。

感谢您的指点...我已经忘记了 Firefox about:config 更改时我所做的更改,这是拼图的重要组成部分。


Jer*_*cha 13

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

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

  • @JeremyBicha 这绝对不是一个错误。 (2认同)

sti*_*vlo 10

我还发现复制和粘贴的终端快捷方式与系统其余部分使用的不同,这很烦人。您发现的另一种解决方案是将终端快捷方式更改为Ctrl+cCtrl+v并通过在 中添加以下内容来更改中断键~/.bashrc

stty intr ^b
Run Code Online (Sandbox Code Playgroud)

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

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