我有一个 conky 窗格,用于在桌面上显示我的笔记本电脑状态。当我只使用笔记本电脑的显示屏时,我的 conky 配置工作得很好,但如果我将第二台显示器连接到笔记本电脑,它就会改变位置。无论我是否连接第二台显示器,我都希望将 conky 窗格保留在笔记本电脑的显示屏上。窗格应与屏幕中间的右边缘对齐(见第一张图片)。
但是,当前配置下不会发生这种情况。如果 conky 在连接两个显示器的情况下开始运行,窗格会向右移动,并从笔记本电脑显示器中裁剪掉(见第二张图片)。如果 conky 仅从笔记本电脑显示器启动,然后我连接第二台显示器,窗格会稍微向上和向右移动(见第三张图片)。在第二张和第三张图片中,您可以看到 conky 窗格延伸出屏幕的部分。但是,我无法在现实生活中看到该部分,因为它在我的显示器之外。最后一件事,第二台显示器设置为显示在笔记本电脑显示器的顶部。
我以为下面的设置符合我的要求,但是我错了:(我哪里搞砸了?
xinerama_head = 0,
alignment = 'middle_right',
gap_x = 0,
gap_y = 0,
conky.config
这是我的配置文件中的整个字段:
conky.config = {
update_interval = 1,
cpu_avg_samples = 2,
net_avg_samples = 2,
out_to_console = false,
override_utf8_locale = true,
double_buffer = true,
no_buffers = true,
text_buffer_size = 32768,
imlib_cache_size = 0,
own_window = true,
own_window_type = 'normal',
own_window_argb_visual = true,
own_window_argb_value = 100,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
border_inner_margin = 5,
border_outer_margin = 0,
xinerama_head = 0,
alignment = 'middle_right',
gap_x = 0,
gap_y = 0,
draw_shades = false,
draw_outline = false,
draw_borders = false,
draw_graph_borders = false,
use_xft = true,
font = 'Ubuntu Mono:size=12',
xftalpha = 0.8,
uppercase = false,
default_color = 'white',
own_window_colour = '#000000',
minimum_width = 300, minimum_height = 0,
};
我在笔记本电脑上使用 Ubuntu 18.04 LTS 桌面。
谢谢您的帮助 :)
答案1
在遇到与您相同的问题后,这对我有用:
own_window_type = 'desktop',
alignment = 'top_right',
gap_x = 0,
gap_y = 50, ##### for position underneath top bar...