我想在我的 Emacs 缓冲区中获取等的输出,apropos/1
而help/1
不是 XPCE 窗口。我在 Linux 下使用 SWI-Prolog。
我试过的:
在初始化文件 ( ) 中设置标志
~/.plrc
::- set_prolog_flag(gui, false). :- set_prolog_flag(xpce, false).
swipl
用旗帜呼唤--nopce
(疯狂猜测/usr/lib/swi-prolog/xpce.rc
)ssh localhost
,有效地模拟了一台只有终端的机器,它可以工作,但必须有更好的解决方案......
是的,我可以卸载这个swi-prolog-x
包,但我将来可能想编写 GUI 程序。理想情况下,我只想为文档/调试关闭 GUI。
编辑:
我找到了解决方案的一部分:目标online_help:give_help/1
和online_help:give_apropos
似乎是我需要的。我只需要将它们重新连接到help
and上apropos
,也许是通过prolog:help_hook/1
. 有任何想法吗?