如何在Emacs上显示弹出窗口?

13

我打算在Emacs中更改某些功能/特性。我想知道是否有任何在Emacs中弹出窗口以显示警告消息的功能?如果该功能不可用,我将感激任何其他替代想法。

祝大家好运。


任何特定平台(例如,MS Windows),还是适用于所有平台? - Michael Paulukonis
@MichaelPaulukonis 所有平台的解决方案将是最受欢迎的。但Unix/Linux平台是主要关注点。用户预计将与GUI进行交互。干杯,伙计。 - Arash
2
我不知道如何弹出模态GUI对话框(而且我很高兴这通常不会在Emacsland中完成),但既然您也在寻找替代方案:通常,人们只需在回显区域中打印警告消息(使用message,它还将其附加到*Messages*缓冲区),或者使用warn/display-warning,它们会附加到并弹出*Warnings*缓冲区。您还可以尝试使用D-Bus来实现您想要的功能,但让我们等待其他答案的出现-也许您所要求的是可能的。 - danlei
@danlei,谢谢你的回复伙计。你能否给我更多关于D-Bus想法的信息?或者直接指向一个链接或任何有帮助的东西?谢谢。 - Arash
1
我自己从未使用过它。文档:M-: (info "(dbus)")。在“emacs dbus”的第一篇搜索结果中还有一些博客文章。 - danlei
2个回答

9

(message-box "世界正在燃烧")

你可能还想使用M-x apropos RET ^x-来了解Emacs支持的其他GUI功能。

如果你需要更复杂的功能,你需要使用/编写单独的程序。
Emacs GUI支持有限,但它与其他进程的交互非常好。


谢谢你的回复,伙计。关于使用/编写程序的建议,你能告诉我在哪里可以找到更多信息吗?这个包含在文档中吗?不幸的是,我在那里找不到 :-(。我正在学习Emacs,如果我错了,请接受我的道歉。干杯 - Arash
我的意思是使用Emacs之外的东西,比如QT、XULRunner或者已有命令行接口的应用程序。 - sabof

3

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接