我在Arch Linux的Gnome终端上使用Emacs 24.5.1。当我从Gnome终端窗口之外(从任何其他X窗口,例如Firefox)复制文本时,它在Emacs kill-ring中不可用。我已经试过(setq x-select-enable-clipboard t)了,但没有用。
我也尝试过this solution,但它不起作用。
注意:当Emacs以图形方式运行时,此功能有效;只有在终端窗口中运行Emacs时,我才会遇到问题。
发布于 2015-07-08 06:06:53
Emacs的开发版本支持所谓的OSC-52转义序列,这是一些终端支持的,以便让在终端内部运行的应用程序访问剪贴板。
可悲的是,这个OSC-52特性在某些情况下可能有点危险(就像当前xterm中设计的那样)(例如,如果您通过cat在您的终端中显示了其他人编写的文件),因此大多数发行版默认情况下都禁用了该特性。
但至少对我来说,在Debian测试下,在xterm -xrm '*.allowWindowOps: true'中运行Emacs-25可以让我通过C-k设置X剪贴板,就像Emacs在图形用户界面模式下运行一样。
Emacs还支持你想要的方向(也就是让Emacs中的C-y从X剪贴板中获取文本),尽管你必须在你的~/.emacs中额外添加getSelection到你的xterm-extra-capabilities中。
https://stackoverflow.com/questions/31223710
复制相似问题