Як я можу додати "Показати робочий стіл" на тире GNOME або Ubuntu Dock?


26

Я переходжу з Єдності до GNOME. Один елемент, який мені не вистачає, - це кнопка "Показати робочий стіл" (також "мінімізувати всі вікна") у тирі. Як я можу додати цю функціональність до тире GNOME (або док-станції Ubuntu в Ubuntu 17.10 та пізніших версій), навіть якщо це означає створення користувальницького .desktopфайлу?

(Я знаю, що я можу використовувати комбінацію клавішCtrl + Super+, D щоб показати робочий стіл і що я можу встановити розширення, щоб додати кнопку "Показати робочий стіл" до верхньої панелі , але я спеціально хочу кнопку в тире.)


Відповіді:


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. Відкрийте тире, знайдіть робочий стіл і додайте його до вибраного.


6
Випробуваний та працює також на Ubuntu 18.04 LTS. Це найкращий спосіб, коли я це зробив, оскільки видалив опцію "Додати показ робочого столу до панелі запуску" з панелі "Налаштування системи / Зовнішній вигляд / поведінка". Це була така корисна особливість. Іноді я справді не розумію розробників Ubuntu ...
bytepan

4
У файлі "show-desktop.desktop" (тема 3) я змінив "Icon = show-desktop" на "Icon = desktop", оскільки попередній не працював.
samuelcersosimo

Це не для початківців. Як створити файл у папці програм? Я не можу просто створити його і зберегти там через gui, тому що він захищений. Спасибі.
Кролик

2
@Rabbit вам потрібно використовувати привілеї root. Відкрийте термінал і введіть: sudo nano /use/share/applications/show-desktop.desktop
AndAC

1
@Rabbit Я розумію. Я думаю, що це можна було б краще пояснити. Можливо, хтось із кращою англійською мовою міг би відредагувати мій пост, щоб полегшити початківців.
AndAC

1

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

Зауважте, що я рекомендую використовувати Варіант 1 [МОЙ ПЕРЕДБАЧЕНИЙ ВИБІР] АБО один із методів із Варіанту 2 нижче, але не Варіант 1 та Варіант 2 разом, оскільки вони, здається, конфліктують дивними способами. Тобто, якщо ви налаштували Варіант 1, а потім встановили один із варіантів 2, просто видаліть піктограму Показати робочий стіл з Варіанту 1 як улюблену та припиніть її використовувати. Дивні речі трапляються, якщо натиснути значок Показати робочий стіл з Варіанту 1 після встановлення одного з варіантів 2. Я думаю, що це відбувається тому, що xdotool(використовується Варіант 1) намагається надсилати повідомлення у вашу систему так, ніби вони надходили з вашої клавіатури, тому, однак, способи Варіанту 2 працюють, вони конфліктують з xdotoolчимось іншим, а іноді, Superздається, отримують ваші клавіші чи клавіші миші "застряг" вниз, використовуючи обидві опції разом. Зауважте, що ця незвична та помилкова поведінка НЕ ​​відображається, однак якщо ви вручну використовуєте ярлик Super+ Dразом із методом Варіант 2, АБО якщо ви використовуєте лише метод Варіант 1, а не 2 Варіант.

Моя улюблена установка, отже, полягає у використанні методу Варіант 1 нижче (позначеного як "МОЙ ОСОБИСТИЙ ФАВОРИТЕТ") спільно з клавішним клавішем SuperWindows (клавіша 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. "Потім створіть значок ярлика шоу на робочому столі та відредагуйте його за допомогою команди:"

    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.А:

Клацніть на значку "Пуск меню" (значок 9 крапок) і введіть "показати робочий стіл". Зачекайте кілька секунд, поки результати пошуку з’являться, а потім натисніть і встановіть одне з розширень оболонки Gnome. (Зауважте, що результати пошуку просто надходять із програмного центру Ubuntu).

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

Для отримання додаткової інформації про розширення оболонки Gnome дивіться іншу мою відповідь тут: /ubuntu//a/1089033/327339 .

Наприклад: ось перший: введіть тут опис зображення

Натисніть кнопку "Встановити", і ось як це виглядає на моєму робочому столі:

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


Варіант 2.B:

Ось ще одна [ раніше була моєю особистою улюбленицею, але потім я перейшов до Варіанту 1, оскільки він, здається, працює найгладше і є найбільш послідовним]:

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

А ось як виглядає встановлений: введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.