Як додати піктограму «Показати робочий стіл» до панелі запуску?


78

Нещодавно я модернізував з 10.04 до 12.04, і на панелі запуску немає робочого столу шоу. Я знаю, що можу використовувати Ctrl+ Super+ D, але чи є спосіб отримати його в пусковій установці?

Редагувати:
Я щойно встановив піктограму «показати робочий стіл» на панелі запуску за допомогою MyUnity (див. Нижче), і вона спрацювала чудово. Він не встановив піктограму над пусковим пристроєм Dash, але значно нижче неї. Цю помилку, мабуть, виправили. Це станом на 2012.9.30.


3
Станом на 14.04, це можливо на самому рівні відповідно до відповіді fossfreedom . (Якщо це буде прийнята відповідь?) MyUnity не працюватиме з Quantal і далі, а вкладка Експериментальність плагін Unity в CCSM не існує в 14.04.
EP

1
Гей, ви могли б розглянути можливість зміни "прийнятої відповіді" на вихідне рішення fossfreedom, яке, мабуть, є більш кращим і застосовно до більшості людей?
user69715

Відповіді:


29

12.04 і раніше

Ви можете встановити MyUnity Встановити MyUnity і там у вас буде можливість активувати "Показати робочий стіл".

Примітка . Станом на травень 2012 року це значок розміщує значок піктограми "Настільний робочий стіл" над піктограмою тире. Це помилка .

вікно програми myunity


1
MyUnity вже не в Центрі програмного забезпечення 12.10. Де я можу його взяти?
Домінік Джордан Хасфорд

MyUnity ще не підтримується 12.10. askubuntu.com/q/203709/34385
Джеггі

Схоже, що мій спільнота ніколи не був офіційно підтримуваним пакетом і не доступний для надійних. Відповідь @fossfreedom працює нестандартно.
nealmcb

92

13.04 і пізніше

Шоу-робочий стіл значок тепер опція перемикання через налаштування системи - Зовнішній вигляд

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


5
Це спосіб це зробити!
Konstigt

Хтось знає, де можна знайти цю опцію в Xubuntu 16.04.2 LTS? Дуже дякую.
кодевіатор

@aerobinary це працює так само
toesslab

27

Лише вирішення:

  1. Встановити xdotool
  2. Створіть файл ~/.local/share/applications/show-desktop.desktop
  3. Вставте у цей файл:

    [Desktop Entry]
    Name=Show Desktop
    Exec=xdotool key --delay 300 super+d
    Icon=desktop
    Terminal=false
    Type=Application
    StartupNotify=true
    
  4. Зробіть файл виконуваним:

    Клацніть правою кнопкою миші -> Властивості -> Дозволу -> Поставте галочку "Дозволити виконання програми"

  5. Тепер перейдіть до цього файлу в Nautilus і перетягніть його до запуску:

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

Проблема з цим полягає в тому, що вам доведеться трохи почекати після запуску запуску, перш ніж ви зможете запустити його знову. Тож не можна швидко приховати -> приховати. Це насправді працює за допомогою командного рядка, тому, можливо, є спосіб виправити це, але я не маю уявлення, як.

Оновлення до 11.10:

У 11.10 ярлик super+dбільше не працює. Замість використання ctrl+alt+d. Однак вищезазначена проблема залишається.

Оновлення за 12.04:

У 12.04 ви зможете ввімкнути елемент запуску через ccsm( Параметри плагіну Ubuntu Unity → вкладка Експериментальний ):


(джерело: xrmb2.net )


вау, ти молодець! але чому вони просто так не побудували його? вони "забули" шоу-значок на робочому столі? це маскує роботу швидше + простіше.
мелодрам

@melodram Я не впевнений, що це може бути простіше, ніж комбінація клавіш, але це може бути тільки я.
Октавіан Дам’ян

1 більш швидким способом було б використання послідовності команд, що використовуються супер + d. Я бачив таких десь на askubuntu. Я думаю, це називалося (мінімізувати). Знайшли це: askubuntu.com/questions/13709/… Чи було б це швидше?
Rinzwind

@melodram: Ви, ймовірно, повинні "прийняти" цю відповідь, натиснувши на галочку. Ура!
Nicolas Raoul

1
xdtools не входить в apt-get :(
Том Бріто

25

Ubuntu 12.10

Щоб додати значок "Показати робочий стіл" в Ubuntu 12.10:

  1. Запустіть редактор Dconf (з тире чи іншим способом).
  2. Перейдіть до ком> канонічні> єдність> пускова установка .
  3. У вибране додайте «єдність: // робочий стіл» .

dconf-ediotr

Цей значок тепер можна переставити за допомогою перетягування та опускання.

Джерело


2
Я не міг знайти цю інформацію ніде більше, дякую! :)
askuhn

