无法在屏幕中使用X剪贴板

时间:2009-05-08 05:43:11

标签: clipboard gnu-screen

我在第107页的Unix电源工具中阅读了以下代码

 *VT100.Translations: #override\
     Button1 <Btn3Down>: select-end(primary,CUT_BUFFER0,CLIPBOARD)\n\
     !Shift <Btn2Up>: insert-selection(CLIPBOARD)\n\
     ~Shift ~Ctrl ~Meta <Btn2Up>: insert-selection(primary,CUT_BUFFER0)

我没有设法看到上述代码的任何影响。

如何在没有鼠标的情况下在屏幕中使用X剪贴板

1 个答案:

答案 0 :(得分:1)

使用鼠标。左键单击拖动以选择,通常鼠标中键粘贴,但某些终端可能不同(PuTTY使用右键单击)。如果您只有两个按钮,则可以同时单击它们(鼠标左键+鼠标右键)。

回复下面的评论(“你可以不用鼠标吗?”):

ctrl-insert : copy

shift-insert : paste

shift-delete : cut

shift-ctrl-C : copy

shift-ctrl-V : paste

并非所有应用程序都支持最后三个(尽管Konsole确实如此)。事实上,大多数控制台应用程序都不允许您在打印文本后删除它们。

就没有鼠标选择文本而言,我不确定是否存在通用机制。它可能是终端和/或应用程序特定的(即,vim有自己的标记和复制文本的键 - 但仅限于vim内)。你可以用鼠标模拟来做到这一点,但我确信这将是一个痛苦的过程。

您无法在终端中使用传统的Mac / Windows快捷方式,因为在这些操作系统存在之前很久就会为不同的操作保留它们(即Ctrl-C会终止正在运行的进程)。

  

我正在尝试在X

中使用Ctrl-C

X不直接处理这些操作,它们由应用程序处理。这就是为什么像Firefox或Gedit这样的现代GUI程序支持Ctrl-C进行复制,但终端和命令行程序通常不支持。正如我所说,这是已建立的约定中的冲突,并且首先是Ctrl-C for kill。

顺便说一下,你可以做一些关键重新映射,如果它让你疯了但是当你使用不同的机器时你会学习坏习惯。最好习惯它或在GUI应用程序中进行大部分编辑。

More Information

编辑:对于Mac,这可能有所帮助:MacOSX-to-KonsoleThisThis。看起来你需要在Mac键盘上用Command替换Ctrl。看起来像终端mac控制台有一个右键单击上下文菜单进行复制粘贴,所以这是我需要安装不同的控制台程序或更改终端中的一些设置的传统方式。