Conky 2.0.0 own_window_argb_visual = true verursacht X Error

752
vascowhite

Ausgabe von conky -v

conky 2.0.0_pre compiled Wed Jul 2 18:53:50 BST 2014 for Linux 3.2.0-4-amd64 x86_64  Compiled in features:  System config file: /etc/conky/conky.conf Package library path: /usr/local/lib/conky   General: * math * hddtemp * portmon * IPv6 * support for IBM/Lenovo notebooks * builtin default configuration * old configuration syntax * apcupsd * iostats * ncurses * Internationalization support X11: * Xdamage extension * Xft * ARGB visual * Own window  Music detection: * MPD * MOC  Default values: * Netdevice: eth0 * Local configfile: $HOME/.conkyrc * Localedir: /usr/local/share/locale * Maximum netdevices: 64 * Maximum text size: 16384 * Size text buffer: 256 

Conky-Konfiguration: -

conky.config = { alignment = 'top_right', --background = true, use_xft = true, font = 'LMMono10 Regular:size=10', xftalpha = 1, cpu_avg_samples = 2, default_color = 'ffffff', default_outline_color = 'white', default_shade_color = 'white', double_buffer = true, draw_borders = false, draw_graph_borders = true, draw_outline = false, draw_shades = false, gap_x = 12, gap_y = 35, minimum_height = 5, minimum_width = 5, net_avg_samples = 2, no_buffers = true, out_to_console = false, out_to_stderr = false, extra_newline = false, own_window = true, own_window_type = 'desktop', own_window_argb_visual = true, own_window_transparent = true, own_window_colour = 'ffffff', stippled_borders = 0, update_interval = 1.0, uppercase = false, use_spacer = 'none', show_graph_scale = false, show_graph_range = false } 

Dieses Setup verursacht die folgende Ausgabe: -

X Error of failed request: BadMatch (invalid parameter attributes)  Major opcode of failed request: 62 (X_CopyArea)  Serial number of failed request: 1074  Current serial number in output stream: 1077 

Durch das own_window_argb_visual = true,Auskommentieren der Linie wird conky ordnungsgemäß gerendert, es sei denn, dies own_window_colour = 'ffffff',hat keine Auswirkung, es wird immer ein schwarzer Hintergrund angezeigt .

Wie kann ich das Conky-Fenster transparent machen oder zumindest die Hintergrundfarbe ändern?

NB Bitte beachten Sie, dass diese Frage bezieht sich conky Version 2.0.0, die mit früheren Versionen eine andere Konfiguration Syntax hat.

Nach einem Gespräch mit Tucos auf irc #conky scheinen die Standardeinstellungen für das Erstellen von conky 2.0.0_pre ausgeschaltet zu sein BUILD_XDBE. Dies war die Ursache des X-Fensterfehlers.

Bei eingeschaltetem Gebäude wird BUILD_XDBEder X-Fehler gestoppt und kann ausgeführt werden own_window_colour. So bleibt die Frage: -

Wie erhält man mit conky 2.0.0_pre ein transparentes Fenster?

1

1 Antwort auf die Frage

1
nodiscc

Kommentieren Sie aus own_window_argb_visualund own_window_argb_value.
Um das Fenster transparent zu machen own_window_transparent = true.
Damit das Fenster eine weiße Hintergrundfarbe hat own_window_transparent = falseund own_window_colour = '#ffffff'.

Bearbeiten: Es scheint, dass Sie sich zur BUILD_XDBEKompilierzeit einschalten und own_window_colourauskommentieren müssen, um einen transparenten Hintergrund zu erhalten

Vielen Dank für den hervorragenden `BUILD_XDBE`-Tipp. Das war der eigentliche Grund, warum ich nach dem Ausprobieren von 2.0.0 (pre) auf conky 1.9.x heruntergestuft wurde. Transparenz funktionierte überhaupt nicht, als ich meinen eigenen v2-Build kompilierte. Als ich einen weiteren Fehler in 2.0.0 meldete, antwortete mir einer der Hauptentwickler, dass 2.0.0 lediglich als "Spielplatz" gedacht war und der 1.9.x-Baum vorerst geplant ist, weitere Updates zu erhalten (geschweige denn v2 erfordert, dass jedes 1.x-Skript für die Arbeit mit der Vorabversion buchstäblich auf den Kopf gestellt wird. Mit v2 zu basteln, ist eher für echte Freaks gedacht;) syntaxerror vor 9 Jahren 0