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이전 버전과 구성 구문이 다릅니다.

irc #conky에서 Tucos와 대화한 후 conky 2.0.0_pre 구축을 위한 기본 설정이 꺼진 것 같습니다 BUILD_XDBE. 이것이 X 윈도우 오류의 원인이었습니다.

스위치를 켠 상태에서 빌드하면 BUILD_XDBEX 오류가 중지되고 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

관련 정보