私はアルバートランチャーと一緒にi3wm(特にi3-gaps)を使用しています。アルバートが呼び出されたときに、アルバートの後ろに大きな黒いボックスがあるという奇妙な動作を観察しています。
アルバートは、そのブラックボックスの中央にある丸みを帯びた長方形のフィールドで構成されている必要があります。ブラックボックスはそこにあるべきではありません。
アルバートリポジトリでこの問題を報告している人は他にいないので、これは私の側の構成の問題だと思います。他のqtアプリケーションをフローティングしようとしましたが、これは表示されません。アルバートがフローティングウィンドウと見なされるかどうかは必ずしもわかりません。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
それで、私はアルバート設定パネルを見ていて、「影を表示する」のチェックボックスに気づきました。これをオフにすると、ブラックボックスのサイズが大幅に縮小されますが、下の図のアルバートフィールドの角をよく見ると、角が丸くなっている場所の周りにまだ残っていることがわかります。
コメントで@quixoticがほのめかしているように、透明性を機能させるにはコンポジターを実行する必要があります。それ以外の場合は、(100%不透明)黒として表示されます。
compton
(またはAURのcompton-git
)をインストールし、exec --no-startup-id compton
をi3/config
または.xinitrc
に追加して、実行されていることを確認します。