如何将显示桌面图标添加到 Ubuntu Dock / Dash To Dock

[ad_1]

如果您是 Gnome Shell 用户并且您缺少在您的 Dock 上显示桌面图标以快速显示/隐藏所有打开的窗口,这里有一个脚本可以使用 Ubuntu Dock、Dash to Dock 或任何您可能的 Dock 来实现此目的正在使用。

Dash to Panel 用户不需要使用脚本。 Dash To Panel Gnome Shell 扩展有一个选项可以在扩展坞的右侧启用类似 Windows 的显示桌面按钮。 这可以从
Dash to Panel Settings > Behavior > Show Desktop button

.

对于 Ubuntu Dock、Dash To Dock 或其他坞站,您可以使用以下脚本在 Gnome Shell 坞站上获取“显示桌面”按钮。

本文包含 2 个脚本,您必须从中选择一个
. 第一个脚本,我们称为脚本 A,仅隐藏和显示可见窗口,因此如果某些窗口被最小化,则在使用“显示桌面”图标时它们不会被恢复。 脚本 B 恢复所有窗口,包括以前最小化的窗口,因此即使某些窗口以前最小化并且没有通过单击“显示桌面”图标隐藏,它们也会在第二次单击“显示桌面”图标时恢复,同时与其他窗户。

让我们开始吧。

1.安装 wmctrl

我们将使用
wmctrl

显示和隐藏打开的窗口,所以你需要安装这个工具。 在 Debian / Ubuntu 中,您可以使用以下命令安装它:

sudo apt install wmctrl

2. 创建脚本并使其可执行

运行以下命令创建一个名为
show-desktop


/usr/local/bin

并使用文本编辑器 (Gedit) 以 root 身份打开此文件:

sudo touch /usr/local/bin/show-desktop
gedit admin:///usr/local/bin/show-desktop

输入 root 密码后,
/usr/local/bin/show-desktop

文件应该在 Gedit 中打开。 在此文件中,粘贴以下两个脚本之一的内容(仅使用一个 – 选择适合您需要的一个):

  • 脚本 A (仅恢复以前可见的窗口,忽略以前最小化的窗口):
#!/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

  • 脚本 B (恢复所有窗口,包括最小化的窗口):
#!/bin/sh
#Record Open Windows and Minimize Them
 open_windows=$(wmctrl -l | cut -f1 -d " ")

 if wmctrl -m | grep -e "mode: OFF" -e "mode: N/A" ; then
  wmctrl -k on 
 fi
#Restore Minimized Windows (in the order in which they were opened - newest on top)*
 if wmctrl -m | grep "mode: ON" ; then
  for i in $open_windows
   do 
    wmctrl -i -R "$i"
   done
 fi

Save 该文件并使用以下命令使其可执行:

sudo chmod +x /usr/local/bin/show-desktop

3.在中创建一个Show Desktop桌面文件 ~/.local/share/applications/

为了让脚本显示在停靠/面板上,我们将为它创建一个桌面文件。 创建一个名为
show-desktop.desktop


~/.local/share/applications/

并用 Gedit 打开它,使用:

gedit ~/.local/share/applications/show-desktop.desktop

在此文件中粘贴以下内容:

[Desktop Entry]
Type=Application
Name=Show Desktop
Icon=desktop
Exec=show-desktop

并保存文件。

4. 现在搜索 Show Desktop 在您的应用程序(活动/应用程序按钮)中,右键单击 Show Desktop 图标并选择 Add to Favorites.

之后,显示桌面图标应该会出现在您的 Dash to Dock / Ubuntu Dock 上。 对于其他扩展坞,您可能需要从
~/.local/share/applications/

到底座上以固定它。

您现在可以从 Dock 中尝试新的 Gnome Shell Show Desktop 图标。

在您注销并重新登录之前,该图标可能不会更新。

脚本学分:脚本 A | 脚本 B

[ad_2]

Related Posts