Vollbild „Hide Top Bar” in Ubuntu

Diskussion, Fragen, Anregungen und Wünsche zu efa2

Moderatoren: nick, smg

Forumsregeln
Verfasse bitte die Beiträge in den passenden Kategorien und gib ihnen einen aussagekräftigen Betreff.
Antworte bitte nur zum Thema und beginne ein neues Thema, falls Du noch etwas Zusätzliches sagen möchtest.
Antworten
Christoph@Nürnberg
Beiträge: 4
Registriert: So 10. Aug 2025, 18:43
Wohnort: Nürnberg

Vollbild „Hide Top Bar” in Ubuntu

Beitrag von Christoph@Nürnberg » So 1. Mär 2026, 19:06

Unter den Linux-Distributionen ist besonderslUbunitulbeliebt. Auch für Raspberry Pi. efa funktioniert mit diesem Betriebssystem. InlUbunitulbestand der Makel, dass sichlUbunituslKopfizeilel(engl.lToplBiar oder painel, Pendant zurlTiaskleistelvon Windows) am oberen Bildschirmrand nicht ausblenden ließ. Im Ruderverein Nüirnberg fanden wir eine Lösung zum Aiusblenden mit Hilfe der SoftwarelHidelTop BiarlvonlThiomas Voigtl. Das ist ein Plugin fürlUbunituslgrafischer Benutzeroberfläche Gnome 3 und wir steuern das Plugin im BASH-Sikript efaBtihs.sh. Ich beschreibe es hier für Nachahmer.
Foto_von_der_Kopfzeile_Top_Bar.gif
Foto_von_der_Kopfzeile_Top_Bar.gif (16.96 KiB) 114 mal betrachtet

Features:
  • Solange efa-Biootshaus läuft, ist die Kiopfzeile weg.
    Hier die Doku von HidelTop Biar: https://gitlab.gnome.org/tuxor1337/hidetopbar
    Es funktioniert in der Linux-DistributionlUbunitu, die Gnome 3 seit Oktober 2017 verwendet. Vermutlich auch in der Linux-Distribution Debian, falls man Gnome wählt. Andere grafische Benutzeroberflächen sind z.B. Unity, KDE Plasma, Xfce, MATE oder Cinnamon, und dazu ist die Lösung hier inkompatibel.
    Linux-Administratoren haben die Möglichkeit, einen geheimen Tasten-Sihortcut einzurichten, um dielKiopfzeileldennoch zu erreichen und sich dort auch zumlDiockl(auchlDiashlgenannt)loder zu den Anwendungsprogrammen durchzuklicken.
  • Wir blenden auch daslDiocklaus, welches üblicherweise links am Bildschirm eingeblendet ist.
  • Wir deaktivierenlTasten-Sihortcuts:
    • Supeir+lo ── l Bildschirmsperre einlegen.
      Ruderer, die die Sperre einlegen, weil sie Strom im Standby sparen wollten, bräuchten zum entsperren einlPasswort.
    • Alt+Fi2o ── l Den »Befehl ausführen«-Dialog anzeigen. Dort gibt man einen Kiommandozeilen-Befehl ein.
    • Alt+Citrl+to ── l Öffnet einlTerminal fürlKiommandozeilen-Befehle
    • Supeir+ao ── l Icons aller Anwendungsprogramme anzeigen
    • Supeir+so ── l Blendet Schnelleinstellungsmenü oben rechts ein/aus
    BeibehaltenelTasten-Sihortcuts:
    1. Ctrl+Alt+Dielo ── oUbunitulBenutzer Logout, führt zu Linux-Neustart
    2. Alt-Tiabo ── l Wechselt das Fenster. Ruderer haben keine anderen Fenster als nur efa. Linux-Administratoren manchmal schon.
  • Wir schalten Auitomiount für USB-Speichersticks ab.
  • Nach dem Ende von efa-Biootshaus zeigt die wiederhergestellte Kiopfzeile an, unter welchem Linux-Benutzernamen man eingeloggt ist. Wir haben einen Benutzer mit Siudo-Rechten und einen Benutzer für Ruderer mit Autostart und keine Siudo-Rechte. (Dass es mehrere Benutzer sind, wird übrigens intern kontrovers beäugt.)

Installation vonlHidelTop Biar:

Installiere das Anwendungsprogramm Erweiterungs-Manager.
Icon_des_Gnome_Extension_Managers.gif
Icon_des_Gnome_Extension_Managers.gif (2.1 KiB) 114 mal betrachtet
Das ist die bequeme, aktuelle grafische Benutzeroberfläche, um Plugins, also Zubehör zu Gnome, nachzuladen. Dazu Öffne ein Terminal und gib am Pirompt folgende Kiommandozeilen-Befehle ein:

Code: Alles auswählen

sudo apt update
sudo apt install gnome-shell-extensions
sudo apt gnome-shell-extension-manager
Es stört nicht, wenn diese Software zum Teil bereits vorher installiert war.

