staging.inyokaproject.org

2026 Woche 32

6. August 2026

Einleitung

Über den Blogbeitrag von nixre bin ich darauf gestossen, dass es in tmux auch Popup-Windows mit shell gibt. Das war mir bisher nicht untergekommen. Eigentlich sehr praktisch, wenn eben schnell mal was nachgeschaut werden muss.

Beispiel

  • kurz mal htop aufrufen, um zu schauen, was gerade läuft
  • während ein Task noch läuft, mal eben eine Datei suchen
  • oder wie Nixre das im Video zeigt, den Musikplayer öffnen und einen anderen Track auswählen

tmux Befehl

Aufgerufen wird das Popup mit Strg+b+: (Doppelpunkt) und danach

  1. display-popup schreiben
  2. oder disp schreiben und dann solange TAB drücken bis der Cursor bei display-popup ist
  3. oder disp schreiben und dann die Nummer in Klammern auswählen
  4. .. und schliesslich Enter drücken

und dann geht das Fenster mitten im Bildschirm auf. Und jetzt können alle möglichen Programme frei nach Belieben gestartet werden.

Der Clou: das Fenster kann mit der Maus verschoben werden!

Programm starten

Alternativ kann auch gleich getrennt durch ein Leerzeichen ein Programm z.B. htop mit gegeben werden. Dann wird htop gestartet.

Popup beenden

Das Popup wird einfach durch das Drücken der Taste ESC wieder beendet Oder beim Starten den Parameter -E mitgeben, dann wird das Popup nach Beendigung des Programms gleich mit geschlossen.

display-popup -E htop

Weitere Parameter

display-popup [Parameter] [Command]

display-popup -x 10 -y 5 -w 30% -h 50% -E -B htop

Size & Position

-w Width e.g., -w 80 or -w 50%
-h Height e.g., -h 20 or -h 60%
-x Horizontal position e.g., -x 10 or -x C for center
-y Vertical position e.g., -y 5 or -y C for center

Behavior & Appearance

-E Auto-close on exit - Close when command completes
-B Borderless - Don't display a border
-S Status style - Use status-line style for border
-d Directory - Start in specified directory

Key Binding - Shortcut

# Add to ~/.tmux.conf

# Open shell in a popup with Ctrl+b T
bind-key T display-popup -w 90% -h 80%

# Open htop in a popup with Ctrl+b H
bind-key H display-popup -E -w 90% -h 80% "htop"

Reload tmux.conf

Press Ctrl+b then :, then type:

source-file ~/.tmux.conf

or system tmux.conf

source-file /etc/tmux.conf

Weitere Quellen

  1. Dismissable Popup Shell in tmux — Will Richardson - https://willhbr.net/2023/02/07/dismissable-popup-shell-in-tmux/
  2. Tmux Popups - The Most Underrated Feature in Tmux - YouTube - https://www.youtube.com/watch?v=7BP9iWiKx8Q
  3. How to use popup windows in tmux? - https://tmuxai.dev/tmux-popup/

Einleitung

Über den Blogbeitrag von nixre bin ich darauf gestossen, dass es in tmux auch Popup-Windows mit shell gibt. Das war mir bisher nicht untergekommen. Eigentlich sehr praktisch, wenn eben schnell mal was nachgeschaut werden muss.

Beispiel

  • kurz mal htop aufrufen, um zu schauen, was gerade läuft
  • während ein Task noch läuft, mal eben eine Datei suchen
  • oder wie Nixre das im Video zeigt, den Musikplayer öffnen und einen anderen Track auswählen

tmux Befehl

Aufgerufen wird das Popup mit Strg+b+: (Doppelpunkt) und danach

  1. display-popup schreiben
  2. oder disp schreiben und dann solange TAB drücken bis der Cursor bei display-popup ist
  3. oder disp schreiben und dann die Nummer in Klammern auswählen
  4. .. und schliesslich Enter drücken

und dann geht das Fenster mitten im Bildschirm auf. Und jetzt können alle möglichen Programme frei nach Belieben gestartet werden.

