如何阻止 Cairo Dock 在 Show Desktop 上最小化 Conky?

如何阻止 Cairo Dock 在 Show Desktop 上最小化 Conky?

每次我使用 Cairo Dock显示桌面Conky 插件最小化:

在此处输入图片描述

在此处输入图片描述

我读过关于own_window_type override开启选项的.conkyrc信息,它似乎对某些人有用,但对我却不起作用。如果我使用此选项(当前设置为own_window_type normal),Conky 将不会显示。

有什么建议么?


.conkyrc

# Conky settings #
background no
update_interval 1

cpu_avg_samples 2
net_avg_samples 2

override_utf8_locale yes

double_buffer yes
no_buffers yes

text_buffer_size 2048
#imlib_cache_size 0

temperature_unit fahrenheit

# Window specifications #

own_window yes
own_window_type normal
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below

border_inner_margin 0
border_outer_margin 0

minimum_size 200 250
maximum_width 200

alignment tr
gap_x 35
gap_y 55

# Graphics settings #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no

# Text settings #
use_xft yes
override_utf8_locale yes
xftfont Neuropolitical:size=8
xftalpha 0.8
uppercase no

temperature_unit celsius

default_color FFFFFF

# Lua Load  #
lua_load ~/.lua/scripts/clock_rings.lua
lua_draw_hook_pre clock_rings

TEXT
${font Neuropolitical:size=42}${time %e}
${goto 100}${font Neuropolitical:size=18}${color FF3300}${voffset -75}${time %b}
${font Neuropolitical:size=10}${color FF3300}${voffset 15}${time %A}${color FF3300}${hr}
${goto 100}${font Neuropolitical:size=15}${color FFFFFF}${voffset -35}${time %Y}
${font Neuropolitical:size=30}${voffset 40}${alignc}${time %H}:${time %M}
${goto 175}${voffset -30}${font Neuropolitical:size=10}${time %S}
${voffset 10}${font Neuropolitical:size=11}${color FF3300}${alignr}HOME${font}
${font Neuropolitical:size=13}${color FFFFFF}${alignr}temp: ${weather http://weather.noaa.gov/pub/data/observations/metar/stations/ LQBK temperature temperature 30} °C${font}
${hr}
${image ~/.conky/logo.png -p 165,10 -s 35x35}
${color FFFFFF}${font Neuropolitical:size=8}Uptime: ${uptime_short}
${color FFFFFF}${font Neuropolitical:size=8}Processes: ${processes}
${color FFFFFF}${font Neuropolitical:size=8}Running: ${running_processes}

${color FF3300}${goto 125}${voffset 27}CPU
${color FFFFFF}${goto 125}${cpu cpu0}%
${color FF3300}${goto 125}${voffset 55}RAM
${color FFFFFF}${goto 125}${memperc}%
${color FF3300}${goto 125}${voffset 56}Swap
${color FFFFFF}${goto 125}${swapperc}%
${color FF3300}${goto 125}${voffset 57}Disk
${color FFFFFF}${goto 125}${fs_used_perc /}%
${color FF3300}${goto 130}${voffset 55}Net
${color FFFFFF}${goto 130}${downspeed eth0}
${color FFFFFF}${goto 130}${upspeed eth0}

${color FF3300}${font Neuropolitical:size=8}${alignr}${nodename}
${color FF3300}${font Neuropolitical:size=8}${alignr}${pre_exec cat /etc/issue.net}  $machine
${color FF3300}${font Neuropolitical:size=8}${alignr}Kernel: ${kernel}
${hr}

答案1

使用:

own_window_type panel

使用控制板而不是正常或覆盖应该可以解决您的问题,即通过来自 cairo dock(或其他程序)的 show_desktop 函数调用保持您的 conky 窗口可见

有关其他设置,请参阅下面 conky 文档的摘录:

从: http://conky.sourceforge.net/config_settings.html

如果 own_window 为是,您可以指定类型 normal、desktop、dock、panel 或 override(默认值:normal)。桌面窗口是特殊的窗口,没有窗口装饰;始终显示在桌面上;不会出现在分页器或任务栏中;并且粘在所有工作区中。面板窗口沿桌面边缘保留空间,就像面板和任务栏一样,防止最大化窗口与它们重叠。边缘是根据对齐选项选择的。覆盖窗口不受窗口管理器的控制。提示将被忽略。这种类型的窗口在某些情况下很有用。

答案2

我知道这是一个老问题,但对于更新的答案2022Ubuntu 22.04.1

own_window_type desktop

可以完成这项工作,而不是接受的答案说使用panel。面板将占用屏幕上的专用空间,并且它不允许您最大化其上的任何其他窗口。因此,desktop如果您使用的是较新版本的 Conky 和 ​​Ubuntu,请使用 来解决此问题。

编辑:显然,定义自始至终都包含相同的信息,但出于某种原因,接受的答案将面板作为答案。只是想澄清和确认定义。

从:https://conky.cc/config_settings#own_window_type

桌面窗口是特殊的窗口,没有任何窗口装饰;始终显示在桌面上;不会出现在寻呼机或任务栏中;并且粘在所有工作区中。面板窗口沿桌面边缘保留空间,就像面板和任务栏一样,防止最大化的窗口与它们重叠。边缘是根据对齐选项选择的。

相关内容