如何将“显示桌面”添加到 GNOME dash 或 Ubuntu Dock?

lof*_*ops 30 gnome gnome-shell-extension show-desktop gnome-shell ubuntu-dock

我正在从 Unity 迁移到 GNOME。我缺少的一项是仪表板中的“显示桌面”按钮(又名“最小化所有窗口”)。我如何将此功能添加到 GNOME dash(或 Ubuntu 17.10 及更高版本中的 Ubuntu Dock),即使这意味着制作自定义.desktop文件?

(我知道我可以使用Ctrl+ Super+D 键盘快捷键显示桌面,我也可以安装一个扩展,增加了“显示桌面”按钮,最上面一栏,但我特别希望在仪表的按钮。)

And*_*dAC 35

我找到了一种方法来做到这一点:

  1. 打开终端并安装wmctrl

    sudo apt-get install wmctrl
    
    Run Code Online (Sandbox Code Playgroud)
  2. 创建一个名为的 shell 脚本show-desktop.sh(我把它放在我的主文件夹中)

    gedit ~/show-desktop.sh
    
    Run Code Online (Sandbox Code Playgroud)

    将此代码放在那里:

    #!/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
    
    Run Code Online (Sandbox Code Playgroud)

    并使其可执行:

    chmod +x ~/show-desktop.sh
    
    Run Code Online (Sandbox Code Playgroud)
  3. show-desktop.desktop~/.local/share/applications/文件夹中创建一个文件:

    gedit ~/.local/share/applications/show-desktop.desktop
    
    Run Code Online (Sandbox Code Playgroud)

    添加此文本并保存(不要忘记更改 上的值<your user>):

    [Desktop Entry]
    Type=Application
    Name=Show Desktop
    Icon=user-desktop
    Exec=/home/<your user>/show-desktop.sh
    
    Run Code Online (Sandbox Code Playgroud)
  4. 打开破折号,搜索显示桌面并将其添加到收藏夹。

  • 也在 Ubuntu 18.04 LTS 上测试和工作。这是我发现的最好方法,因为他们从系统设置/外观/行为面板中删除了“将显示桌面图标添加到启动器”选项。这是一个非常有用的功能。有时我真的不了解 Ubuntu 开发人员... (6认同)
  • 在文件“show-desktop.desktop”(主题 3)中,我将“Icon=show-desktop”更改为“Icon=desktop”,因为前一个不起作用。 (4认同)
  • @Rabbit 您需要使用 root 权限。打开终端并输入:sudo nano /use/share/applications/show-desktop.desktop (2认同)

Gab*_*les 6

首先,知道键盘快捷键Super(Windows键)+DCtrl+ Alt+D将显示/隐藏桌面之间进行切换。您可能已经习惯了这个键盘快捷键,并认为它无论如何都比单击图标要好。不过,我们可以创建一个可点击的快捷方式,它可以简单地执行此键盘快捷方式来显示/隐藏桌面。

请注意,我建议使用选项 1 [我的首选] 或下面选项 2 中的一种方法,但不要同时使用选项 1 和选项 2,因为它们似乎以奇怪的方式发生冲突。即:如果您设置选项 1 然后设置选项 2 之一,只需从选项 1 中删除“显示桌面”图标作为收藏夹,然后停止使用它。如果在安装选项 2 之一后单击选项 1 中的“显示桌面”图标,则会发生奇怪的事情。我认为这是因为xdotool(由选项 1 使用)试图将消息发送到您的系统,就好像它们来自您的键盘一样,所以无论选项 2 方法如何工作,它们都会与xdotool某些东西发生冲突,有时您的Super键或鼠标键似乎得到只需同时使用两个选项即可“卡住”。 请注意,如果您手动将Super+D快捷方式与选项 2 方法一起使用,或者仅使用选项 1 方法而没有使用选项 2 方法,则不会出现这种不寻常和错误的行为。

我的建议是,只要您想改用键盘快捷键,就将下面的选项 1 方法与Super(Windows 键)+D键盘快捷键结合使用。

这最适合我。

选项 1(我个人最喜欢的):

在 Ubuntu 14.04、16.04、18.04、20.04 中测试并运行。

信用:我没有想出这个,Ubuntu 天才和博主吉米做了,在这里:http : //ubuntuhandbook.org/index.php/2018/10/add-show-desktop-button-ubuntu-18-10 -18-04/。我直接从他的材料中借用(很多都是直接引用的):

  1. “打开终端(Ctrl+ Alt+ T),并安装xdotool:”

     sudo apt install xdotool
    
    Run Code Online (Sandbox Code Playgroud)
  2. “然后创建显示桌面快捷方式图标并通过命令进行编辑:”

     gedit ~/.local/share/applications/show-desktop.desktop
    
    Run Code Online (Sandbox Code Playgroud)

“当文件打开时,粘贴以下几行并保存。”

    [Desktop Entry]
    Type=Application
    Name=Show Desktop
    Icon=desktop
    Exec=xdotool key --clearmodifiers Super+d
Run Code Online (Sandbox Code Playgroud)
  1. “最后在应用程序菜单中搜索‘显示桌面’,然后右击并选择‘添加到收藏夹’:”

“就是这样。享受吧!”

在这里,如我的桌面所示:

在此处输入图片说明

选项 2:

选项 2.A:

单击“开始菜单”图标(9 点图标)并输入“显示桌面”。等待几秒钟以弹出搜索结果,然后单击并安装 Gnome Shell 扩展之一。(请注意,这些搜索结果只是来自 Ubuntu 软件中心)。

在此处输入图片说明

有关 Gnome Shell 扩展的更多信息,请参阅我的其他答案:https : //askubuntu.com/a/1089033/327339

例如:这是第一个: 在此处输入图片说明

单击“安装”按钮,这是我桌面上的样子:

在此处输入图片说明


选项 2.B:

这是另一个 [曾经是我个人最喜欢的,但后来我切换回选项 1,因为它似乎工作最流畅且最一致]:

在此处输入图片说明

这是安装后的样子: 在此处输入图片说明