如何最小化除 Conky 之外的所有窗口?

如何最小化除 Conky 之外的所有窗口?

我想最小化除 Conky 应用程序之外的所有打开的窗口,因为默认的最小化全部会使屏幕上的 Conky 信息消失。

答案1

这是脚本 minallwin.lua(用 lua 语言编写)

-- shebang for running in several platforms
--  #!/bin/sh
--  _=[[
--  exec lua "$0" "$@"
--  ]]

f = assert (io.popen ("wmctrl -lp"))
for line in f:lines() do
    w_id = string.sub(line,1,10)
    i, j = string.find(line,"conky")
    if (i == nil) then
        os.execute("xdotool windowminimize " .. w_id)
    end
end -- for loop
f:close()

答案2

有一个名为的选项own_window_type如果你将它设置为desktopconky 则不会被最小化:

nano ~/.conkyrc

并添加:

own_window_type desktop

保存文件并完成。

相关内容