2016-04-15 206 views
1

我想在我的Emacs缓冲区中取代apropos/1help/1等的输出,而不是XPCE窗口。我在Linux下使用SWI-Prolog。在SWI-Prolog中关闭XPCE

我曾尝试:在init文件

  • 设置标志(~/.plrc):

    :- set_prolog_flag(gui, false). 
    :- set_prolog_flag(xpce, false). 
    
  • --nopce标志调用swipl(猜猜看/usr/lib/swi-prolog/xpce.rc

  • ssh localhost,有效地仿真一个终端专用机器,其中rked,但必须有一个更好的解决办法...

是的,我可以卸载swi-prolog-x包,但我可以想写在未来的GUI程序。理想情况下,我想关闭仅用于文档/调试的GUI。

编辑:

我已经找到了解决方案的一部分:目标online_help:give_help/1online_help:give_apropos似乎是我所需要的。我只需要将它们重新挂接到helpapropos,也许通过prolog:help_hook/1。有任何想法吗?

回答

2
[~]# unset DISPLAY 

swipl --nopce 

这是一个无证标志......通常,当建设系统,它仅用于/