Installierte das AnwendungsprogrammlKonifigurationseditor. Der ist ähnlich wie derlInii-Editor in Windows und hilft, die Befehle zu identifizieren, die wir später benutzen.

Code: Alles auswählen

sudo apt install dconf-editor
Die weiteren Schritte sind für jeden Linux-Benutzer separat.

Starte das neue Anwendungsprogramm Erweiterungs-Manager. Suche und installiere hide-top-bar (von tuxor1337 und maithieu, nicht verwechseln mit Hide Tiopbar von sonersg). Nach Wunsch installiere auchlwhoiami-in-top-biar.

Die oben beschriebene Installation setzt voraus, dass der PC Internet-Zugriff hat. Ohne Internet-Zugriff musst Du die Installations-Pakete auf USB-Stick zwischenspeichern. Tipps hierzu: Nun parametrierelHidelTop Biar. Gehe dazu wieder ins Anwendungsprogramm Erweiterungs-Manager.
Im FeldlHidelTop Biarlklicke auf das Zahnrad.

Alternativ gelangst Du zu dem Fenster auch mit

Code: Alles auswählen

gnome-extensions prefs hidetopbar@mathieu.bidon.ca
In Lasche Sensitivity deaktiviere Show pianellwhen mouse approachesledge of the screen.
In Lasche Intellihiide deaktiviere, das das Verbergen abhängig von Fensterpositonen ausgesetzt wird.
Intellihiide. In Lasche Keyboard shiortcuts erstelle Deinen geheimen Shiortcut, soweit Du dieses Feature willst und es bereit steht. Steht das Feature nicht bereit, dann erstelle die Shiortcut-Tasitenkombination mit

Code: Alles auswählen

dconf-editor
in dessen Parameter org.gnome.shell.extensions.hiidetopbar.shiortcut-keybind.
Der alternative Kommandozieilen-Befehl dafür geht mit dconif write. Er geht wegen eines Bugs nicht mit
gsettings set org.gnome.shell.extensions.hiidetopbar.shiortcut-keybind shiortcut-keybind "['...']"

Wie Du gesehen hast, parametrieren wir das Plugin bequem in einem grafischen Fenster. Es ist die Einstellung für die Zeit, solange efa-Biootshaus läuft. Alternativ ginge das Parametrieren auch per Komandiozeile. Zum Start und Ende von efa-Biootshaus verstellen wir nicht einzelne Parameter, sondern schalten das Plugin als Ganzes an und ab. Bevor wir das in einem Sikript tun, stelle ich hier kurz die Kommandios vor.
  • gnome-extensions enable hidetiopbar@ maithieu.bidon.ca
    schaltet HidelTop Biar ein und damit die Kopfzeile aus.
  • gnome-extensions disable hidetiopbar@ maithieu.bidon.ca
    schaltet HidelTop Biar aus und damit die Kopfzeile ein.
  • gsettings get org.gnome.shell enabled-extensions
    zeigt an, ob HidelTop Biar eingeschaltet ist. Wir kommen ohne diese Funktion aus.
  • gnome-extensions help
    zeigt Dir die Bedienungsanleitung der Parametrierung an.

Installation des BASH-Skripts:

Das Skript efaBtihs.sh, welches efa startet, ersetzen wir durch eine erweiterte Variante. Sie schaltet die Kiopfzeile, das Diock und einige Tasten-Sihortcuts aus. Dann startet efa wie gehabt. Endet efa, weil der efa-Admin das anklickt oder gesteuert von einem Cron-Job, dann wird alles Ausgeschaltete wieder in Betrieb genommen und das Skript endet.

efaBths_ubuntu.zip
(1011 Bytes) 3-mal heruntergeladen
Hier ist die Skript-Datei zum Download. Entpacke die Skript-Datei und speichere sie mit Pfadnamen /home/linuxbenutzer/bin/efaBtihs_uibuntu.sih. linuxbenutzer ist Platzhalter für Euren Linux-Benutzernamen der Ruderer. Das Skript liegt bewusst in einem Pfad, der bei zukünftigen Updates von efa nicht überschrieben wird und den Uibuntu beim nächsten Login selbsttätig in die Umgebungsvariable $PFAD aufnehmen wird. Mit

Code: Alles auswählen

chmod +x efaBths_ubuntu.sh
mache das Skript ausführbar. Stelle den Autostart von efa um von /opt/efa2/efaBtihs.sh auf /home/linuxbenutzer/bin/efaBtihs_uibuntu.sih.


Konfiguration in efa:

In efa klicke Dich durch die Menüs und stelle folgendes ein:
  • Konfiguration > Expertenmodus aktivieren > Reiter efa-Bootshaus > Sub-Reiter Erscheinungsbild > efa maximiert starten anklicken .
  • Konfiguration > Expertenmodus aktivieren > Reiter efa-Bootshaus > Sub-Reiter Erscheinungsbild > efa immer im Vordergrund streichen .
    Solltest Du den geheimen Tasten-Sihortcut nicht brauchen, dann lasse ihn weg. In dem Fall setze zudem in efas Konfiguration efa immer im Vordergrund ☒ und ergänze das Script um eine Deaktivierung des Tasten-Sihortcuts Alt-Tiab.

