Я недавно обновился с 10.04 до 12.04, и в панели запуска нет рабочего стола для шоу. Я знаю, что могу использовать Ctrl kbd> + Super kbd> + D kbd>, но есть ли способ получить его в программе запуска?
Редактировать:
Я только что установил значок «Показать рабочий стол» на панели запуска с MyUnity (см. Ниже), и он работал нормально. Он не установил значок над панелью запуска Dash, но значительно ниже. Эта ошибка, видимо, была исправлена. Это по состоянию на 2012.9.30.
Я обнаружил, что эта ссылка сделала свое дело. Хотя это скорее приложение, чем функция.
Надеюсь, это поможет!
Вы можете быстро показать рабочий стол, используя сочетание клавиш Ctrl kbd> + Super kbd> + D kbd>. Я не знаю возможности использовать значок.
Значок show-desktop теперь можно переключать с помощью Системные настройки - Внешний вид
На основе графической процедуры, уже описанной здесь .
Мы можем скопировать и вставить следующую команду, чтобы сделать это для нас:
Добавить рабочий стол шоу, если его еще нет
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, %%")"
Сбросить Unity (unity --reset
), а затем включить его, чтобы вернуть его в нужное место.
unity --reset
, необходимо включить его снова.
– Matthew Flaschen
07.02.2020, 23:53
Вы можете установить MyUnity , и там у вас будет возможность активировать «Показать рабочий стол».
Примечание . По состоянию на май 2012 года значок «Показать рабочий стол» размещается над значком «Тире». Это ошибка .
Вы также можете использовать ubuntu-tweak (вместо MyUnity / compizconfig) для регулировки настройки.
Чтобы добавить значок «Показать рабочий стол» в Ubuntu 12.10:
Теперь этот значок можно изменить, перетаскивая его.
Существует значок «Показать рабочий стол» при alt-tabbing, так что вы можете использовать alt-tab, а затем shift-alt-tab для этого.
Мы создали скрипт, который позволяет включать / отключать значок 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
чтобы увидеть сообщение об использовании.
По умолчанию (без каких-либо аргументов) он просто печатает сообщение об использовании и завершает работу.
gsettings set
работы, то это должно работать. Я предлагаю, чтобы Вы попробовали это и присоединились к чату, если Вы замечаете аномалии.
– Liran Cohen
07.02.2020, 23:55
gsettings get
, и значение было тем же массивом, которым это было прежде),
– Shajeel Afzal
07.02.2020, 23:55
Только обходной путь:
xdotool
~/.local/share/applications/show-desktop.desktop
Вставить в этот файл следующее: [1119 ]
[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 )
Вы также можете использовать compizconfig-settings-manager
(ccsm) (вместо MyUnity
) для настройки этой настройки.
Откройте CCSM и нажмите настройки Ubuntu Unity Plugin , затем выберите вкладку Experimental и установите флажок рядом с Показать «Иконка рабочего стола» в панели запуска .
Это поместит значок в верхней части вашего тире, так что вам нужно будет сделать, как предложил @Roland Taylor, и сбросить единицы (unity --reset
). [1112 ]
Кроме того, вы можете показать рабочий стол, используя переключатель Alt-Tab
Из webup8.org : (с небольшими изменениями, внесенными мной) sup>
[117 ]
Установите 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 секунд), иначе это не так. Делать что-нибудь. Вы можете нажать среднюю кнопку, когда значок пульсирует, если не хотите ждать (спасибо Махди за подсказку!).
BLOCKQUOTE>
Когда вы используете Unity, у вас активируются анимации, и вы можете использовать привязку ребер. При этом вам даже не нужно нажимать.
Вы можете установить CompizConfig Settings Manager из Центра программного обеспечения, перейти в «Общие настройки» (1.), затем к связыванию клавиш (2.), и там вы можете выбрать ребро, чтобы вызвать «Показать рабочий стол» (3.). Там у вас также есть возможность установить индивидуальное сочетание клавиш.