Как добавить значок "Показать рабочий стол" в панель запуска?
Я недавно обновился с 10.04 до 12.04, и в лаунчере нет шоу рабочего стола. Я знаю, что могу использовать Ctrl+Super+D, но есть ли способ получить его в панели запуска?
Редактировать:
Я только что установил значок "Показать рабочий стол" на панели запуска с MyUnity (см. Ниже), и он работал нормально. Он не установил значок над панелью запуска Dash, но значительно ниже. Эта ошибка, видимо, была исправлена. Это по состоянию на 2012.9.30.
15 ответов
13.04 и позже
Значок " Показать рабочий стол" теперь можно переключать с помощью " Системные настройки" - "Внешний вид".
Только обходной путь:
- устанавливать
xdotool
- Создать файл
~/.local/share/applications/show-desktop.desktop
Вставьте следующее в этот файл:
[Desktop Entry] Name=Show Desktop Exec=xdotool key --delay 300 super+d Icon=desktop Terminal=false Type=Application StartupNotify=true
Сделайте файл исполняемым:
Щелкните правой кнопкой мыши -> Свойства -> Разрешения -> Галочка "Разрешить выполнение в качестве программы"
Теперь найдите этот файл в Nautilus и перетащите его на панель запуска:
Проблема в том, что вам нужно немного подождать после запуска программы запуска, прежде чем вы сможете запустить ее снова. Таким образом, вы не можете быстро сделать скрыть -> показать. Это на самом деле работает через командную строку, так что, возможно, есть способ это исправить, но я понятия не имею, как.
Обновление для 11.10:
В 11.10 ярлык super+d
кажется, больше не работает. Вместо этого используйте ctrl+alt+d
, Однако вышеупомянутая проблема остается.
Обновление от 12.04:
В 12.04 вы сможете включить пункт запуска через ccsm
(Параметры плагина Ubuntu Unity → вкладка "Эксперимент"):
(источник: xrmb2.net)
Ubuntu 12.10
Чтобы добавить значок "Показать рабочий стол" в Ubuntu 12.10:
- Запустите Dconf Editor (из тире или иначе).
- Перейти к com> canonical> unity> launcher.
- В избранное добавьте "unity://desktop-icon".
Теперь этот значок можно изменить, перетаскивая его.
Вы также можете использовать compizconfig-settings-manager
(ccsm) (вместо MyUnity
), чтобы настроить этот параметр.
Откройте CCSM и нажмите на настройки Ubuntu Unity Plugin, затем выберите вкладку " Эксперимент " и установите флажок " Показать значок на рабочем столе" в панели запуска.
Это поместит значок в верхней части тире, поэтому вам нужно будет сделать то, что предложил @Roland Taylor, и сбросить единицы (unity --reset
).
Кроме того, вы можете показать рабочий стол, используя Alt-Tab
видеомикшер
Вы можете быстро показать рабочий стол, используя сочетание клавиш Ctrl + Super + D. Я не знаю, какой вариант использовать иконку.
Когда вы используете Unity, у вас активируются анимации, и вы можете использовать привязку ребер. При этом вам даже не нужно нажимать.
Вы можете установить CompizConfig Settings Manager из Центра программного обеспечения, перейти в "Общие настройки" (1.), затем к сочетаниям клавиш (2.), и там вы можете выбрать ребро для запуска "Показать рабочий стол" (3.). Там у вас также есть возможность установить индивидуальное сочетание клавиш.
При alt-tabbing имеется значок "Показать рабочий стол", так что вы можете использовать alt-tab, а затем shift-alt-tab для этого.
Ubuntu 11.04
С webup8.org: (с небольшими изменениями мной)
Установить wmctrl ,
Загрузите скрипт и файл.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/
Если вы хотите вручную загрузить файл, получите его ЗДЕСЬ.
Теперь вы должны увидеть файл "showdesktop.desktop" в вашей домашней папке - вы можете переместить его куда угодно (или оставить там), а затем просто перетащить его в панель запуска Unity, и у вас появится значок "Показать рабочий стол",
Известная проблема: при нажатии значка "Показать рабочий стол" на панели запуска Unity вам придется подождать, пока значок перестанет пульсировать, прежде чем снова щелкнуть по нему (это около 10 секунд), иначе он ничего не сделает. Вы можете нажать среднюю кнопку мыши, когда значок пульсирует, если не хотите ждать (спасибо Махди за подсказку!).
Сбросить Unity (unity --reset
), а затем включите его, чтобы вернуть его в нужное место.
За 12.10
Команда Unity patch на работе!
Мы создали скрипт, который позволяет вам включать / отключать иконку show-desktop. Если вы не хотите устанавливать отдельный инструмент, скачайте наш скрипт и запустите его.
Он размещен на bitbucket по адресу 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
чтобы увидеть сообщение об использовании.
По умолчанию (без аргументов) он просто печатает сообщение об использовании и завершает работу.
Если вы используете рабочий стол xubuntu или xfce, вы можете просто перейти на панель и щелкнуть правой кнопкой мыши. перейдите в настройки / элементы / добавить новый элемент и выберите Показать рабочий стол
На основании графической процедуры, уже описанной здесь.
Мы можем скопировать и вставить следующую команду, чтобы сделать это для нас:
Добавить шоу рабочего стола, если его еще нет
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, %%")"
Я обнаружил, что эта ссылка сделала свое дело. Хотя это скорее приложение, чем функция.
Надеюсь, поможет!
Вы также можете использовать http://ubuntu-tweak.com/ (вместо MyUnity/compizconfig), чтобы изменить настройки.