Conky 2.0.0 own_window_argb_visual = true вызывает ошибку X

Conky 2.0.0 own_window_argb_visual = true вызывает ошибку X

Вывод 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:-

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
}

Эта настройка приводит к следующему результату:

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

Закомментировав own_window_argb_visual = true,строку, можно добиться правильного отображения conky, но это own_window_colour = 'ffffff',не даст никакого эффекта: он всегда отображается на черном фоне.

Как сделать окно Conky прозрачным или хотя бы изменить цвет его фона?

Примечание.Обратите внимание, что этот вопрос относится кconky версия 2.0.0который имеет другой синтаксис конфигурации по сравнению с более ранними версиями.

После разговора с Tucos на irc #conky выяснилось, что настройки по умолчанию для сборки conky 2.0.0_pre отключились BUILD_XDBE. Это и стало причиной ошибки X Window.

Здание с BUILD_XDBEвключенным останавливает ошибку X и позволяет own_window_colourработать. Так что вопрос остается:-

Как сделать окно прозрачным с помощью conky 2.0.0_pre?

решение1

Закомментируйте own_window_argb_visualи own_window_argb_value.
Чтобы сделать окно прозрачным, установите own_window_transparent = true.
Чтобы сделать окно с белым фоновым цветом, установите own_window_transparent = falseи own_window_colour = '#ffffff'.

Редактировать: похоже, что нужно включить BUILD_XDBEво время компиляции и закомментировать, own_window_colourчтобы получить прозрачный фон.

Связанный контент