15

Ви також можете використовувати compizconfig-settings-manager(ccsm) (замість MyUnity) для налаштування цього параметра.

Відкрийте CCSM та натисніть на налаштування Ubuntu Unity Plugin , потім виберіть вкладку Експериментальний та встановіть прапорець біля пункту Показати "Значок робочого столу" на панелі запуску .

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

Це помістить піктограму у верхній частині тире, тому вам потрібно буде зробити так, як запропонував @Roland Taylor, і скиньте юнит ( unity --reset).


Крім того, ви можете показати робочий стіл за допомогою Alt-Tabперемикача

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


Ця опція недоступна в 12.10
HDave

15

Ви можете швидко показати робочий стіл за допомогою комбінації клавіш Ctrl+ Super+ D. Я не знаю варіант використання піктограми.


1
Я сподіваюся, що вони створять значок для цього, як на панелі gnome. зробила б роботу легшою та швидшою.
мелодрам

1
Або, принаймні, відкриваються ... Дивовижі єдності, здається, іноді думають, що ми читачі.
Scaine

І я просто хотів би додати - щойно встановив 'Natty', і я негайно перейшов на 'Classic Destop' - але навіть тут Ctrl-Alt-D більше не працює - треба використовувати Super + D! Дякую за пораду, ура!
sdaau

Мені подобається всі новини про ubuntu та bla bla, але якби я міг вдарити хлопця, який вирішив змінити класичний windows + d, щоб показати робочий стіл на control-ald-d, а потім ЗМІНИТИ НАЗАД, я почував би себе справді краще.
Пітто

Питання вже чітко говорить про те, що користувач знає про Ctrl-Super-D, але шукає ярлик ярлика запуску. Тож марно просто відповідати "я не знаю".
mivk

8

Під час використання Unity у вас активується анімація, а потім ви можете використовувати крайове прив'язку. Хоча це вам навіть не потрібно клацати.

Ви можете встановити CompizConfig Manager Manager з Центру програмного забезпечення, перейдіть до "Загальні параметри" (1.), потім до клавішних bingings (2.), і там ви можете вибрати край для запуску "Показати робочий стіл" (3.). Там же у вас є можливість встановити окремий ярлик клавіатури.

показати робочий стіл із крайовим прив’язкою


У деяких випадках це працює як спосіб подолання, але для людей, які хочуть зробити просту точку та натиснути спосіб це зробити, це все ще не вирішує проблему
Крістофер

Гарна альтернатива!
TJ Crowder

Чудово! Ви також можете додати скріншот для ілюстрації.
Том Бріто

Готово, сподіваюсь, це ще корисніше.
joschi

5

Під час вкладки alt є значок "Показати робочий стіл", тож ви можете скористатися вкладкою alt, а потім "shift-alt-tab" для цього.


Зауважте, що це для Ubuntu 11.10. Ви також можете скористатися клавішами зі стрілками для переходу до піктограми «Показати робочий стіл».
Крістофер Кайл Хортон

4

Ubuntu 11.04


Від webup8.org : (З незначними змінами, внесеними мною)

  1. Встановити wmctrlВстановити wmctrl .

  2. Завантажте скрипт і .desktop файл, витягніть його і помістіть сценарій "showdesktop" у /usr/local/binпапку, використовуючи команди нижче:

    cd ~
    wget http://webupd8.googlecode.com/files/showdesktop.tar.gz
    tar -xvf showdesktop.tar.gz && rm showdesktop.tar.gz
    sudo mv showdesktop /usr/local/bin/
    

    Якщо ви хочете вручну завантажити файл, отримайте його ТУТ .

  3. Тепер у вашій домашній папці слід побачити файл під назвою "showdesktop.desktop" - ви можете перемістити його куди завгодно (або залишити там), а потім просто перетягнути його до запуску Unity, і у вас з'явиться значок "Показати робочий стіл" .

Відома проблема: натискаючи піктограму «Показати робочий стіл» на панелі запуску Unity, вам доведеться почекати, поки піктограма перестане пульсувати, перш ніж натиснути її знову (це приблизно 10 секунд), інакше вона нічого не зробить. Ви можете середнім клацанням, коли значок пульсує, якщо ви не хочете чекати (дякую Махді за підказку!).


Дякую, я вважаю за краще це відповіді в іншому запитанні, це було закрито як дублікат, оскільки я вже використовую wmctrlдля інших речей. (Можливо, варто опублікувати там, якщо цей видаляється.)
TJ Crowder

3

Скиньте Unity ( unity --reset), а потім повторно ввімкніть його, щоб повернути його в потрібне місце.
введіть тут опис зображення


