首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在gnome终端内的Emacs实例中使用X11剪贴板

在gnome终端内的Emacs实例中使用X11剪贴板
EN

Stack Overflow用户
提问于 2015-07-05 02:05:49
回答 1查看 476关注 0票数 1

我在Arch Linux的Gnome终端上使用Emacs 24.5.1。当我从Gnome终端窗口之外(从任何其他X窗口,例如Firefox)复制文本时,它在Emacs kill-ring中不可用。我已经试过(setq x-select-enable-clipboard t)了,但没有用。

我也尝试过this solution,但它不起作用。

注意:当Emacs以图形方式运行时,此功能有效;只有在终端窗口中运行Emacs时,我才会遇到问题。

EN

回答 1

Stack Overflow用户

发布于 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中。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31223710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档