页次: 1
我先简述一下情况:
我本来是kde转i3wm的,用了一段i3wm后改用bspwm尝尝鲜,picom和polybar配置不变(他们在i3wm上是正常工作的),但在bspwm上就出现了一些奇怪的问题:
picom没办法对“非活动窗口”单独设置透明度,但对于活动窗口是可行的。只能用全局设置的办法让透明度设置起作用
polybar在bspwm上没有办法能够正常隐藏,虽然使用
$ polybar-msg cmd toggle # 让polybar在隐藏和显示间切换
能够让它本体隐藏,但是还是没有办法让它先前“占用的空间”给“吐出来”,在新建窗口时(平铺)还是没有办法占用polybar所在位置的空间。
polybar在手动重新启动前(由bspwmrc启动),程序全屏能够覆盖它,但在重启后(或者手动开启时)程序没有任何办法覆盖它。这种程序的层级关系令人发狂。现已经使用latte-dock代替它。
除此之外,bspwm的程序的层级关系也令我抓狂。在我不知到干了什么的情况下(似乎是使用命令
$ bspc node ... -l ... # 让bspwm设置指定节点(窗口)的上下层级
后出现的问题),本应在平铺窗口前的浮窗回处于平铺窗口后(经过picom透明度确认层级关系),而且所有窗口的层级关系都是normal,完全一致,只有重启才能解决问题。
希望能有相关内容的讲解,希望能够解决以上问题(毕竟我在搜索引擎上我找不到相关的内容 )。
离线
我占用一点空间,很抱歉不能帮你解决。下面是一些Window Manager,按受欢迎程度从大到小排列:
94% i3
91% XMond
90% awesome
88% dwm
85% OpenBox
84% FluxBox
82% Sway
74% KWin
74% spectrwm
74% bspwm
66% IceWM
65% Gala
离线
在翻阅debain提供的Web手册业中,我找到了上面关于polybar问题的一种临时决办法。
在隐藏它后可以使用命令
$ bspc config top_padding 0
$ bspc config bottom_padding 0
解决这个问题,只不过重新显示再隐藏情况仍旧复现。
离线
可以用其他版本的picom, 我用的就是这个博客上的picom https://yaocc.cc/linuxpicomanimation/ 可以设置非活动窗口的不透明度
# 透明
active-opacity = 1.0;
inactive-opacity = 0.83;
离线
页次: 1