Der Clou: das Fenster kann mit der Maus verschoben werden!

Programm starten

Alternativ kann auch gleich getrennt durch ein Leerzeichen ein Programm z.B. htop mit gegeben werden. Dann wird htop gestartet.

Popup beenden

Das Popup wird einfach durch das Drücken der Taste ESC wieder beendet Oder beim Starten den Parameter -E mitgeben, dann wird das Popup nach Beendigung des Programms gleich mit geschlossen.

display-popup -E htop

Weitere Parameter

display-popup [Parameter] [Command]

display-popup -x 10 -y 5 -w 30% -h 50% -E -B htop

Size & Position

-w Width e.g., -w 80 or -w 50%
-h Height e.g., -h 20 or -h 60%
-x Horizontal position e.g., -x 10 or -x C for center
-y Vertical position e.g., -y 5 or -y C for center

Behavior & Appearance

-E Auto-close on exit - Close when command completes
-B Borderless - Don't display a border
-S Status style - Use status-line style for border
-d Directory - Start in specified directory

Key Binding - Shortcut

# Add to ~/.tmux.conf

# Open shell in a popup with Ctrl+b T
bind-key T display-popup -w 90% -h 80%

# Open htop in a popup with Ctrl+b H
bind-key H display-popup -E -w 90% -h 80% "htop"

Reload tmux.conf

Press Ctrl+b then :, then type:

source-file ~/.tmux.conf

or system tmux.conf

source-file /etc/tmux.conf

Weitere Quellen

  1. Dismissable Popup Shell in tmux — Will Richardson - https://willhbr.net/2023/02/07/dismissable-popup-shell-in-tmux/
  2. Tmux Popups - The Most Underrated Feature in Tmux - YouTube - https://www.youtube.com/watch?v=7BP9iWiKx8Q
  3. How to use popup windows in tmux? - https://tmuxai.dev/tmux-popup/

Mozilla hat vor kurzem Firefox 153 veröffentlicht. Firefox 153 ist gleichzeitig die neue Basis für Firefox ESR, die Firefox-Version mit Langzeitunterstützung. Dieser Artikel geht auf Unterschiede und Wissenswertes für System-Administratoren ein.

Mozilla hat Firefox 153 und Firefox ESR 153 veröffentlicht. Nutzer von Firefox ESR 140 haben noch bis zum 29. September 2026 Zeit, ehe sie parallel zum Erscheinen von Firefox 157 automatisch auf Firefox ESR 153.4 migriert werden.

Download Mozilla Firefox ESR 153

Nur in Firefox ESR 153: Deaktivierbare Signaturpflicht für Add-ons

Zum Schutz seiner Nutzer hat Mozilla eine Signaturpflicht für Add-ons in Firefox eingeführt, welche seit Firefox 43 standardmäßig aktiviert ist. Diese kann nur in Nightly-Builds sowie in der Developer Edition von Firefox deaktiviert werden, nicht in Beta- oder finalen Versionen. Die ESR-Version von Firefox 153 erlaubt auch in der finalen Ausführung die Deaktivierung der Signaturpflicht.

Zur Deaktivierung muss der folgende Schalter über about:config auf false geschaltet werden:

xpinstall.signatures.required

Achtung: Es ist aus Sicherheitsgründen nicht empfohlen, die Signaturpflicht für Erweiterungen zu deaktivieren. Wer seine Erweiterungen ausschließlich über addons.mozilla.org bezieht, findet außerdem in der Regel sowieso ausschließlich signierte Erweiterungen vor.

Alle Neuerungen zwischen Firefox ESR 140 und Firefox ESR 153

Natürlich gab es zwischen Firefox ESR 140 und Firefox ESR 153 auch wieder zahlreiche Neuerungen, darunter auch Neuerungen, welche für Unternehmen relevant sein könnten, wie beispielsweise neue Sicherheits- und Datenschutz-Verbesserungen. Für einen Überblick über alle wichtigen Neuerungen zwischen Firefox ESR 140 und Firefox ESR 153 empfiehlt sich die Lektüre der Artikel über die Neuerungen der entsprechenden Major-Releases:

