尝试从 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
事实上,甚至更多,但只有两个是您经常遇到的。