在经过许多测试、使用命令和复杂脚本等解决方案之后,我找到的最好且简单的解决方案是使用
Conky小部件(是的,很神奇);我偶然发现了这个解决方案,当安装一个小部件时,我发现所有最大化的窗口都被固定在桌面上以保持小部件可见。
小部件的重要部分是 "own_window_type panel",用于在屏幕上创建像面板一样的窗口。
然后,我的解决方案是为每个屏幕位置创建一个空的透明小部件,当我需要边距(左、上、下、右)时使用。
左侧小部件示例:
use_xft yes
xftfont 123:size=6
xftalpha 0.1
update_interval 1
total_run_times 0
own_window yes
own_window_type panel
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_colour 000000
own_window_argb_visual yes
own_window_argb_value 0
double_buffer yes
minimum_size 10 1080
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_shade_color red
default_outline_color green
alignment top_left
gap_x 0
gap_y 1
no_buffers yes
uppercase no
cpu_avg_samples 2
net_avg_samples 1
override_utf8_locale yes
use_spacer yes
TEXT
所有的小部件都是相似的,只是大小和在屏幕上的位置不同。
这个非常简单的解决方案非常有效 :)