终端复制粘贴命令:破坏一致性

终端复制粘贴命令:破坏一致性

为什么使用复制会导致终端破坏所有其他应用程序的一致性Ctrl + Shift + C?除了奇怪之外,它还慢得多。

答案1

早在图形界面和复制/粘贴时代出现之前,此快捷方式就已经作为中断快捷方式存在于终端中。

但是,我理解你的沮丧。当你从 Windows 等 GUI 世界切换过来,并且多年来一直使用 Ctrl+c 进行复制/粘贴时,很难改变你的习惯。

根据您使用的终端软件,您可以更改此行为并交换 Ctrl+c 和 Ctrl+Shift+ c 的用法。

您可以使用其他解决方案,就像我做的那样自动键软件来实现这一点。

AutoKey 是一款适用于 Linux 和 X11 的桌面自动化实用程序。它允许您管理脚本和短语的集合,并为它们分配缩写和热键。这允许您在所使用的任何程序中根据需要执行脚本或插入文本。

自动键捕获

  1. 在 Autokey 中创建新条目时,选择Script
  2. 在文本区域中粘贴:keyboard.send_keys("<shift>+<ctrl>+c")
  3. 在热键输入字段中,选择 Ctrl+c
  4. 在窗口过滤器中,单击“设置”,然后选择“检测窗口属性”,再单击“终端应用程序”,最后选择“窗口类别”,以选择您的终端仿真器。它将限制此热键只适用于这些类别的窗口。

您也可以对 Ctrl+v 和 Ctrl+Shift+c 执行相同的操作

我曾经是自动热键在 Windows 上。Autokey 的功能远没有那么强大,而且多年来一直缺乏维护。但是,在我的发行版 (Xubuntu) 上,它仍然可以部分使用,我主要用它来扩展文本和覆盖应用程序中的快捷方式定义。

答案2

因为终端中的Ctrl+C传统上意味着“向正在运行的程序发送中断信号”。终端与自身及其遗产保持一致,而不是与其他程序保持一致。

更多信息这里

相关内容