Ich kenne mich mit unity --resetKommandos aus. Aber wie kann ich Unity einfach neu starten, ohne sein Profil zurückzusetzen?
Ich kenne mich mit unity --resetKommandos aus. Aber wie kann ich Unity einfach neu starten, ohne sein Profil zurückzusetzen?
Antworten:
Ich benutze Unity nicht, aber angesichts dessen, was ich über die Mechanik weiß, sollte dies funktionieren:
unity
Sie sollten dies in eine Run-Box ( Alt+ F2) anstatt in ein Terminal stecken, da es sonst beim Verlassen des Terminals kaputt geht.
Wenn Sie es von einem Terminal ausführen möchten, verwenden Sie:
setsid unity
setsid unity. Sie können das Terminal jederzeit schließen, erhalten aber weiterhin die Terminalausgabe von Unity.
unitywird funktionieren, da es sich um den identischen Befehl handelt.
Ich fand killall -u USR1 -r -g unity*(optional mit -i für interaktive) effektiver als @ Andrews Antwort. Mein einziges Problem mit diesem vs unity --replaceist, dass es Ihre Sitzung tötet, was unity --replacenicht geht. Reservieren Sie dies für den Fall, dass es schwer beschädigt ist.
killall -USR1 unity startet es in einem Konto (USR1) neu, in dem Sie Ihre Killall-Standardeinstellungen nicht geändert haben.
Eine andere Alternative, die funktioniert, ist
pkill --signal USR1 unity
unity
Dadurch wird eine neue GUI gestartet, die mit Ihrem Terminal verbunden ist. Wenn Sie dies jedoch über SSH ausführen, ist dies wahrscheinlich nicht die beste IDE, da Ihre lokale Desktop-Einheitsinstanz dann an dieses Terminal auf Ihrem Remote-Desktop gebunden ist.
lustige Dinge passieren, wenn Sie diese Sitzung beenden . Schritt für Schritt verschwindet Ihre GUI und Sie haben nur noch den Mauszeiger unter Kontrolle.
Ich fand diesen Beitrag wirklich hilfreich, der die in anderen Antworten erwähnten Befehle zusammenfasst.