在 ChromeOS 和 Linux X11 应用之间复制和粘贴

在 ChromeOS 和 Linux X11 应用之间复制和粘贴

在 ChromeOS 上以开发者模式运行 Linux,运行 xterm 很简单。我只需使用 apt 安装它,然后执行它,窗口就会无缝地在 ChromeOS 桌面上打开。不简单的是粘贴到那个 xterm 中。

有什么想法吗?目前看来,没有任何效果。

答案1

浏览man xterm标题为默认键绑定insert-selection()您可以看到哪些输入事件调用了与“粘贴”对应的函数:

 Shift <KeyPress> Insert:insert-selection(SELECT, CUT_BUFFER0) \n\
 ~Ctrl ~Meta <Btn2Up>:insert-selection(SELECT, CUT_BUFFER0) \n\

因此,有 2 个操作,Insert按下 Shift 键和按下鼠标按钮 2(无需 Control 或 Meta)。Chromebook 上没有插入键,而且我也没有从鼠标垫上的任何按钮点击中获得粘贴操作。

您可以添加自己的覆盖键绑定。例如,要进行Ctrl Shift V粘贴,请xterm从如下 shell 脚本运行:

xterm -xrm '*VT100*translations:      #override \n\
            Ctrl Shift <Key>V:  insert-selection(PRIMARY,CLIPBOARD) \n\
           '

(反斜杠是行中的最后一个字符)。请参阅相同的手册页自定义按键绑定

答案2

所以我确实找到了一个解决方案,但我不太明白为什么。我从 suckless.org 安装了 stterm,通过随机实验,我发现 Ctrl-Shift-V 会从 chromebook 剪贴板粘贴到其中。

相关内容