GUI ausblenden, die beim Ausführen eines Prozesses über die Befehlszeile kurz erscheint

6

Ich führe unter Ubuntu 12.04 einen Build-Befehl aus. Der Befehl öffnet eine GUI für einige Sekunden und schließt sie dann. Ich finde diese Art von Störung - gibt es eine Möglichkeit, die Befehlszeilensyntax zu ändern, um die GUI auszublenden oder sie an eine andere Stelle weiterzuleiten?

Insbesondere verwende ich die neue Befehlszeilenunterstützung von Arduino 1.5.2:

arduino --verify /home/matt/blink/blink.ino

Dies öffnet die Standard-Arduino-IDE, um den Build oder Upload durchzuführen.

Matt
quelle
Es gibt wahrscheinlich eine schrecklich komplizierte Möglichkeit, dies mit mehreren Arbeitsbereichen oder Anzeigeservern zu erreichen. Aber haben Sie versucht, in der Dokumentation zu diesem Programm nachzuschlagen, ob es eine Befehlszeilenoption ohne GUI gibt?
Evilsoup
@evilsoup Leider scheint das Programm diesen Dokumenten zufolge keine solche Option zu haben .
Matt
1
Haben Sie versucht, &am Ende des Befehls ein kaufmännisches Und ( ) hinzuzufügen ? Dies funktioniert für einige Dinge ...
Seth
@Seth leider hat das nicht geklappt .. aber danke!
Matt

Antworten:

2

Du brauchst Xvfb, es entsteht ein Pseudo-X-Windows-Gerät. So installieren Sie es unter Ubuntu:

sudo apt-get install xvfb

Erstellen Sie dann eine Pseudo-X-Anzeige, die im Hintergrund angezeigt wird

Xvfb :100 &

Stellen Sie die Anzeige auf die Pseudo-X-Anzeige ein:

export DISPLAY=:100

Und starten Sie Arduino.

Philip Kearns
quelle