Awesome

很棒的 WM 瓷磚 KDE 網路和電池小元件

  • December 11, 2013

我目前將 KDE 與 Awesome WM 一起使用。我隱藏了底部的 KDE 欄,但是當我需要使用 Plasma 網路管理器時,我可以用游標取消隱藏。

使用 KWin,它們看起來就像底部的小抽屜,非常有用。使用 Awesome WM,這些也可以平鋪,使得它們很難使用:

http://chaos.stw-bonn.de/users/mu/uploads/2013-12-09/screenshot4.png

有沒有辦法解決這個問題?我嘗試設置floating = trueclass plasma-desktop,但這並沒有改變任何東西。

這是我sleep 10 && xprop在擴展網路小元件時得到的並點擊它:

WM_STATE(WM_STATE):
               window state: Normal
               icon window: 0x0
_NET_WM_SYNC_REQUEST_COUNTER(CARDINAL) = 31457739
_NET_WM_USER_TIME(CARDINAL) = 14075167
_NET_STARTUP_ID(UTF8_STRING) = "0"
_NET_WM_DESKTOP(CARDINAL) = 4294967295
_KDE_SHADOW_OVERRIDE(_KDE_SHADOW_OVERRIDE) = 0x1
_KDE_NET_WM_SHADOW(CARDINAL) = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0
_NET_WM_STATE(ATOM) = _NET_WM_STATE_STICKY, _NET_WM_STATE_SKIP_TASKBAR, _NET_WM_STATE_ABOVE
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
WM_CLIENT_LEADER(WINDOW): window id # 0x1e00004
_NET_WM_PID(CARDINAL) = 2404
_NET_WM_WINDOW_TYPE(ATOM) = _KDE_NET_WM_WINDOW_TYPE_OVERRIDE, _NET_WM_WINDOW_TYPE_NORMAL
_MOTIF_WM_HINTS(_MOTIF_WM_HINTS) = 0x2, 0x3, 0x0, 0x0, 0x0
WM_PROTOCOLS(ATOM): protocols  WM_DELETE_WINDOW, WM_TAKE_FOCUS, _NET_WM_PING, _NET_WM_SYNC_REQUEST
WM_NAME(STRING) = "plasma-desktop"
WM_LOCALE_NAME(STRING) = "de_DE.UTF-8"
WM_CLASS(STRING) = "plasma-desktop", "Plasma-desktop"
WM_HINTS(WM_HINTS):
               Client accepts input or input focus: True
               Initial state is Normal State.
               window id # of group leader: 0x1e00004
WM_NORMAL_HINTS(WM_SIZE_HINTS):
               user specified location: 1367, 20
               program specified location: 1367, 20
               user specified size: 838 by 1029
               program specified size: 838 by 1029
               program specified minimum size: 316 by 308
               program specified maximum size: 1680 by 1050
               window gravity: Static
WM_CLIENT_MACHINE(STRING) = "Martin-X220"
WM_COMMAND(STRING) = { "/usr/bin/plasma-desktop" }

確保您已正確辨識您嘗試為其建構規則的視窗的類名。按照慣例,視窗類名稱大寫。您可以使用該程序xprop來發現正確的類名。例如,對於我打開的這個終端程序,xprop列印出:

WM_CLASS(STRING) = "x-terminal-emulator", "URxvt"

第一個字元串是“實例”名稱(通常是用於啟動程序的名稱);第二個字元串是“類”。

這在理解規則中有詳細的討論,這是我不久前在 Awesome 的 Wiki 上寫的一個頁面。

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