Conky auf mehreren Displays?


8

Ich habe ein externes Display, das den rechten Teil meines Bildschirms anzeigt ( --right-ofOption in xrandr).

Und mein Conky-Panel war einfach weg. (belegt Platz, ist aber auf beiden Displays nicht sichtbar)

Was ich will, ist die gleiche Ansicht von Conky, sowohl für mein Laptop-Display als auch für das externe, irgendwelche Gedanken?

Vielen Dank

Ein Teil meines Conkyrc könnte hilfreich sein

own_window yes 
if_up_strictness address
own_window_colour 262729
own_window_transparent no 
own_window_type panel
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
double_buffer yes
use_spacer right 
use_xft yes
font snap.se-7
xftalpha 1
text_buffer_size 2048 
#alignment tl
alignment bl
gap_x 0
gap_y 3

Antworten:


7

Dafür gibt es viele Lösungen. Die Lücke_x und Lücke_y ist die schlechteste. Die Konfiguration des Displays ist wesentlich komplexer. Ich habe auch einen externen Monitor auf einem Laptop.

Meine Conky-Konfigurationsdateien befinden sich in der Startliste und sehen folgendermaßen aus. Ich benutze Ubuntu 12.04:

bash -c "sleep 30; conky -c conky1 -a top_right -x 7 -y 70 -d"

bash -c "sleep 30; conky -c conky2 -a top_left -x 150 -y 550 -d" 

gap_x und gap_y werden in beiden Dateien auf 1 gesetzt. Die Verwendung relativer Koordinaten wird immer an derselben Stelle ausgegeben.

Vom Terminal: conky -c conky1 -a top_right -x 7 -y 70 -d

Ich muss den Wert von gap-x oder y nicht jedes Mal zurücksetzen, wenn ich mit einer sekundären Anzeige starte.

Einzelmonitor conky Dual Monitor Conky


wunderschönen! In meinem Ubuntu 14.04 hat es super funktioniert.
Abmeldung

Für mich top_rightimmer conky oben rechts auf meinem linken Monitor (beide Monitore sind als eine Anzeige eingestellt :0), so musste ich einen negativen Wert für -xdie Breite des rechten Monitors verwenden:conky -c my.conkyrc -a top_right -x -1440
Pawamoy

2

Holen Sie sich die Mauspositionskoordinaten mit xdotool

xdotool getmouselocation --shell

Erhalten Sie einfach sofort die Koordinaten, vielleicht brauchen Sie Zeit, um an einen bestimmten Ort zu gelangen

sleep 3 ;xdotool getmouselocation --shell

Bewegen Sie mit der Maus die Steinseite der Koordinaten, die Sie anzeigen möchten, wo Conky ist

X = 1920 Y = 266 BILDSCHIRM = 0 FENSTER = 27263065

Diese Ausführung, die erste, die Conkyrc-Einstellungen (einschließlich Koordinaten) enthält, und die zweite, die auf der rechten Seite bei den Koordinaten 1920 angezeigt wird

conky
conky -x 1920

1

Ich glaube, dies wird das Element auch auf verschiedenen Monitoren rechts platzieren. Selbst wenn Sie den Wert für die Variable gap_x finden, der auf Ihrem 17-Zoll-Monitor funktioniert, funktioniert er nicht auf einem anderen mit einer anderen Auflösung, z. B. 21 Zoll.


1

Die nicht dokumentierte Einstellung xinerama_headwurde hinzugefügt, um die Dinge zu vereinfachen, da -x/ -yAnsatz zeitaufwändig und schwer zu warten ist (oder mangelnde Flexibilität), wenn unterschiedliche Positionen / Auflösungen / Monitore verwendet werden.

conky.config = {
  xinerama_head = 1 (or 2, 3...)
}

Zur weiteren Lektüre .

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.