24. September 2013

GNOME: Titelleiste von maximierten Fenstern ausblenden auf Multi-Monitor-Systemen

Bereits in diesem Artikel wurde eine Möglichkeit vorgestellt, wie die Titelleisten von maximierten Fenstern ausgeblendet und deren Titel und Schaltflächen stattdessen in dem Top-Panel der GNOME-Shell angezeigt werden können, um wertvollen vertikalen Platz auf dem Bildschirm zu sparen. Wie jedoch anschließend im Fazit der Artikelserie, zu der dieser Artikel gehört, festgestellt wurde, eignet sich diese Möglichkeit weniger für Systeme, die Gebrauch von mehreren Monitoren machen, da die Titelleisten von maximierten Fenstern, die sich auf Monitoren befinden auf denen kein Panel angezeigt wird, ebenfalls ausgeblendet werden und deren Titel und Fenster-Schaltflächen dadurch verloren gehen. Aus diesem Grund habe ich einige bereits existieren Gnome Shell Extensions so modifiziert, dass es möglich ist, dass die Titelleisten von maximierten Fenstern, die sich auf dem Monitor befinden auf dem das Top-Panel der GNOME-Shell angezeigt wird, ausgeblendet werden, während die Titelleisten von Fenstern auf den übrigen Monitoren erhalten bleiben. In diesem Artikel sollen diese Shell-Erweiterungen vorgestellt werden und ihre Verwendung erläutert werden. Auf den unten dargestellten Screenshots ist das Ergebnis zu sehen, das dadurch erreicht werden kann.

Maximierte Fenster auf einem Dual-Monitor-System (Klicken zum Vergrößern)

Die Darstellung des GNOME-Panels wenn auf dem entsprechenden Monitor kein Fenster maximiert ist (Klicken zum Vergrößern)

Die Erweiterung "Hide Titelbar"


Die Gnome Shell Extension "Hide Titlebar" ist ein Fork der bereits bestehenden Extension "Maximus", die es erlaubt die Titelleisten von maximierten Fenstern auszublenden. Deren Konfigurationsdialog wurde, wie es auf dem unter diesem Abschnitt dargestellten Screenshot zu sehen ist, um Einstellungsmöglichkeiten erweitert, die es erlauben, dass nur Fenster berücksichtigt werden, die sich auf dem Monitor befinden, der das Top-Panel der GNOME-Shell beinhaltet. Außerdem lässt sich festlegen um welchen Monitor es sich dabei handelt.

Der Konfigurationsdialog der Gnome Shell Extension "Hide Titlebar" (Klicken zum Vergrößern)

Wenn die entsprechende Option aktiviert ist, werden nur die Titelleisten von Fenstern, die sich auf dem Monitor, der das GNOME-Panel beinhaltet, befinden, ausgeblendet. Die übrigen Fenster bleiben unangetastet und deren Titelleisten, samt Titel und Schaltflächen, werden somit weiterhin angezeigt. Die Gnome Shell Extension bietet ihrem Original entsprechend außerdem die Möglichkeiten auch die Titelleisten von teilweise maximierte Fenster auszublenden und eine Black- bzw. Whitelist für bestimmte Fenster zu definieren.

Da die hier genannten Erweiterungen zum Zeitpunkt der Veröffentlichung dieses Artikels noch nicht auf der Webseite extensions.gnome.org, von der aus Gnome Shell Extensions bequem aus dem Broweser heraus installiert werden können, freigegeben wurden, muss die Extension stattdessen über diesen Link als zip-Archiv manuell heruntergeladen und installiert werden. Unter dieser Adresse ist der Source-Code der Erweiterung außerdem auf Sourceforge verfügbar. Nachdem die Datei heruntergeladen wurde, kann sie über die folgenden Konsolenbefehle entpackt und installiert werden, wobei die Extension exklusiv für den aktuellen Benutzer in dem Verzeichnis ~/.local/share/gnome-shell/extensions installiert wird. Der Dateiname des zip-Archivs muss hierbei eventuell an die jeweilige Version angepasst werden.
 $ unzip gnome-shell-extension-hide-titlebar-v.1.0.zip  
 $ cd gnome-shell-extension-hide-titlebar  
 $ ./INSTALL.sh  
Nach die Shell-Erweiterung auf diese Weise installiert wurde, kann sie über ein Programm wie beispielsweise "Gnome Tweak Tool" aktiviert werden und deren Konfiguration angepasst werden.

