Kann Conky neben anderen Fenstern immer sichtbar bleiben?

6220
koogee

Ich möchte, dass conky jederzeit sichtbar ist, und alle Fenster, um die Grenzen von conky zu respektieren. Sie sollten sich nicht konisch überlappen. Wenn ich jetzt eine neue Anwendung öffne, überlappt sie conky und ich muss sie manuell nach links ziehen. Ich möchte, dass Apps nie über Konkurrenten erscheinen. Kann es gemacht werden

3
Sie sollten in Ihre Frage aufnehmen, welchen Fenstermanager Sie verwenden. mpy vor 11 Jahren 1
Einheit. Ubuntu 12.04 koogee vor 11 Jahren 0

2 Antworten auf die Frage

3
terdon

Add these lines to your ~/.conkyrc :

own_window yes own_window_type panel own_window_hints above 

According to conky's documentation (emphasis mine):

if own_window is yes, you may specify type normal, desktop, dock, panel or override (default: normal). Desktop windows are special windows that have no window decorations; are always visible on your desktop; do not appear in your pager or taskbar; and are sticky across all workspaces. Panel windows reserve space along a desktop edge, just like panels and taskbars, preventing maximized windows from overlapping them. The edge is chosen based on the alignment option. Override windows are not under the control of the window manager. Hints are ignored. This type of window can be useful for certain situations.

Der einzige Modus, in dem der Panel-Modus ausgeführt wird, ist, das Fenster auf derselben Fläche zu öffnen. Das führt dazu, dass Fenster auf der rechten Seite seltsam abgeschnitten werden. Gibt es eine Möglichkeit, dass Apps in diesem Bereich überhaupt nicht geöffnet werden oder ihre Größe ändern, wenn sie die Grenze erreichen? koogee vor 11 Jahren 0
@koogee Im Panel-Modus überlappen maximierte Fenster nicht konisch. Eine andere Option wäre, `own_window_type normal` zu verwenden und auf" immer oben "zu setzen. Sehr hässlich. Ich bin mir ziemlich sicher, dass es das Beste ist, was Sie tun können. terdon vor 11 Jahren 0
Gibt es eine Möglichkeit, dem Fenstermanager zu sagen, dass er diesen Bereich verlassen soll? wie wenn ich 1920 x 1080 res habe, sollte das WM nur 1620 x 1080 als verfügbaren Bildschirmplatz betrachten, der die rechte Seite unberührt lässt. koogee vor 11 Jahren 0
Danke @terdon. Ich habe "own_window_type normal" noch in meinem conkyrc. Die Änderung der Hinweise zu "oben" war der Trick, der es für mich getan hat! Ash vor 10 Jahren 0
Zusätzlich zu diesen Einstellungen musste ich die Ausrichtung von "top_left" in "middle_left" ändern. FuePi vor 7 Jahren 0
0
Ictinus

Ich habe das Conky-Setup auf diese Weise eingerichtet, aber es läuft rechts vom Bildschirm herunter. Ich benutze fbpanel, um die Überlappung zu beeinflussen.

~ / .conkyrc:

own_window yes own_window_type dock own_window_transparent yes  maximum_width 160 gap_x 1755 gap_y 1 

~ / .config / fbpanel / default:

Global { edge = right allign = center margin = 0 widthtype = pixel width = 0 height = 172 transparent = true tintcolor = #000000 alpha = 0 setdocktype = true setpartialstrut = true autohide = false heightWhenHidden = 2 roundcorners = true roundcornersradius = 7 layer = below MaxElemHeight = 32 setlayer = true } 
Einige Fragen: 1. Wird dies mit Unity funktionieren? 2. Führt das dazu, dass die Fenster ihre Größe ändern, selbst wenn die Grenzen von conky nicht maximiert werden? 3. Wenn ja zu beiden Fragen, können Sie auf einen Leitfaden / Tutorial verweisen, um dies in Ubuntu 12.04 einzurichten? Vielen Dank koogee vor 10 Jahren 0