Вывод 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
чтобы получить прозрачный фон.