Sonstiges Wissenswertes für Unternehmens-Administratoren

Unternehmensrichtlinien

Firefox lässt sich mittels zahlreicher Unternehmensrichtlinien konfigurieren. Dabei gibt es verschiedene Wege: Plattformübergreifend auf Windows, Apple macOS sowie Linux über eine Datei policies.json, via GPO oder Intune auf Windows oder via .plist-Datei auf Apple macOS.

Tipp: Der Enterprise Policy Generator ist eine Erweiterung für Firefox, welche Administratoren von Unternehmen und Organisationen bei der Konfiguration von Unternehmensrichtlinien hilft. In den letzten Monaten hat der Enterprise Policy Generator signifikante Verbesserungen erhalten.

Die Nutzung von Enterprise Policy Generator ist kostenlos. Die Entwicklung und Pflege der Erweiterung sind allerdings aufwändig und geschehen komplett in der Freizeit. Vor allem, wenn dieses praktische Werkzeug im Unternehmen eingesetzt wird, würde ich mich über eine Spende freuen, um die zukünftige Weiterentwicklung zu unterstützen.

MSI-Installer für Windows

Um System-Administratoren im Unternehmen das Anpassen und Verteilen von Firefox einfacher zu machen, bietet Mozilla anpassbare MSI-Installer für Firefox ESR auf Windows an.

MSI-Installer erlauben die Anpassung über eine MST-Datei und können über die auf Windows üblichen Deployment-Tools wie Active Directory oder Microsoft System Center Configuration Manager verteilt werden. Mozilla hat eine Dokumentation zu den MSI-Installern veröffentlicht.

Download MSI-Installer von Firefox ESR 153

pkg-Installer für Apple macOS

Ähnlich zu den MSI-Installern für Windows gibt es pkg-Installer für Apple macOS.

Download pkg-Installer von Firefox ESR 153

.deb-Paket für Linux

Wer eine auf Debian basierende Linux-Distribution wie beispielsweise Debian selbst, Ubuntu oder Linux Mint nutzt, kann Firefox auch als .deb-Paket installieren. Ein entsprechendes APT-Repository wird von Mozilla bereitgestellt.

Firefox ESR 153 als .deb-Paket für Linux installieren

Keine Unterstützung von Windows 7, Windows 8, macOS 10.12, macOS 10.13, macOS 10.14

Für Nutzer, welche eines der veralteten Betriebssysteme Windows 7, Windows 8, macOS 10.12, macOS 10.13 oder macOS 10.14 nutzen, ist mit Firefox 115 Schluss. Firefox 116 und höher lassen sich auf entsprechenden Systemen nicht mehr starten. Nach aktuellem Stand wird Firefox ESR 115 noch bis März 2027 unterstützt.

Dedizierte Profile pro Installation abschalten

Lesezeichen, Chronik, Erweiterungen, Passwörter, Einstellungen – diese und noch weitere Dinge werden in einem sogenannten Profil gespeichert. Verschiedene Firefox-Installationen nutzen bisher standardmäßig immer das gleiche Profil.

Seit Firefox 67 nutzt der Mozilla-Browser dedizierte Profile pro Installation. Das heißt, dass wenn ein Nutzer mehrere Firefox-Installationen hat, jede dieser Installationen ein eigenes Profil verwendet und damit standardmäßig nicht länger in allen Installationen automatisch die gleichen Lesezeichen, die gleiche Chronik etc. zur Verfügung stehen.

Gerade im Unternehmensumfeld kann dies unerwartet sein. Über eine Umgebungsvariable mit beliebigem Wert kann dieses Feature abgeschaltet werden:

MOZ_LEGACY_PROFILES

Wie Umgebungsvariablen angelegt werden, ist der Dokumentation des jeweiligen Betriebssystems zu entnehmen.

Downgrade-Schutz abschalten

