【问题标题】:emacs copy kill-ring to system clipboard in nowindow modeemacs 在 nowindow 模式下将 kill-ring 复制到系统剪贴板
【发布时间】:2011-06-02 14:57:46
【问题描述】:

我在 Ubuntu 的终结器程序下运行“emacs -nw”。我的问题,我无法用它来杀死系统剪贴板。但是,如果在 X11 模式下运行,则一切正常。你能帮我解决这个问题吗?

提前谢谢..

【问题讨论】:

  • Emacs 如果在“no-windows”模式下运行,则无法使用 X11 剪贴板。没有到 X11 服务器的连接。

标签: emacs terminal clipboard mode


【解决方案1】:

“nw”模式下的 Emacs 未链接到任何 X11 库。因此,您无法访问 X11 剪贴板。换句话说,这本身是不可能的。 实用程序允许对 X11 剪贴板进行命令行访问。您必须编写一些 elisp 代码来将 kill-ring 活动与您可能使用的任何命令行工具联系起来。

您可能会看到一个这样的程序是xclip。从kill-ring 进入剪贴板中的选择不会像从剪贴板进入kill-ring那样困难。这是因为当您添加到 kill-ring 时,您可以控制事件。但是 emacs 不知道 X11 何时更新剪贴板。因此,您可能必须有一个自定义命令,而不是典型的从 kill-ring 拉出的命令,后者使用 xclip 来获取当前剪贴板内容。

在我看来,这似乎已经有人解决了。我不知道足够多的 elisp 以任何方式解决它,或者我自己会深入研究它。我确实找到了指向包装 xclip 的 elisp 库的 this blog post。不知道有没有用。

兰迪

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2010-11-07
  • 2010-11-02
  • 1970-01-01
  • 1970-01-01
  • 2011-05-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多