Как добавить значок «Показать рабочий стол» в панель запуска?

78

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

Edit:
Я только что установил значок «show desktop» на панели запуска с MyUnity (см. Ниже), и он работал нормально. Он не установил значок над Dash launcher, но значительно ниже его. Эта ошибка, по-видимому, исправлена. Это относится к 2012.9.30.

    
задан Aleksandar Maricak 28.04.2012 в 00:28
источник

14 ответов

29

12.04 и ранее

Вы можете установить MyUnity итамвысможетеактивировать«Показатьрабочийстол».

Примечание.Посостояниюнамай2012годазначок«Показатьрабочийстол»надзначком«Даш».Это ошибка .

    
ответ дан Jeggy 28.04.2012 в 00:33
источник
90

13.04 и более поздние

Значок show-desktop теперь является переключателем с помощью Системные настройки - Внешний вид

    
ответ дан fossfreedom 17.03.2013 в 13:27
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(ПараметрыплагинаUbuntuUnity→Экспериментальнаявкладка):

    
ответ дан htorque 11.03.2011 в 22:58
25

Ubuntu 12.10

Чтобы добавить значок «Показать рабочий стол» в Ubuntu 12.10:

  1. Запустите редактор Dconf (из тире или иначе).
  2. Перейдите в com > канонический > единство > пусковая .
  3. В избранных добавьте 'unity: // desktop-icon' .

Теперьэтотзначокможнопереместить,перетащивего.

Источник

    
ответ дан ignite 19.10.2012 в 00:24
15

Вы также можете использовать compizconfig-settings-manager (ccsm) (вместо MyUnity ), чтобы настроить этот параметр.

Откройте CCSM и щелкните по настройкам Ubuntu Unity Plugin , затем выберите вкладку Экспериментальная и установите флажок рядом с Покажите «Значок рабочего стола» в панели запуска .

Этопоместитзначоквверхувашейтире,такчтовамнужнобудетсделать,какпредложил@RolandТейлорисброситьединство(unity--reset).

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

    
ответ дан amc 28.04.2012 в 00:44
15

Вы можете быстро показать рабочий стол с помощью сочетания клавиш Ctrl + Super + D . Я не знаю, как использовать значок.

    
ответ дан Terry 11.03.2011 в 21:50
8

Когда вы используете Unity, вы активировали анимацию и затем можете использовать привязку кромки. Если вы этого не хотите, нажмите.

Вы можете установить Диспетчер настроек CompizConfig из Центра программного обеспечения, перейдите в раздел «Общие настройки» (1.), затем нажмите «Bingings» (2.), и вы можете выбрать край для запуска «Показать рабочий стол» (3.). Там вы также можете установить индивидуальную комбинацию клавиш.

    
ответ дан joschi 17.10.2011 в 19:38
5

При использовании alt-tabbing появляется значок «Показать рабочий стол», поэтому вы можете использовать alt-tab, а затем shift-alt-tab, чтобы выполнить это.     

ответ дан ImaginaryRobots 17.10.2011 в 19:26
4

Ubuntu 11.04

Из webup8.org : ( С небольшими изменениями от меня)

  1. Install wmctrlInstall wmctrl.

  2. Download the script and .desktop file, extract it and place the "showdesktop" script in the /usr/local/bin folder using the commands below:

    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/
    

    If you want to manually download the file, get it from HERE.

  3. Now you should see a file called "showdesktop.desktop" in your home folder - you can move it wherever you want (or leave it there) and then simply drag it to the Unity launcher and you'll have a "Show desktop" icon.

Known issue: when clicking the "Show Desktop" icon in the Unity launcher, you'll have to wait until the icon stops pulsating before clicking it again (that's about 10 seconds) or else the it doesn't do anything. You can middle click when the icon is pulsating if you don't want to wait (thanks to Mahdi for the tip!).

    
ответ дан Isaiah 19.10.2011 в 01:39
3

Сбросьте Unity ( unity --reset ), а затем снова установите его, чтобы вернуть его в нужное место.

    
ответ дан RolandiXor 28.04.2012 в 01:57
2

Для 12.10

Команда патчей Unity на работе!

Мы создали скрипт, который позволяет включать / отключать значок show-desktop. Если вы не хотите устанавливать отдельный инструмент, возьмите наш скрипт и запустите его.

Он размещен на битбакете по адресу Ссылка

Или, если вы ленивы и предпочитаете не открывать другую страницу, вот фрагмент.

#!/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 , чтобы увидеть сообщение об использовании.

По умолчанию (без каких-либо аргументов) он просто печатает сообщение об использовании и завершает работу.

    
ответ дан Mahesh 20.10.2012 в 10:19
1

На основе уже описанной графической процедуры здесь .

Мы можем скопировать и вставить следующую команду для этого:

Добавить рабочий стол show, если он уже не представлен

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, %%")"
    
ответ дан user167733 16.06.2013 в 21:18
0

Я обнаружил, что эта ссылка здесь сделала трюк. Хотя это скорее приложение, чем функция.

  • Где кнопка showdesktop на 11.10?

Надеюсь, что это поможет!

    
ответ дан Dragyrn1456 19.06.2012 в 05:03
0

Вы также можете использовать ubuntu-tweak (вместо MyUnity / compizconfig), чтобы настроить параметр.

    
ответ дан Flori 02.03.2013 в 21:38