在 urxvt 和 abiword 之间复制粘贴

在 urxvt 和 abiword 之间复制粘贴

尝试从 Puppy Linux Wary 5.3 中的标准 urxvt shell 进行剪切+复制+粘贴。

如果我跟随这个帖子我按:

  • 在 urxvt 中: ctrl+ insert= 复制
  • 在 abiword 中:shift+ insert= 粘贴

这不起作用。请指点一下,有什么捷径吗?还是菜单命令?

答案1

由于历史原因,有两种选择,具有不同的使用约定:

  • 当您用鼠标突出显示某些文本时,主选择会自动更改。没有“复制”命令,它是自动的。
  • 仅当您发出“复制”命令(键盘快捷键或图标或菜单条目)时,剪贴板选择才会更改。

经典 X11 应用程序(例如 urxvt)仅支持 PRIMARY。现代 X11 应用程序(例如使用 Gtk/Gnome 或 Qt/KDE 的任何应用程序)都支持 CLIPBOARD,并且通常(但并非总是)支持 PRIMARY。不幸的结果是,您无法在仅限 CLIPBOARD 的应用程序和仅限 PRIMARY 的应用程序之间直接复制粘贴,并且无法轻松地在首选 CLIPBOARD 的应用程序和仅限 PRIMARY 的应用程序之间复制粘贴。

如果您在 urxvt 中使用鼠标突出显示文本,则可以使用鼠标中键将其粘贴到 Abiword 中(而键盘快捷键将粘贴剪贴板)。

如果您需要在选择之间传输文本,您有多种方法:

  • 使用图形用户界面剪贴板管理器自动切割机,XFCE剪贴图, 侏儒夹钳,KDE克利珀,石块岩,……)。
  • 粘贴到支持两者的中间应用程序中并再次复制。
  • 使用命令行程序剪辑或者谢尔将主选择复制到剪贴板,反之亦然。

    xclip -selection primary -o | xclip -selection clipboard -i
    xsel | xsel -b
    xclip -selection clipboard -o | xclip -selection primary -i
    xsel -b | xsel
    

事实上,甚至更多,但只有两个是您经常遇到的。

相关内容