Ein anderes Feature seit Firefox 67 ist ein Downgrade-Schutz. Firefox verhindert, dass der Browser mit einem Profil gestartet wird, welches bereits mit einer neueren Firefox-Version genutzt worden ist. Auch dieses Feature kann über eine Umgebungsvariable mit beliebigem Wert abgeschaltet werden:

MOZ_ALLOW_DOWNGRADE

Alternativ dazu kann Firefox mit dem folgenden Kommandozeilen-Argument gestartet werden:

--allow-downgrade

Dokumentation für System-Administratoren

Hier gibt es spezielle Hilfe-Seiten für die Administration von Firefox im Unternehmen.

Der Beitrag Alles Wissenswerte zu Firefox ESR 153 inklusive Unterschiede zu Firefox 153 erschien zuerst auf soeren-hentzschel.at.

5. August 2026

Einleitung

Durch die Migration weg von Wordpress und das Ausprobieren von diversen Flat-File Blog Systemen wie Hugo und Pelican habe ich ein paar Scripte angesammelt, die vielleicht jemand anderem noch von Nutzen sein können.

Ersetzen von Pfaden

Dieses Script war gedacht, um vom Wordpress Export, der im reStructuredText Format vorlag, in eine Markdown Syntax umzuwandeln.

Das sind die Notizen

- find -type f -exec sed -i 's/mysql5.service/localhost/g' {} \;
- wp\-content\/uploads\/sites\/2\/202[0-9]/[0-9][0-9]
- content\/2024\/img

Der Befehl

Und mit diesem Befehl habe ich die Dateien beziehungsweise deren Inhalt umgewandelt.

find -type f -exec sed -i 's/wp\-content\/uploads\/sites\/2\/20\([0-9][0-9]\)\/\([0-9][0-9]\)/content\/2023\/img/g' {} \;

Zeilenumbrüche im Kopf entfernen

Das Problem

Die Kopfinformationen sind etwas auseinander gerissen und funktionieren für das Kompilieren nicht, daher müssen diese wieder zusammengeführt werden. Sieht außerdem schöner aus.

title: Audiospuren aus Videodateien entfernen und hinzufügen - ffmpeg

date

:   2020-05-16 09:14

author

:   hoergen

category

:   Linux, Programme

tags

:   audio, ffmpeg, Linux, Tools, video

slug

:   audiospuren-aus-videodateien-entfernen-und-hinzufuegen-ffmpeg

status

:   published

Die Lösung - Script

Am Ende des sed Befehls wurde das g weg gelassen, da der Ausdruck nur beim ersten Auffinden in einer Datei geändert werden soll. Ein etwaiges späteres Auftauchen dieser Kombination ist 100%ig eine Beschreibung im Artikel.

#!/bin/bash
# author: hoergen
# last edited: 2026-06-08

# remove newline after title, remove 2 newlines after date
find -type f -name "*.md" -exec echo {} \; -exec sed -i 'N;s/^
date/date/;P;D' {} \; -exec sed -i 'N;s/^date
/date/;P;D' {} \; -exec sed -i 'N;s/^date
/date/;P;D' {} \; 

# author 
find -type f -exec sed -i 'N;s/^
author/author/;P;D' {} \; -exec sed -i 'N;s/^author
/author/;P;D' {} \; -exec sed -i 'N;s/^author
/author/;P;D' {} \;

# category 
find -type f -exec sed -i 'N;s/^
category/category/;P;D' {} \; -exec sed -i 'N;s/^category
/category/;P;D' {} \; -exec sed -i 'N;s/^category
/category/;P;D' {} \;

# tags
find -type f -exec sed -i 'N;s/^
tags/tags/;P;D' {} \; -exec sed -i 'N;s/^tags
/tags/;P;D' {} \; -exec sed -i 'N;s/^tags
/tags/;P;D' {} \;

# slug
find -type f -exec sed -i 'N;s/^
slug/slug/;P;D' {} \; -exec sed -i 'N;s/^slug
/slug/;P;D' {} \; -exec sed -i 'N;s/^slug
/slug/;P;D' {} \;

