Wie verhindere ich, dass Conky Fenster überlappt oder verdeckt?

Melden
  1. Einführung
  2. Fenstereinstellungen von Conky anpassen
  3. Beispielkonfiguration
  4. Weitere Hinweise
  5. Fazit

Einführung

Conky ist ein leichter Systemmonitor für den Linux-Desktop, der häufig als Overlay direkt auf dem Desktop angezeigt wird. Viele Benutzer möchten, dass Conky im Hintergrund bleibt und andere Anwendungsfenster nicht überlappt oder verdeckt. Dies kann durch geeignete Konfiguration erreicht werden, damit Conky andere Fenster nicht stört und stets "im Hintergrund" bleibt.

Fenstereinstellungen von Conky anpassen

Der Schlüssel zur Vermeidung von Überlappung liegt in der korrekten Einstellung der Fenster-Typen und der Platzierung von Conky. In der Conky-Konfigurationsdatei, meist unter ~/.conkyrc oder ~/.config/conky/conky.conf zu finden, sollten bestimmte Einstellungen gesetzt werden, die dem Fenstermanager signalisieren, dass Conky keine normale Anwendungsfensterbehandlung benötigt.

Klassische Parameter sind own_window, own_window_type und own_window_hints. Um zu verhindern, dass Conky andere Fenster verdeckt, empfiehlt es sich, own_window auf true zu setzen, damit Conky ein eigenes Fenster nutzt, und den own_window_type auf desktop oder dock zu stellen. Der Fenstertyp desktop platziert Conky auf der Desktopebene, so dass alle anderen Fenster darüber angezeigt werden. Die Option own_window_hints auf skip_taskbar,skip_pager,sticky,below,undecorated,skip_taskbar zu setzen, verhindert zudem eine Anzeige in der Fensterleiste und sorgt dafür, dass Conky unter allen normalen Fenstern bleibt.

Beispielkonfiguration

Eine typische Konfiguration, die verhindert, dass Conky Fenster verdeckt, könnte wie folgt aussehen:

own_window = trueown_window_type = desktopown_window_hints = skip_taskbar,skip_pager,sticky,below,undecorated

Diese Einstellungen bewirken, dass Conky im Desktop-Hintergrund läuft, ohne die Fokusfähigkeit von anderen Fenstern zu beeinträchtigen. Wichtig ist zudem das Setzen von own_window_type auf desktop, da andere Typen wie normal oder override dazu führen können, dass Conky Fenster überlagert oder Fensterfokusprobleme verursachen.

Weitere Hinweise

Je nach verwendetem Fenstermanager oder Desktop-Umgebung können zusätzliche Einstellungen notwendig sein. Beispielsweise unterstützen einige Compositoren oder Fenstermanager spezielle Regeln für Fenster als "Always on bottom" oder "Skip in Taskbar". Man kann in Fenstermanagereinstellungen oder mit Werkzeugen wie xprop oder devilspie Fensterverhalten weiter verfeinern.

Außerdem ist es ratsam, Conky nicht komplett transparent oder klickbar zu machen, wenn Interferenzen mit anderen Fenstern auftreten. Das Setzen von own_window_transparent = true hilft dabei, Conky als unsichtbare Oberfläche für andere Fenster erscheinen zu lassen.

Fazit

Um zu verhindern, dass Conky andere Programmfenster überdeckt oder überlappt, sollte man dessen Fenster richtig konfigurieren. Dabei gilt vor allem, own_window auf true zu setzen, den Fenstertyp own_window_type auf desktop festzulegen und wichtige Fenster-Hinweise (own_window_hints) wie below und skip_taskbar zu verwenden. Dadurch bleibt Conky im Hintergrund und stört nicht die Bedienung anderer Anwendungen.

0

Kommentare