Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
linux上的简易多剪贴板_Linux_Clipboard - Fatal编程技术网

linux上的简易多剪贴板

linux上的简易多剪贴板,linux,clipboard,Linux,Clipboard,我需要一个功能,将让我有几个剪贴簿 就像我在Calc文档中有三列一样。姓名、姓氏和电话号码 我想把名字复制到ctrl+c并粘贴到ctrl+v,姓氏从ctrl+d复制并用ctrl+f粘贴,依此类推 各位有什么想法吗?据我所知,如果不编写自己的代码,就很难实现这样的功能,因为剪贴板的行为取决于应用程序。此外,还没有实现这些快捷方式的软件(至少对我的发行版是这样) 但这并非完全不可能,尽管有点老套。以下是我的想法: 因为您只需要三个单独的剪贴板,所以您很幸运,因为GNU/Linux中有三种选择: PR

我需要一个功能,将让我有几个剪贴簿

就像我在Calc文档中有三列一样。姓名、姓氏和电话号码

我想把名字复制到ctrl+c并粘贴到ctrl+v,姓氏从ctrl+d复制并用ctrl+f粘贴,依此类推


各位有什么想法吗?

据我所知,如果不编写自己的代码,就很难实现这样的功能,因为剪贴板的行为取决于应用程序。此外,还没有实现这些快捷方式的软件(至少对我的发行版是这样)

但这并非完全不可能,尽管有点老套。以下是我的想法:

因为您只需要三个单独的剪贴板,所以您很幸运,因为GNU/Linux中有三种选择:

  • PRIMARY
  • SECONDARY
  • 剪贴板
  • 虽然它们的使用方式由应用程序定义,但您可以尝试强制写入它们。因此,例如,如果你想占据
    次要的
    选择,像这样的事情应该可以做到:

    xsel -o | xsel -s
    
    或对于
    剪贴板

    xsel -o | xsel -b
    
    现在,粘贴有点棘手。AFAIK
    xsel
    xclip
    只能将选择写入标准输出。因此,粘贴的唯一选项可能是覆盖其中一个选择。最好是
    剪贴板
    一个,这样您只需在Calc中按ctrl+v即可


    至于添加实际的键盘快捷键,这取决于您使用的DE。通常情况下,键槽位于大多数DEs的系统或键盘设置中。

    据我所知,如果不编写自己的代码,就不容易获得这样的功能,因为剪贴板行为取决于应用程序。此外,还没有实现这些快捷方式的软件(至少对我的发行版是这样)

    但这并非完全不可能,尽管有点老套。以下是我的想法:

    因为您只需要三个单独的剪贴板,所以您很幸运,因为GNU/Linux中有三种选择:

  • PRIMARY
  • SECONDARY
  • 剪贴板
  • 虽然它们的使用方式由应用程序定义,但您可以尝试强制写入它们。因此,例如,如果你想占据
    次要的
    选择,像这样的事情应该可以做到:

    xsel -o | xsel -s
    
    或对于
    剪贴板

    xsel -o | xsel -b
    
    现在,粘贴有点棘手。AFAIK
    xsel
    xclip
    只能将选择写入标准输出。因此,粘贴的唯一选项可能是覆盖其中一个选择。最好是
    剪贴板
    一个,这样您只需在Calc中按ctrl+v即可


    至于添加实际的键盘快捷键,这取决于您使用的DE。通常,键盘快捷键位于大多数DEs的系统或键盘设置中。

    等等,我打开了我的键盘快捷键,创建了一个新的快捷键。我将第二个剪贴板命名,并给它命令xsel-o | xsel-s,然后给它一个ctrl+d键,第二个如下,但它不工作,这不是复制任何内容。此外,我需要粘贴三个不同的键。我说的是在视觉环境中复制,不是在控制台上。那么你是说创建新的剪贴簿不是那么简单吗?也许可以使用一些编程语言。我非常坚定。这将有助于我的工作流程,我有一些时间在我的工作时间篡改它。所以,请告诉我您是否还有任何提示。@Mateusz我只是尝试给出一个选项来完成这项工作,而不涉及任何编程。这是一种有缺陷的方法,因为(正如我上面提到的)xsel和xclip只能将选择写入标准输出,并且通过ctrl+v粘贴总是从剪贴板选择完成。如果自己编写一点代码不是问题,那么从这里开始就非常简单了。使用您熟悉的任何编程语言,都可以编写一个简单的脚本,在您输入所需的键时从当前选择(xsel-o的输出)写入某个缓冲区或临时文件。@Mateusz粘贴另一方面仍然很复杂。我最好的猜测是直接写入剪贴板,并始终使用ctrl+v组合键粘贴,。还有其他的C方式,但它们需要更多的编码,而且仍然只是相当粗鲁的黑客行为。但是,如果你对x11的工作方式很熟悉,你可以尝试上面描述的行为。等等,我打开了我的键盘快捷键,创建了一个新的快捷键。我将第二个剪贴板命名为second clipboard,我给了它命令xsel-o | xsel-s,我给了它一个ctrl+d键,第二个如下,但它不工作,这不是复制任何东西。此外,我需要粘贴三个不同的键。我说的是在视觉环境中复制,不是在控制台上。那么你是说创建新的剪贴簿不是那么简单吗?也许可以使用一些编程语言。我非常坚定。这将有助于我的工作流程,我有一些时间在我的工作时间篡改它。所以,请告诉我您是否还有任何提示。@Mateusz我只是尝试给出一个选项来完成这项工作,而不涉及任何编程。这是一种有缺陷的方法,因为(正如我上面提到的)xsel和xclip只能将选择写入标准输出,并且通过ctrl+v粘贴总是从剪贴板选择完成。如果自己编写一点代码不是问题,那么从这里开始就非常简单了。使用您熟悉的任何编程语言,都可以编写一个简单的脚本,在您输入所需的键时从当前选择(xsel-o的输出)写入某个缓冲区或临时文件。@Mateusz粘贴另一方面仍然很复杂。我最好的猜测是直接写入剪贴板,并始终使用ctrl+v组合键粘贴,。还有其他的C方式,但它们需要更多的编码,而且仍然只是相当粗鲁的黑客行为。但是,如果您对x11的工作方式很熟悉,您可以尝试使用beha