Window-Manager

浮動(i3wm)qt 應用程序(阿爾伯特啟動器)黑盒/邊框 - 配置問題?

  • June 30, 2017

我正在使用 i3wm(特別是 i3-gaps)和 albert 發射器。我觀察到一些奇怪的行為,當它被呼叫時,阿爾伯特後面有一個大黑盒子。

看: 在此處輸入圖像描述

阿爾伯特應該只包含那個黑盒子中間的圓角矩形場 - 黑盒子不應該在那裡。

我沒有看到其他人在 albert repo 中報告這個問題,所以我想這是我的配置問題。我試過浮動其他 qt 應用程序,但沒有看到這個。我不一定知道 albert 是否被認為是一個浮動視窗 - 我不清楚 i3 是如何看待它的。

不確定是否有用或相關,但這xprop是 albert 視窗的輸出:

_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

因此,我查看了 albert 設置面板,並註意到“顯示陰影”複選框。取消選中此項會顯著減小黑匣子的大小,儘管如果您仔細觀察下圖中的 albert 欄位的角,您會發現它仍然存在於圓角周圍。

在此處輸入圖像描述

正如@quixotic 在評論中提到的那樣,您需要執行合成器才能使透明度起作用;否則顯示為(100% 不透明)黑色。

安裝compton, (或從 AUR),然後通過添加到您的, 或您喜歡的方式來compton-git確保它正在執行。exec --no-startup-id compton``i3/config``.xinitrc

引用自:https://unix.stackexchange.com/questions/354977