Awesome

防止在 Awesome WM 中關閉等離子桌面

  • March 10, 2014

我用 Awesome WM 執行 KDE。有時,我沒有打開視窗(客戶端)並按Mod4+C關閉視窗,但plasma-desktop被選中。所以它會殺死plasma-desktop我的背景圖像和其他背景事物。

對於給定的視窗類,有什麼方法可以防止這種情況發生嗎?rules我可以把一些東西放到rc.lua?

kill()您編寫一個函式,在呼叫實際方法之前檢查視窗的類。這進入rc.lua

function wrapped_kill(client)
   if client.class ~= 'Plasma' then
       client:kill()
   end
end

然後交換鍵綁定的函式:

clientkeys = awful.util.table.join(
   …
   awful.key({ modkey, }, "c", function (c) wrapped_kill(c) end),
   …
)

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