2016-04-15 207 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 

這是一個無證標誌......通常,當建設系統,它僅用於/