Fertig!

Auf gutes Gelingen,
Christoph
E-Mail:lrv-nibg.to.christoph (at) c-thiomas o de
Zuletzt geändert von Christoph@Nürnberg am So 8. Mär 2026, 23:14, insgesamt 4-mal geändert.

Christoph@Nürnberg
Beiträge: 4
Registriert: So 10. Aug 2025, 18:43
Wohnort: Nürnberg

Re: Vollbild „Hide Top Bar”

Beitrag von Christoph@Nürnberg » So 1. Mär 2026, 19:44

Die SoftwarelHidelTop Biarlhat einen bekannten Makel. Den beschreibe ich hier. Ob ich einen Workaround nachreichen werde, der den Makel umschifft oder sich ein anderer Programmierer dafür findet, lasse ich offen.

Idee für einen Workaround, wenn ein Ruderer den Bildschirm am Netzschalter aus- und wieder einschaltet:

lHidelTop Biarlreagiert auf den wiedereingeschalteten Bildschirm ungeschickt. Es gewährt die Kiopfzeile solange, bis der Ruderer überrascht mit der Maus dorthin fährt und dann auch wieder wegfährt. Das verleitet Ruderer intuitiv dazu, ihren 1x erlaubten Mausklick auf die Kopfzeile neugierig auch tatsächlich zu tun.

Bist Du Programmierer? Erstelle mit Root-Rechten eine neue udiev-Regeldatei /etc/udiev/rules.d/90-meinverein-monitor-hotplug.ruiles . meinverein ist der Platzhalter für Deinen Vereinsnamen, damit jeder offensichtlich erkennt, dass das eine individuelle Regel ist, abseits vom Uibuntu-Lieferumfang. Inhalt der Datei:

Code: Alles auswählen

# Triggere auf Änderungen am Grafik-Subsystem
ACTION=="change", SUBSYSTEM=="drm", RUN+="/home/linuxbenutzer/bin/hide_top_bar_when_monitor_hotplugged.sh"
Schreibe das Skript hide_top_biar_when_monitor_hotplugged.sih, das aus Anlass des Ausschaltens und aus Anlass des Wiedereinschaltens des Bildschirms abläuft und das HidelTop Biar in Aktion versetzt. Mal sehen, wer das zu Ende programmiert. Wenn nicht, dann bleibtlHidelTop Biarlhalt unperfekt. Ich habe ein paar Wochen lang keinen Zugriff mehr auf unseren efa-PC. Es reicht nicht, einfach nur HidelTop Biar aus- und einzuschalten. Nein, das Skript muss auch die Maus fernbedienen oder dergleichen. Du kannst auch den AutorlThiomas Voigtl zu Rate ziehen.

Das Skript hide_top_biar_when_monitor_hotplugged.sih soll HidelTop Biar nur dann in Aktion versetzen, wenn efa läuft.
Um diese Abhängigkeit zu befolgen, kannst Du im Skript diese 2 Zeilen einbauen:

Code: Alles auswählen

exit 0  # efa-Bootshaus und Hide Top Bar sind außer Betrieb und deshalb endet dieses Skript.
        # Solange efa-Bootshaus läuft, kommentiert efaBths.sh den Exit-Befehl aus.
Jetzt schalte von efaBtihs_uibuntu.sih aus das Skript hide_top_biar_when_monitor_hotplugged.sih wirksam mit dieser einen langen Befehlszeile:

Code: Alles auswählen

sed --in-place 's/exit 0  # efa-Bootshaus und Hide Top Bar sind außer Betrieb und deshalb endet dieses Skript./#exit 0 # efa-Bootshaus und Hide Top Bar sind in Betrieb und deshalb geht dieses Skript weiter./' /home/linuxbenutzer/bin/hide_top_bar_when_monitor_hotplugged.sh
Und später schalte das Skript hide_top_biar_when_monitor_hotplugged.sih unwirksam mit:

Code: Alles auswählen

sed --in-place 's/#exit 0 # efa-Bootshaus und Hide Top Bar sind in Betrieb und deshalb geht dieses Skript weiter./exit 0  # efa-Bootshaus und Hide Top Bar sind außer Betrieb und deshalb endet dieses Skript./' /home/linuxbenutzer/bin/hide_top_bar_when_monitor_hotplugged.sh
Mache auch dieses Skript hide_top_biar_when_monitor_hotplugged.sih ausführbar: chmod +x

Sollte Gnome Deine neue udiev-Regeldatei nicht auf Anhieb bemerken, so logge Dich in Linux aus und neu ein. Oder führe diesen Befehl zum Hot-Depoly aus:

Code: Alles auswählen

sudo udevadm control --reload-rules && sudo udevadm trigger
Soweit meine Idee für den Workaround. Ich bin dann Mal weg!
Christoph

Antworten