Verwenden Sie anstelle des Hintergrundbilds ein Terminal als Desktop-Hintergrund

8

Ich bin zu dem Schluss gekommen, dass alle meine Bedürfnisse von nautilus mit dem Terminal und dem letzten Dateimanager zufrieden sind . Außerdem werden mehrere Nautilus-Instanzen nicht mehr benötigt, was zu Problemen führt, wenn ich vergesse, wie ich verschiedene Arbeitsbereiche verwenden soll.

Der nächste Schritt für meine Vereinfachung wäre, jede Möglichkeit zum Öffnen von Nautilus zu beseitigen. Außerdem dachte ich, dass meine Interaktion mit dem Computer dateizentriert ist, daher ist es sinnvoll, den Dateimanager im Hintergrund von Anwendungen zu belassen.

Gibt es Möglichkeiten, ein Terminal als Desktop-Hintergrund zu erstellen, mit dem ich interagieren kann?

Jānis Erdmanis
quelle
Warum dann nicht den Ubuntu-Server selbst benutzen?
Job

Antworten:

5

Das ist ein interessantes Problem.

Dies ist in KDE ganz einfach. Sie müssen lediglich eine spezielle Fensterzuweisung einrichten (klicken Sie mit der rechten Maustaste auf die Titelleiste), um das Terminal unter allen anderen Fenstern ohne Fensterdekoration im Vollbildmodus anzuzeigen und die Taskleiste zu überspringen. Es funktioniert wunderbar.

Unter Compiz können Sie mit CCSM mit dem Fensterregeln-Plugin einen ähnlichen Effekt erzielen. Das Problem besteht darin, zwischen einem Terminal, das Sie möglicherweise später laden, und dem Terminal, das Sie beim Booten laden, zu unterscheiden. Es kann sinnvoll sein, eine andere Terminalanwendung zu installieren (Terminator ist eine gute Wahl) und diese nur für Ihren Desktop zu verwenden. Anschließend können Sie CCSM anweisen, die Fenstereinstellungen für alle Terminator-Instanzen zu ändern.

In beiden Fällen können Sie den Desktop unverändert lassen. Es wird dort sein, aber es wird vom Terminal verdeckt.


Eine andere Möglichkeit, dies zu tun (unter Verwendung der gleichen Ideen wie oben, jedoch plattformübergreifend), besteht darin wmctrl, die Hinweise festzulegen, anstatt sie dem Fenstermanager zu überlassen.

Mit den folgenden drei Befehlen wird das aktuelle Fenster so eingestellt, dass es den Desktop abdeckt.

wmctrl -r :ACTIVE: -b add,fullscreen
wmctrl -r :ACTIVE: -b add,below
wmctrl -r :ACTIVE: -b add,skip_taskbar

Sie können das entweder in einem Skript speichern oder alles in einem schönen, chaotischen Einzeiler zusammenfassen. Ärgerlicherweise kann wmctrl nur zwei Hinweisänderungen gleichzeitig vornehmen, sodass es etwas aufgeblähter ist, als man vielleicht möchte.

gnome-terminal -x sh -c "wmctrl -r :ACTIVE: -b add,fullscreen,below;wmctrl -r :ACTIVE: -b add,skip_taskbar;bash"

Andere Terminalemulatoren werden so funktionieren , aber sie könnte ein anderes Argument etwas für den Lauf (vs dem , -xdass gnome-terminalund terminatorGebrauch). konsoleverwendet -ezum Beispiel.

Oli
quelle
Der wmctrl- Ansatz scheint ein guter Ausgangspunkt zu sein. Ist es möglich, das geänderte Gnome-Terminal vor der Taskleiste auszublenden? Oh, es ist gelöst, falsch getestet :)
Jānis Erdmanis
2

Neugierige Anfrage, ich denke, Sie wären glücklicher, den Desktop zu deaktivieren, als ein Dropdown-Terminal wie Guake zu verwenden .

Desktop deaktivieren

Verhindern Sie, dass Nautilus den Desktop mit diesem Befehl verarbeitet:

gsettings set org.gnome.desktop.background show-desktop-icons false

Mit Guake

Sie sind vielleicht besser dran, wenn Sie nur ein Dropdown-Terminal wie Guake verwenden . Es wird mit einem Hotkey aktiviert und versteckt sich dann auch mit einem. Es ist sehr konfigurierbar und bietet unter anderem Transperanzoptionen, Größenoptionen und Farboptionen.

Wenn Sie Guake nicht mögen , gibt es viel mehr Drop-Terminals, aber Guake ist meine Wahl.

Guake

Referenz:

  1. Wie deaktiviere ich Nautilus für die Handhabung des Desktops?
kiri
quelle