i3wmのフローティングモードでkeepassXを起動したいです。私の.config/i3/config
包含ライン
for_window [class="keepassx"] floating enable
そしてxprop
xprop
_NET_WM_USER_TIME(CARDINAL) = 7578932
WM_STATE(WM_STATE):
window state: Normal
icon window: 0x0
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 29360143
_NET_WM_ICON(CARDINAL) = Icon (64 x 64):
XdndAware(ATOM) = BITMAP
_MOTIF_DRAG_RECEIVER_INFO(_MOTIF_DRAG_RECEIVER_INFO) = 0x6c, 0x0, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0
_NET_WM_NAME(UTF8_STRING) = "myKeys.kdbx - KeePassX"
WM_CLIENT_LEADER(WINDOW): window id # 0x1c00005
_NET_WM_PID(CARDINAL) = 26787
_NET_WM_WINDOW_TYPE(ATOM) = _NET_WM_WINDOW_TYPE_NORMAL
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x3, 0x3e, 0x7e, 0x0, 0x0
WM_PROTOCOLS(ATOM): protocols WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NAME(STRING) = "Keys.kdbx - KeePassX"
WM_LOCALE_NAME(STRING) = "en_US.UTF-8"
WM_CLASS(STRING) = "keepassx", "Keepassx"
WM_HINTS(WM_HINTS):
Client accepts input or input focus: True
Initial state is Normal State.
bitmap id # to use for icon: 0x1c0000b
window id # of group leader: 0x1c00005
WM_NORMAL_HINTS(WM_SIZE_HINTS):
user specified location: 960, 22
program specified location: 960, 22
user specified size: 956 by 1033
program specified size: 956 by 1033
program specified minimum size: 640 by 517
window gravity: NorthWest
WM_CLIENT_MACHINE(STRING) = "nautilus"
WM_COMMAND(STRING) = { "keepassx" }
私もコマンドを試しました
for_window [instance="keepassx"] floating enable
keepassXを常にフローティングモードにする方法は?
ベストアンサー1
Adaephonが言ったように、あなたは間違った文字列を見ているだけです。他のすべては大丈夫でしょう。
カテゴリ別に差別化したいので、xpropを見てみましょう。
WM_CLASS(STRING) = "keepassx", "Keepassx"
行は次のように定義されます。
WM_CLASS(STRING) = instance, class
ご覧のとおり、floatが欲しいkeepassx
が、クラスは次のようになります。Keepassx
次の2つの解決策があります。
for_window [class="Keepassx"] floating enable
正しいクラス名を参照しているので使用してください。Use は
for_window [class="(?i)keepassx"] floating enable
、検索された文字列に大文字と小文字があることを意味します。連合国敏感。
などfor_window
の他の属性と組み合わせて使用することもできますname
。instance
編集:彼のコメントをもう一度読んだが、はい、彼は正しかったでしょう。その内容を削除するには、設定をもう一度確認してください。後ろにその行内で、他の行は特定またはウィンドウのフローティングモードを無効にすることができます。