hide GUI, die beim Ausführen eines Prozesses von der Befehlszeile aus kurz erscheint

919
Matt

Ich führe einen Build-Befehl auf Ubuntu 12.04 aus. Der Befehl öffnet für einige Sekunden eine GUI und schließt sie dann. Ich finde diese Art von Unterbrechung - gibt es eine Möglichkeit, die Befehlszeilensyntax so zu ändern, dass die GUI ausgeblendet oder an eine andere Stelle geleitet wird?

Ich verwende speziell die neue Befehlszeilenunterstützung von Arduino 1.5.2:

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

Daraufhin wird die Standard-Arduino-IDE angezeigt, um den Build oder Upload durchzuführen.

6
Es gibt wahrscheinlich einen unglaublich komplizierten Weg, um dies zu erreichen, indem mehrere Arbeitsbereiche oder Anzeigeserver verwendet werden. Aber haben Sie versucht, in der Dokumentation zu diesem Programm nachzusehen, ob es eine Befehlszeilenoption 'no GUI' gibt? evilsoup vor 11 Jahren 0
@evilsoup Leider scheint das Programm gemäß diesen [docs] (https://github.com/arduino/Arduino/wiki/Arduino-IDE-1.5-fromcommand-line) keine solche Option zu haben. Matt vor 11 Jahren 0
Haben Sie versucht, ein kaufmännisches Und (`&`) am Ende des Befehls hinzuzufügen? Das funktioniert für einige Dinge ... Seth vor 11 Jahren 1
@Seth bedauerlicherweise hat dies nicht funktioniert. Matt vor 11 Jahren 0

1 Antwort auf die Frage

2
Philip Kearns

You need Xvfb, it creates a pseudo X Windows device. To install it on Ubuntu do this:

sudo apt-get install xvfb 

Then create a pseudo X display putting it in background

Xvfb :100 & 

Set the display to the pseudo X display:

export DISPLAY=:100 

And launch Arduino.