Ich möchte die Ausgabe von apropos/1
und help/1
etc. in meinem Emacs-Puffer, anstatt eines XPCE-Fensters. Ich verwende SWI-Prolog unter Linux.Deaktivieren XPCE in SWI-Prolog
Was ich versucht habe:
Setzen von Flags in der Init-Datei (
~/.plrc
)::- set_prolog_flag(gui, false). :- set_prolog_flag(xpce, false).
Aufruf
swipl
mit dem--nopce
Flag (eine wilde Vermutung auf/usr/lib/swi-prolog/xpce.rc
suchen)ssh localhost
, effektiv emulieren eine Terminal-only-Maschine, die wo rked, aber es muss eine bessere Lösung sein ...
Und ja, ich konnte einfach deinstallieren Sie das swi-prolog-x
Paket, aber ich kann GUI-Programme in der Zukunft schreiben will. Idealerweise möchte ich die GUI nur für die Dokumentation/Debugging ausschalten.
EDIT:
Ich habe einen Teil der Lösung herausgefunden: die Ziele online_help:give_help/1
und online_help:give_apropos
zu sein scheinen, was ich brauche. Ich muss diese nur wieder auf help
und apropos
, vielleicht über prolog:help_hook/1
. Irgendwelche Ideen?