# status
find -type f -exec sed -i 'N;s/^
status/status/;P;D' {} \; -exec sed -i 'N;s/^status
/status/;P;D' {} \; -exec sed -i 'N;s/^status
/status/;P;D' {} \;

# attachments in multiple lines
find -type f -exec sed -i 'N;s/^
attachments/attachments/;P;D' {} \; -exec sed -i 'N;s/^attachments
/attachments/;P;D' {} \; -exec sed -i 'N;s/^attachments
/attachments/;P;D' {} \; -exec sed -i ':a; N; /\,
/ { s/\,
/\, /; ba }; P; D' {} \;

# Remove 2 or more spaces with g global selector for all

find -type f -exec sed -i 's/ \{2,\}/ /g' {} \;

Einleitung

Durch die Migration weg von Wordpress und das Ausprobieren von diversen Flat-File Blog Systemen wie Hugo und Pelican habe ich ein paar Scripte angesammelt, die vielleicht jemand anderem noch von Nutzen sein können.

Ersetzen von Pfaden

Dieses Script war gedacht, um vom Wordpress Export, der im reStructuredText Format vorlag, in eine Markdown Syntax umzuwandeln.

Das sind die Notizen

- find -type f -exec sed -i 's/mysql5.service/localhost/g' {} \;
- wp\-content\/uploads\/sites\/2\/202[0-9]/[0-9][0-9]
- content\/2024\/img

Der Befehl

Und mit diesem Befehl habe ich die Dateien beziehungsweise deren Inhalt umgewandelt.

find -type f -exec sed -i 's/wp\-content\/uploads\/sites\/2\/20\([0-9][0-9]\)\/\([0-9][0-9]\)/content\/2023\/img/g' {} \;

Zeilenumbrüche im Kopf entfernen

Das Problem

Die Kopfinformationen sind etwas auseinander gerissen und funktionieren für das Kompilieren nicht, daher müssen diese wieder zusammengeführt werden. Sieht außerdem schöner aus.

title: Audiospuren aus Videodateien entfernen und hinzufügen - ffmpeg

date

:   2020-05-16 09:14

author

:   hoergen

category

:   Linux, Programme

tags

:   audio, ffmpeg, Linux, Tools, video

slug

:   audiospuren-aus-videodateien-entfernen-und-hinzufuegen-ffmpeg

status

:   published

Die Lösung - Script

Am Ende des sed Befehls wurde das g weg gelassen, da der Ausdruck nur beim ersten Auffinden in einer Datei geändert werden soll. Ein etwaiges späteres Auftauchen dieser Kombination ist 100%ig eine Beschreibung im Artikel.

#!/bin/bash
# author: hoergen
# last edited: 2026-06-08

# remove newline after title, remove 2 newlines after date
find -type f -name "*.md" -exec echo {} \; -exec sed -i 'N;s/^
date/date/;P;D' {} \; -exec sed -i 'N;s/^date
/date/;P;D' {} \; -exec sed -i 'N;s/^date
/date/;P;D' {} \; 

# author 
find -type f -exec sed -i 'N;s/^
author/author/;P;D' {} \; -exec sed -i 'N;s/^author
/author/;P;D' {} \; -exec sed -i 'N;s/^author
/author/;P;D' {} \;

# category 
find -type f -exec sed -i 'N;s/^
category/category/;P;D' {} \; -exec sed -i 'N;s/^category
/category/;P;D' {} \; -exec sed -i 'N;s/^category
/category/;P;D' {} \;

# tags
find -type f -exec sed -i 'N;s/^
tags/tags/;P;D' {} \; -exec sed -i 'N;s/^tags
/tags/;P;D' {} \; -exec sed -i 'N;s/^tags
/tags/;P;D' {} \;

# slug
find -type f -exec sed -i 'N;s/^
slug/slug/;P;D' {} \; -exec sed -i 'N;s/^slug
/slug/;P;D' {} \; -exec sed -i 'N;s/^slug
/slug/;P;D' {} \;

