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


14

我一直在寻找配置菜单的全部内容,并在整个Web上进行了搜索,以了解如何在Unity窗口管理器中为“复制和粘贴”配置键盘快捷键。

在某处是否有隐藏的地方可以配置此设置?

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

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

*我是通过在Ubuntu上运行Synergy服务器以及在Macbook上运行Synergy客户端来实现的。


你到底什么意思?Ctrl + C和Ctrl + V可用于复制和粘贴,但Dash中的bug除外。如果您要的是,请参阅pad.lv/736222
杰里米·毕查

Answers:


13

需要进行各种配置更改才能获得我想要的结果:

  • 在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的about:config更改,这是我早在时候就做出的,这是解决难题的关键。


10

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

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


啊,听起来像个虫子。我想我也有类似的问题。我通过右键单击并选择复制来解决它。这可能是键盘焦点问题。因此,如果您报告该错误,我也想遵循它。
杰里米·毕查

1
@Mike欢迎向ubuntu提问,该网站的工作方式是您改善问题,然后人们调整答案,因此将对您的工作流程的评论直接整合到您的问题中,否则信息将被隐藏在评论中,谢谢!
豪尔赫·卡斯特罗

小事-我在终端中使用“编辑”->“首选项”->“快捷方式”,然后单击“复制”(或“粘贴”),然后输入快捷方式。
克雷格·安德森

1
@JeremyBicha绝对不是错误。
ahonnecke '19

5

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

stty intr ^b

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

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


0

如果要在Linux上的Firefox中使用Win键进行复制/粘贴,则可以在about:config中进行如下设置:

ui.key.accelKey 91
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.