用于显示桌面的命令
wmctrl -s
可用于在虚拟桌面之间切换。 是否有显示桌面的命令? 这是一个命令,将在最小化所有窗口和恢复它们之间切换?
要向桌面显示命令:
wmctrl -k on
关闭它使用
wmctrl -k off
这是对virtualxtc的回答的改编,支持切换。
#!/bin/bash current_mode="$(wmctrl -m | grep 'showing the desktop')" if [[ "${current_mode##* }" == ON ]]; then wmctrl -k off else wmctrl -k on fi
要使用,请将上述内容保存到文件中,然后将其标记为可执行文件。
上述代码的说明
#!/bin/bash
这是一个shebang评论。
current_mode="$(wmctrl -m | grep 'showing the desktop')"
这将捕获wmctrl -m
的输出通过grep 'showing the desktop'
到变量$current_mode
。
if [[ "${current_mode##* }" == ON ]]; then wmctrl -k off else wmctrl -k on fi
Bash中的if...else...
语句。 ${current_mode##* }
返回$current_mode
,其中包含任何内容的最长匹配,直到从字符串前面删除一个空格。 如果返回ON
,则关闭桌面; 否则打开桌面。