Conky 2.0.0 own_window_argb_visual = true verursacht X-Fehler

Conky 2.0.0 own_window_argb_visual = true verursacht X-Fehler

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
}

Diese Konfiguration führt zu der folgenden 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 Auskommentieren der own_window_argb_visual = true,Zeile wird Conky ordnungsgemäß gerendert. Das own_window_colour = 'ffffff',hat allerdings keine Auswirkung, es wird immer mit einem schwarzen Hintergrund angezeigt.

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

AchtungBitte beachten Sie, dass sich diese Frage bezieht aufConky Version 2.0.0das eine andere Konfigurationssyntax als frühere Versionen hat.

Nach einer Unterhaltung mit Tucos auf IRC #conky scheint es, dass die Standardeinstellungen zum Erstellen von Conky 2.0.0_pre BUILD_XDBEdeaktiviert wurden. Dies war die Ursache des X Window-Fehlers.

BUILD_XDBEMit eingeschaltetem Build wird der X-Fehler gestoppt und own_window_colourdie Arbeit kann fortgesetzt werden. Die Frage bleibt also:

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

Antwort1

own_window_argb_visualKommentieren Sie und aus own_window_argb_value.
Um das Fenster transparent zu machen, legen Sie fest own_window_transparent = true.
Um dem Fenster eine weiße Hintergrundfarbe zu geben, legen Sie fest own_window_transparent = falseund own_window_colour = '#ffffff'.

BUILD_XDBEBearbeiten: Es scheint, dass Sie zur Kompilierungszeit einschalten und auskommentieren müssen own_window_colour, um einen transparenten Hintergrund zu erhalten

verwandte Informationen