我有一个启动应用程序,没有“最小化启动”或“靠近系统托盘”等选项,因此希望使用一个启动脚本,该脚本将首先启动应用程序,然后最小化其窗口。
实际上,我已经有一个启动脚本来关闭应用程序的窗口,幸运的是它有一种“靠近系统托盘”选项:
wmctrl -ic $(wmctrl -l | grep "AppWindowTitle" | cut -d ' ' -f 1)
理想情况下,我应该能够使用如下命令最小化窗口:
wmctrl -ir $(wmctrl -l | grep "AppWindowTitle" | cut -d ' ' -f 1) -b toggle,minimized
但 中没有这样的选项wmctrl
。第一个参数的选项有:add
, remove
, toggle
。第二个参数的选项是:modal, sticky, shaded, skip_taskbar, skip_pager, hidden, fullscreen, above, below, maximized_vert, maximized_horz
这些似乎有效,我希望参数hidden
可能是我需要的,但它并没有隐藏窗口。
我想知道是否还有其他方法可以实现这一目标...
答案1
你可以xdotool
这样使用:
xdotool search "Mozilla Firefox" windowminimize
答案2
wmctrl -Fr "Playlists" -b add,shaded
使标题栏可见,因此我执行了以下操作,但您通常必须安装 xdotool
xdotool search --name "Playlists" | xargs xdotool windowminimize