Conky 能否始终与其他窗口一起保持可见?

Conky 能否始终与其他窗口一起保持可见?

我希望 conky 始终可见,并且所有窗口都尊重 conky 的边界。它们不应重叠 conky。现在,当我打开一个新应用程序时,它会与 conky 重叠,我必须手动将其拖到左侧。我希望应用程序永远不会出现在 conky 上方。可以做到吗?

答案1

将这些行添加到您的~/.conkyrc

own_window yes
own_window_type panel
own_window_hints above

根据 conky 的文档(重点是我的):

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

答案2

我已经以这种方式设置了 conky,但它在屏幕右侧运行。我使用 fbpanel 来影响无重叠。

〜/.conkyrc:

own_window yes
own_window_type dock
own_window_transparent yes

maximum_width 160
gap_x 1755
gap_y 1

〜/ .config / fbpanel /默认:

Global {
    edge = right
    allign = center
    margin = 0
    widthtype = pixel
    width = 0
    height = 172
    transparent = true
    tintcolor = #000000
    alpha = 0
    setdocktype = true
    setpartialstrut = true
    autohide = false
    heightWhenHidden = 2
    roundcorners = true
    roundcornersradius = 7
    layer = below
    MaxElemHeight = 32
    setlayer = true
}

相关内容