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


26

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

(我知道我可以使用Ctrl+ Super+ D 键盘快捷键显示桌面,也可以安装扩展程序以在顶部栏中添加“显示桌面”按钮,但我特别希望在破折号中添加一个按钮。)


Answers:


31

我找到了一种方法:

  1. 打开终端并安装wmctrl

    sudo apt-get install wmctrl
    
  2. 创建一个名为的shell脚本show-desktop.sh(我将其放在主文件夹中)

    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
    
  3. show-desktop.desktop~/.local/share/applications/文件夹中创建一个文件:

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

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

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


6
在Ubuntu 18.04 LTS上进行了测试和工作。这是我发现的最好方法,因为他们从“系统设置” /“外观” /“行为”面板中删除了“将显示桌面图标添加到启动器”选项。这是一个有用的功能。有时我真的不了解Ubuntu开发人员...
bytepan '18

4
在文件“ show-desktop.desktop”(主题3)中,我将“ Icon = show-desktop”更改为“ Icon = desktop”,因为前一个不起作用。
samuelcersosimo

这不是初学者友好的。如何在Applications文件夹中创建文件?我不能只是创建它并通过gui将其保存在那里,因为它受到了保护。谢谢。
兔子

2
@兔子,您需要使用root特权。打开终端并输入:sudo nano /use/share/applications/show-desktop.desktop
AndAC

1
@兔子我明白。我确实认为这可以更好地解释。也许英语水平更高的人可以编辑我的帖子,以使初学者更轻松。
AndAC

1

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

请注意,我建议使用选项1 [我的优先选择]或以下选项2中的一种方法,但不要同时使用选项1和选项2,因为它们似乎会发生奇怪的冲突。即:如果您设置了选项1,然后设置了选项2之一,则只需从选项1中删除“显示桌面”图标作为收藏夹,然后停止使用即可。如果在安装选件2s之一后单击选件1中的“显示桌面”图标,则会发生奇怪的事情。我认为这是因为xdotool(由选项1使用)试图将消息发送到您的系统,就像它们是从键盘发出的一样,因此,尽管选项2的方法有效,但xdotool还是与之发生冲突,有时您的Super键或鼠标键似乎可以只需同时使用两个选项即可“卡住”。 请注意,但是,如果您手动将Super+ Dshorcut与Option 2方法一起使用,或者仅使用Option 1方法而没有使用Option 2方法,则这种异常和错误的行为不会自动出现。

因此,我最喜欢的设置是在需要时结合使用Super(Windows键)+ D键盘快捷键使用下面的选项1方法(标记为“我的个人收藏夹”)。

这最适合我。

选项1(我的个人收藏):

信用:我没有想到这一点,Ubuntu才华横溢的人和博客作者Ji m在这里提出了: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
    
  2. “然后创建显示桌面快捷方式图标并通过命令对其进行编辑:”

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

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

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

    “就这样。享受吧!”

    如我的桌面所示:

    在此处输入图片说明

选项2:

选项2.A:

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

在此处输入图片说明

有关Gnome Shell扩展的更多信息,请在此处查看我的其他答案:https : //askubuntu.com/a/1089033/327339

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

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

在此处输入图片说明


选项2.B:

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

在此处输入图片说明

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.