Die Erweiterung "Buttons to Panel"


Um nicht nur die Titelleisten von maximierten Fenstern auszublenden, sondern auch deren Schaltflächen im Top-Panel der GNOME-Shell anzuzeigen kann die Gnome Shell Extension "Buttons to Panel" genutzt werden, bei der es sich um einen Fork der Extension "Window Buttons" handelt. Auch diese Shell-Extension wurde so erweitert, dass es möglich ist, dass nur Fenster berücksichtigt werden, die sich auf dem Monitor befinden, der das GNOME-Panel beinhaltet. Der entsprechende Konfigurationsdialog ist auf dem unten dargestellten Screenshot zu sehen.

Der Konfigurationsdialog der Gnome Shell Extension "Buttons to Panel" (Klicken zum Vergrößern)

Für Auswahl, wann die Fenster-Schaltflächen im Top-Panel der GNOME-Shell dargestellt werden sollen, sollte die Option "any window maximized" gewählt werden, so dass diese immer angezeigt werden wenn ein Fenster auf dem entsprechenden Monitor maximiert ist, selbst wenn es sich hinter einem nicht maximierten Fenster befindet. Außerdem bietet der Konfigurationsdialog die Möglichkeit die Position der Schaltflächen im Panel zu bestimmen und ein bestimmtes Button-Thema zu wählen.

Die Gnome Shell Extension "Buttons to Panel" kann unter diesem Downloadlink heruntergeladen werden und ist darüber hinaus unter dieser Adresse auf Sourceforge verfügbar. Nachdem das zip-Archiv heruntergeladen wurde, kann es über die folgenden Konsole, die in einem Terminal ausgeführt werden müssen, entpackt und die Erweiterung installiert werden.Der konkrete Dateiname des zip-Archivs muss dabei eventuell angepasst werden.
 $ unzip gnome-shell-extension-buttons-to-panel-v.1.0.zip  
 $ cd gnome-shell-extension-buttons-to-panel  
 $ ./INSTALL.sh  
Um die Shell-Extension zu aktivieren bedarf es ebenfalls eines Programms wie z.B. "Gnome Tweak Tool", über das auch deren Einstellungen erreichbar sind.

Die Erweiterung "Title to Panel"


Standardmäßig wird im Top-Panel der GNOME-Shell lediglich der Name der aktuell aktiven Anwendung angezeigt. Um stattdessen den kompletten Titel des aktuell maximierten Fensters dort anzuzeigen, kann die Gnome Shell Extension "Title to Panel" genutzt werden, bei der es sich um einen Fork der Extension "Status Title Bar" handelt. Die Einstellungsmöglichkeiten der Shell-Erweiterungen wurden im Vergleich zum Original um Möglichkeiten ergänzt, nur maximierte Fenster, die sich auf dem Monitor befinden, der das GNOME-Panel beinhaltet, zu berücksichtigen. Der Einstellungsdialog der Extension ist auf dem unten dargestellten Screenshot zu sehen. Die Standardeinstellungen der Erweiterung entsprechen bereits der empfohlenen Konfiguration.

Der Konfigurationsdialog der Gnome Shell Extension "Title to Panel" (Klicken zum Vergrößern)

Um die Gnome Shell Extension zu installieren ist es zunächst notwendig die entsprechende zip-Datei unter diesem Link herunterzuladen. Sie ist außerdem unter dieser Adresse auf Sourceforge frei verfügbar. Über die folgenden Konsolenbefehle kann die Extension installiert werden. Der Dateiname der zip-Datei muss hierbei eventuell angepasst werden.
 $ unzip gnome-shell-extension-title-to-panel-v.1.0.zip  
 $ cd gnome-shell-extension-title-to-panel  
 $ ./INSTALL.sh  
Für die Aktivierung der Extension ist ein Programm wie "Gnome Tweak Tool" notwendig, über das auch deren Einstellungen erreichbar sind.

Zur Verwendung der Extension "Title to Panel" werden außerdem die Extensions "Extend Left Box" und "Frippery Move Clock" empfohlen. Erstere sorgt dafür, dass der Titel, der in dem Top-Panel der GNOME-Shell dargestellt wird, den kompletten verfügbaren horizontalen Platz einnehmen kann, letztere verschiebt die Uhr, die standardmäßig in der Mitte des Panel dargestellt wird, nach rechts um weiteren Platz zu schaffen.

Weiterführende Links:

Keine Kommentare:

Kommentar veröffentlichen