1
Незважаючи на зміну налаштування для демонстрації робочого столу в ccsm та запуску єдності - скидання, як було запропоновано, я не можу перемістити кнопку в будь-якому місці на панелі запуску. На щастя, звіт про помилку показує, що виправлення має бути в дорозі :)
askuhn

@askuhn Я ніколи не говорив, що ти можеш перемістити його "куди завгодно на пусковій установці".
RolandiXor

Вибачте, для уточнення, коли я сказав "де завгодно", я також мав на увазі під значком робочої області, як на екрані вашого екрана ... Я навіть не можу добути його там ("єдність - скидання" просто змушує його зовсім зникнути).
аскун

@askuhn о, я забув згадати, після запуску unity --resetпотрібно знову ввімкнути його.
RolandiXor

Я це спробував, не пощастивши ... ікона все-таки поставила себе над BFB. Я добре чекаю оновлення, хоча, дякую за допомогу!
аскун

2

За 12.10

Команда патчі єдності на роботі!

Ми створили сценарій, який дозволяє вам вмикати / вимикати піктограму шоу-робочого столу. Якщо ви не хочете встановити окремий інструмент, візьміть наш скрипт і запустіть його.

Він розміщений у бітбукеті за адресою https://bitbucket.org/jpmahesh/unity-reset

Або якщо ви лінуєтесь і вважаєте за краще не відкривати іншу сторінку, ось фрагмент.

#!/usr/bin/python

from gi.repository import Gio
import argparse

parser = argparse.ArgumentParser(description='Enable or disable show-desktop icon')
optiongroup=parser.add_mutually_exclusive_group(required=True)
optiongroup.add_argument('-e','--enable',action='store_true',help='Add show-desktop icon to launcher')
optiongroup.add_argument('-d','--disable',action='store_true',help='Remove show-desktop icon from launcher')
args=parser.parse_args()

gsettings=Gio.Settings("com.canonical.Unity.Launcher")
launcherfav=gsettings.get_strv('favorites')
shwdsktp="unity://desktop-icon"
def remove_show_desktop():
  if shwdsktp in launcherfav:
    print "Show desktop is currently enabled."
    print "Removing show desktop"
    launcherfav.remove(shwdsktp)
    gsettings.set_strv('favorites',launcherfav)
    print "DONE"
  else:
    print "Looks like the show desktop icon is already hidden"
    print "Nothing to do then. Tada!"

def add_show_desktop():
    if shwdsktp not in launcherfav:
        print "Show desktop icon is currently hidden"
        print "Adding it to launcher"
        launcherfav.append(shwdsktp)
        gsettings.set_strv('favorites',launcherfav)
        print "DONE"
    else:
        print "Looks like the show-desktop icon is already visible"
        print "Nothing to do then. Tada!"

if args.enable :
    add_show_desktop()
if args.disable :
    remove_show_desktop()

Використання:

Збережіть наведений вище код у файлі, який називається show-desktop.pyта у терміналі, запустіть:
python show-desktop.py -eщоб показати значок,
python show-desktop.py -dщоб його приховати.
python show-desktop.py -hщоб побачити повідомлення про використання.

За замовчуванням (без жодних аргументів) він просто друкує повідомлення про використання та виходить.


Що означає зберегти файл? Чи можете ви пояснити використання дещо чіткіше?
Домінік Джордан Хасфорд

відкрийте текстовий редактор, скопіюйте код і збережіть його як show-desktop.py Чи можете ви зайти в чат, якщо у вас
Махеш

IMHO це було б найкращим способом, тому вам не доведеться встановлювати dconf. Однак у моєму 12.10 він не працює: він друкує "ЗРОБАНО", але насправді нічого не встановлює (я тестував на a gsettings getі значення було таким же масивом, як і раніше)
Raffaele

Цей сценарій використовує інтерфейс python для gsettings. Якщо gsettings setпрацює, то це має працювати. Я пропоную вам спробувати це і приєднатися до чату, якщо помітите аномалії.
Махеш

1

На основі вже описаної тут графічної процедури .

Для цього ми можемо скопіювати та вставити таку команду:

Додайте показ робочого столу, якщо його ще немає

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" || dconf write $key "$(dconf read $key | sed "s%^\[%[$new, %")"

Аналогічно ми можемо її знову видалити:

Видаліть показ робочого столу, якщо він присутній

key=/com/canonical/unity/launcher/favorites; new="'unity://desktop-icon'"; dconf read $key | grep -q "$new" && dconf write $key "$(dconf read $key | sed "s%$new, %%")"

1

якщо ви використовуєте робочий стіл xubuntu або xfce, ви можете просто перейти на панель і клацнути правою кнопкою миші. перейдіть до налаштувань / елементів / додайте новий елемент і виберіть показ робочого столу



0

Ви також можете використовувати ubuntu-tweak (замість MyUnity / compizconfig) для коригування налаштувань.

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