Как добавить «Показать рабочий стол» в панель инструментов GNOME или в док-станцию ​​Ubuntu?

26

Я мигрирую из Unity в GNOME. Один элемент, который мне не хватает, - это кнопка «Показать рабочий стол» (она же «свернуть все окна») в тире. Как я могу добавить эту функцию в панель инструментов GNOME (или док-станцию ​​Ubuntu в Ubuntu 17.10 и более поздних версиях), даже если это означает создание собственного .desktopфайла?

(Я знаю, что могу использовать сочетание клавишCtrl + Super+, D чтобы показать рабочий стол, и что я могу установить расширение, чтобы добавить кнопку «Показать рабочий стол» на верхнюю панель , но я специально хочу кнопку в тире.)

david.libremone
источник
Сделайте это: ubuntuhandbook.org/index.php/2018/10/… .
Габриэль Стейплс

Ответы:

31

Я нашел способ сделать это:

  1. Откройте терминал и установите wmctrl:

    sudo apt-get install wmctrl
    
  2. Создайте сценарий оболочки с именем 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. Откройте тире, найдите шоу рабочего стола и добавьте его в избранное.

AndAC
источник
6
Проверено и работает также на Ubuntu 18.04 LTS. Это лучший способ, который я нашел, так как они убрали опцию «Добавить иконку рабочего стола в панель запуска» из панели «Настройки системы / Внешний вид / Поведение». Это была такая полезная функция. Иногда я действительно не понимаю разработчиков Ubuntu ...
bytepan
4
В файле «show-desktop.desktop» (тема 3) я изменил «Icon = show-desktop» на «Icon = desktop», потому что предыдущий не работал.
samuelcersosimo
Это не для начинающих. Как мне создать файл в папке приложений? Я не могу просто создать его и сохранить там через графический интерфейс, потому что он защищен. Спасибо.
Кролик
2
@Rabbit вам нужно использовать права root. Откройте терминал и введите: sudo nano /use/share/applications/show-desktop.desktop
AndAC,
1
@ Кролик, я понимаю. Я думаю, что это могло бы быть лучше объяснено. Может быть, кто-то с лучшим английским мог бы отредактировать мой пост, чтобы облегчить его для начинающих.
AndAC
1

Прежде всего, знайте, что сочетания клавиш Super(Windows Key) + Dили Ctrl+ Alt+ Dбудут переключаться между отображением / скрытием рабочего стола. Вы можете привыкнуть к этому сочетанию клавиш и решить, что это лучше, чем щелкнуть значок в любом случае. Тем не менее, мы можем создать кликабельную комбинацию клавиш, которая просто сделает эту комбинацию клавиш, чтобы мы могли показать / скрыть рабочий стол.

Обратите внимание, что я рекомендую использовать Вариант 1 [МОЙ ПРЕДПОЧТИТЕЛЬНЫЙ ВЫБОР] ИЛИ один из методов из Варианта 2 ниже, но не одновременно Вариант 1 и Вариант 2, так как они кажутся странным образом конфликтующими. То есть: если вы настроили вариант 1, затем установите один из вариантов 2, просто удалите значок «Показать рабочий стол» из варианта 1 в качестве избранного и прекратите его использование. Странные вещи случаются, если вы щелкнете по значку «Показать рабочий стол» в варианте 1 после установки одного из вариантов 2. Я думаю, это потому, что xdotool(используется вариантом 1) пытается отправить сообщения в вашу систему, как если бы они пришли с вашей клавиатуры, поэтому, несмотря на то, что методы варианта 2 работают, они конфликтуют с xdotoolчем-то, и иногда Superкажется, что ваша клавиша или клавиши мыши получают «застрял» просто, используя оба варианта вместе. Обратите внимание, что это необычное и ошибочное поведение НЕ проявляется, однако, если вы вручную используете ярлык Super+ Dвместе с методом Варианта 2, ИЛИ если вы используете только метод Варианта 1 и никаких методов Варианта 2.

Поэтому моя любимая настройка - использовать метод Варианта 1 ниже (помеченный как «МОЙ ЛИЧНЫЙ ЛЮБИМЫЙ») в сочетании с сочетанием клавиш Super(клавиша Windows) + Dвсякий раз, когда мне это нравится.

Это подходит мне лучше всего.

Вариант 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. Msgstr "Затем создайте ярлык на рабочем столе и измените его с помощью команды:"

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

    Msgstr "Когда файл откроется, вставьте следующие строки и сохраните его."

    [Desktop Entry]
    Type=Application
    Name=Show Desktop
    Icon=desktop
    Exec=xdotool key --clearmodifiers Super+d
    
  3. «Наконец, найдите« показать рабочий стол »в меню приложения, затем щелкните правой кнопкой мыши и выберите« добавить в избранное »:«

    "Вот и все. Наслаждайтесь!"

    Вот это, как показано на моем рабочем столе:

    введите описание изображения здесь

Вариант 2:

Вариант 2.А:

Нажмите на значок «Меню Пуск» (9-точечный значок) и введите «Показать рабочий стол». Подождите несколько секунд, пока не появятся результаты поиска, а затем нажмите и установите одно из расширений оболочки Gnome. (Обратите внимание, что эти результаты поиска просто приходят из Центра программного обеспечения Ubuntu).

введите описание изображения здесь

Для получения дополнительной информации о расширениях оболочки Gnome см. Мой другой ответ здесь: /ubuntu//a/1089033/327339 .

Пример: вот первый: введите описание изображения здесь

Нажмите кнопку «Установить» и вот как это выглядит на моем рабочем столе:

введите описание изображения здесь


Вариант 2.В:

Вот еще один [ раньше был моим личным фаворитом, но затем я вернулся к варианту 1, потому что он, кажется, работает наиболее плавно и наиболее последовательно]:

введите описание изображения здесь

И вот как это выглядит: введите описание изображения здесь

Габриэль Стейплс
источник