如何在GNOME破折号或Ubuntu Dock中添加“显示桌面”?
我正在从Unity迁移到GNOME。 我缺少的一个项目是破折号中的“显示桌面”按钮(也称为“最小化所有窗口”)。 如何将此function添加到GNOME破折号(或Ubuntu 17.10及更高版本中的Ubuntu Dock),即使它意味着制作自定义的.desktop
文件?
(我知道我可以使用Ctrl + Super + D 键盘快捷键来显示桌面 ,并且我可以安装扩展程序以在顶部栏中添加“显示桌面”按钮 ,但我特别想在破折号中使用一个按钮。)
我找到了一种方法:
-
打开终端并安装
wmctrl
:sudo apt-get install wmctrl
-
创建一个名为
show-desktop.sh
的shell脚本(我把它放在我的主文件夹中)gedit ~/show-desktop.sh
将此代码放在那里:
#!/bin/bash status="$(wmctrl -m | grep "showing the desktop" | sed -r 's/(.*)(ON|OFF)/\2/g')" if [ $status == "ON" ]; then wmctrl -k off else wmctrl -k on fi
并使其可执行:
$ chmod +x ~/show-desktop.sh
-
使用以下文本在
/usr/share/applications
文件夹中创建一个名为show-desktop.desktop
的新文件:[Desktop Entry] Type=Application Name=Show Desktop Icon=show-desktop Exec=/home/
/show-desktop.sh -
打开短划线,搜索show desktop并将其添加到collections夹。