# status
find -type f -exec sed -i 'N;s/^
status/status/;P;D' {} \; -exec sed -i 'N;s/^status
/status/;P;D' {} \; -exec sed -i 'N;s/^status
/status/;P;D' {} \;

# attachments in multiple lines
find -type f -exec sed -i 'N;s/^
attachments/attachments/;P;D' {} \; -exec sed -i 'N;s/^attachments
/attachments/;P;D' {} \; -exec sed -i 'N;s/^attachments
/attachments/;P;D' {} \; -exec sed -i ':a; N; /\,
/ { s/\,
/\, /; ba }; P; D' {} \;

# Remove 2 or more spaces with g global selector for all

find -type f -exec sed -i 's/ \{2,\}/ /g' {} \;

Die MZLA Technologies Corporation hat mit Thunderbird 153.0.2 ein Update für seinen Open Source E-Mail-Client veröffentlicht.

Neuerungen von Thunderbird 153.0.2

Mit Thunderbird 153.0.2 hat die MZLA Technologies Corporation ein Update für seinen Open Source E-Mail-Client veröffentlicht und behebt damit eine potenzielle Absturzursache bei Programmstart unter Windows.

Der Beitrag Thunderbird 153.0.2 veröffentlicht erschien zuerst auf soeren-hentzschel.at.

4. August 2026

Mozilla hat mit Firefox 153.0.3 sein wöchentliches Korrektur-Update veröffentlicht. Dieser Artikel beschreibt die Änderungen des neuesten Updates.

Download Mozilla Firefox 153.0.3

Mozilla hat Firefox 153.0.3 für Windows, macOS und Linux veröffentlicht. Firefox 153.0.2 wurde für die genannten Plattformen übersprungen, da diese Versionsnummer einem Android-Update vorbehalten war.

Für die sogenannten intelligenten Fenster, einem neuen KI-Feature, welches schrittweise ausgerollt wird, gab es mit diesem Update wieder Verbesserungen. So greift Firefox unter anderem nun auf Exa zu, um Fragen zu beantworten. Außerdem zeigt die Vorschlagsliste jetzt mehr Ergebnisse an, wodurch es einfacher wird, den Verlauf zu finden und zu geöffneten Tabs zu wechseln.

Die kostenlose VPN-Integration konnte das kostenpflichtige Mozilla VPN in Ländern bewerben, in denen dieses gar nicht verfügbar ist.

Die Wiedergabe von Audio- und Videos über eine Blob-URL konnte fehlschlagen oder beim Vorspulen hängen bleiben.

Es wurde ein Problem behoben, bei dem aus Firefox auf den Desktop gezogene Verknüpfungen unter Windows als nicht vertrauenswürdig markiert wurden, was beim Öffnen zu einer Sicherheitswarnung führte.

Die Sidebars unter anderem für Lesezeichen und Chronik ließen sich nicht öffnen, wenn die Seitenleiste ausgeblendet und der Passwort-Manager durch eine Unternehmensrichtlinie deaktiviert war.

Ein potenzieller Absturz der Entwicklerwerkzeuge wurde behoben, ebenso wie ein seltenes Problem unter Windows, bei dem das Starten von Firefox während eines Updates die Installation beschädigen konnte.

Der Beitrag Mozilla veröffentlicht Firefox 153.0.3 erschien zuerst auf soeren-hentzschel.at.

3. August 2026

Die MZLA Technologies Corporation hat mit Thunderbird 21 ein Update für die Android-Version seines E-Mail-Clients veröffentlicht.

Download Thunderbird für Android

Die MZLA Technologies Corporation hat Thunderbird 21 für Android veröffentlicht. Die neue Version erweitert die Einstellung zur Verwendung von Animationen neben expliziten Ein- und Aus-Optionen um eine Option, um die entsprechende System-Einstellung zu berücksichtigen. Daneben gibt es eine Reihe von kleineren Verbesserungen unter der Haube sowie Fehlerbehebungen. Thunderbird 21.1 wird eine weitere Korrektur bringen.

Der Beitrag Thunderbird 21 für Android veröffentlicht erschien zuerst auf soeren-hentzschel.at.