浮动(i3wm)qt应用程序(albert启动器)黑匣子/边框-配置问题?

浮动(i3wm)qt应用程序(albert启动器)黑匣子/边框-配置问题?

我正在使用 i3wm(特别是 i3-gaps)和 albert launcher。我观察到一些奇怪的行为,当阿尔伯特被调用时,后面有一个大黑匣子。

看: 在此输入图像描述

albert 应该只包含黑匣子中间的圆角矩形字段 - 黑匣子不应该在那里。

我没有看到其他人在 albert 存储库中报告此问题,所以我想这是我的配置问题。我尝试过浮动其他 qt 应用程序,但没有看到这一点。我不一定知道 albert 是否被视为浮动窗口 - 我不清楚 i3 是如何看待它的。

xprop不确定是否有用或相关,但这是阿尔伯特窗口的输出:

_NET_WM_DESKTOP(CARDINAL) = 2
_NET_WM_STATE(ATOM) = _NET_WM_STATE_ABOVE, _NET_WM_STATE_STAYS_ON_TOP
WM_STATE(WM_STATE):
        window state: Normal
        icon window: 0x0
I3_FLOATING_WINDOW(CARDINAL) = 1
_NET_WM_USER_TIME(CARDINAL) = 3249943
WM_TRANSIENT_FOR(WINDOW): window id # 0x1200007
_NET_WM_ICON_NAME(UTF8_STRING) = 
_NET_WM_ICON(CARDINAL) =    Icon (16 x 16):

XdndAware(ATOM) = BITMAP
WM_NAME(STRING) = "albert"
_NET_WM_NAME(UTF8_STRING) = "albert — Albert"
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x24, 0x0, 0x0, 0x0
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_UTILITY, _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL
_XEMBED_INFO(_XEMBED_INFO) = 0x0, 0x1
WM_CLIENT_LEADER(WINDOW): window id # 0x1200007
WM_HINTS(WM_HINTS):
        Client accepts input or input focus: True
        Initial state is Normal State.
_NET_WM_PID(CARDINAL) = 627
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 18874374
WM_CLASS(STRING) = "albert", "albert"
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NORMAL_HINTS(WM_SIZE_HINTS):
        user specified location: 608, 347
        user specified size: 704 by 119
        program specified minimum size: 704 by 119
        program specified maximum size: 704 by 119
        window gravity: Static

编辑1

所以我在浏览阿尔伯特设置面板时注意到“显示阴影”的复选框。取消选中此选项会显着减小黑框的大小,但如果您仔细观察下图中阿尔伯特场的角落,您会发现它仍然存在于圆角周围。

在此输入图像描述

答案1

正如 @quixotic 在评论中提到的,您需要运行一个合成器才能使透明度发挥作用;否则它会显示为(100% 不透明)黑色。

安装compton, (或从 AUR),然后通过添加到您的, 或根据您的喜好来compton-git确保它正在运行。exec --no-startup-id comptoni3/config.xinitrc

相关内容