我在 Ubuntu 的终结器程序下运行“emacs -nw”。我的问题,我无法用它来杀死系统剪贴板。但是,如果在 X11 模式下运行,则一切正常。你能帮我吗?
提前致谢..
“nw”模式下的 Emacs 未链接到任何 X11 库。因此,您无法访问 X11 剪贴板。换句话说,这本身是不可能的。有一些实用程序允许对 X11 剪贴板进行命令行访问。您必须编写一些 elisp 代码来将 kill-ring 活动与您可能使用的任何命令行工具联系起来。
您可能会看到一个这样的程序是xclip。将选择从 kill-ring放入剪贴板不会像从剪贴板进入 kill-ring 一样难。这是因为当您添加到 kill-ring 时,您可以控制事件。但是 emacs 不知道 X11 何时更新剪贴板。因此,您可能必须有一个自定义命令,而不是典型的从 kill-ring 拉出的命令,后者使用 xclip 来获取当前剪贴板内容。
在我看来,这似乎有人已经解决了。我不知道足够多的 elisp 以任何方式解决它,或者我自己会深入研究它。我确实发现这篇博客文章指向一个包装 xclip 的 elisp 库。我不知道这是否会有所帮助。
兰迪