Я недавно обновился с 10.04 до 12.04, и в панели запуска нет рабочего стола для шоу. Я знаю, что могу использовать Ctrl kbd> + Super kbd> + D kbd>, но есть ли способ получить его в программе запуска?
Редактировать:
Я только что установил значок «Показать рабочий стол» на панели запуска с MyUnity (см. Ниже), и он работал нормально. Он не установил значок над панелью запуска Dash, но значительно ниже. Эта ошибка, видимо, была исправлена. Это по состоянию на 2012.9.30.
Я обнаружил, что эта ссылка сделала свое дело. Хотя это скорее приложение, чем функция.
Надеюсь, это поможет!
Если вы используете рабочий стол 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, %%")"
Из 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" в домашней папке - можно переместить его везде, где Вы хотите (или оставьте его там), и затем просто перетащите его к средству запуска Единицы, и у Вас будет значок "Show desktop".
Известная проблема: при нажатии на значок "Show Desktop" в средстве запуска Единицы необходимо будет ожидать, пока значок не прекращает пульсировать прежде, чем нажать его снова (это составляет приблизительно 10 секунд), или иначе это ничего не делает. Можно щелкнуть средней кнопкой, когда значок пульсирует, если Вы не хотите ожидать (благодаря Mahdi для подсказки!).
Вы можете быстро показать рабочий стол, используя сочетание клавиш Ctrl kbd> + Super kbd> + D kbd>. Я не знаю возможности использовать значок.
Сбросить Unity (unity --reset
), а затем включить его, чтобы вернуть его в нужное место.
Можно также использовать compizconfig-settings-manager
(ccsm) (вместо MyUnity
) скорректировать эту установку.
Откройте CCSM, и нажмите на настройки Ubuntu Unity Plugin, затем выберите вкладку Experimental и установите флажок около Шоу "Значок на рабочем столе" в средстве запуска.
Это поместит значок наверху Вашего тире, таким образом, необходимо будет сделать как @Roland предложенный Taylor и единица сброса (unity --reset
).
Кроме того, можно показать рабочий стол с помощью Alt-Tab
переключатель
Выставочный значок на рабочем столе является теперь опцией переключателя через Параметры настройки системы - Появление
Только обходное решение:
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
Сделайте исполняемый файл файла:
Щелкните правой кнопкой-> Свойства-> Полномочия->, Галочка ‘Позволяет выполняться как программа’
Теперь просмотрите в тот файл в Наутилусе и перетащите его к средству запуска:
Проблема с этим, что необходимо ожидать немного после запуска средства запуска, прежде чем можно будет запустить его снова. Таким образом, Вы не можете быстро сделать, скрываются->, раскрывают. Это на самом деле работает через командную строку, поэтому возможно, существует способ зафиксировать это, но я понятия не имею как.
Обновление для 11,10:
В 11,10 ярлык super+d
кажется, больше не работает. Вместо этого используйте ctrl+alt+d
. Однако вышеупомянутая проблема остается.
Обновление для 12,04:
В 12,04 Вы сможете включить объект средства запуска через ccsm
(Опции Ubuntu Unity Plugin → вкладка Experimental):
(источник: xrmb2.net)
Существует значок «Показать рабочий стол» при alt-tabbing, так что вы можете использовать alt-tab, а затем shift-alt-tab для этого.
Вы можете установить MyUnity , и там у вас будет возможность активировать «Показать рабочий стол».
Примечание . По состоянию на май 2012 года значок «Показать рабочий стол» размещается над значком «Тире». Это ошибка .
Вы также можете использовать ubuntu-tweak (вместо MyUnity / compizconfig) для регулировки настройки.
Мы создали скрипт, который позволяет включать / отключать значок 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
чтобы увидеть сообщение об использовании.
По умолчанию (без каких-либо аргументов) он просто печатает сообщение об использовании и завершает работу.
Когда вы используете Unity, у вас активируются анимации, и вы можете использовать привязку ребер. При этом вам даже не нужно нажимать.
Вы можете установить CompizConfig Settings Manager из Центра программного обеспечения, перейти в «Общие настройки» (1.), затем к связыванию клавиш (2.), и там вы можете выбрать ребро, чтобы вызвать «Показать рабочий стол» (3.). Там у вас также есть возможность установить индивидуальное сочетание клавиш.
Чтобы добавить значок «Показать рабочий стол» в Ubuntu 12.10:
Теперь этот значок можно изменить, перетаскивая его.