понедельник, 23 мая 2011 г.

Свое меню на панели Unity

В продолжение темы контекстного меню для значков на панели Unity, добавим свое меню с возможностью быстрого доступа к редактированию и собственными функциями. Для этого создаем пустой файл в любом месте. Я выбрал Домашнюю папку, где расположил каталог Программы/Панель для такого рода экспериментов.



Заполняем файл таким образом:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=
Name=Мое меню
Icon=category-show-all

X-Ayatana-Desktop-Shortcuts=Editor

[Editor Shortcut Group]
Name=Редактировать
Exec=gedit Программы/Панель/MyMenu.desktop
TargetEnvironment=Unity

Сохраняем, переименовываем в имя.desktop (мой вариант MyMenu.desktop) и перетаскиваем на панель. Теперь у нас есть иконка, по клику на которой ничего не происходит, а вот по щелчку правой кнопкой разворачивается меню с единственным полезным пунктом - открывает для редактирования файл MyMenu.desktop.
В ходе экспериментов над панелью понадобиться частый перезапуск Unity, поэтому неплохо бы иметь быстрый доступ к этому действию. Щелкаем по нашей иконке правой кнопкой, выбираем "Редактировать" и вносим следующие изменения:

X-Ayatana-Desktop-Shortcuts=UnityReplace;Div;Editor

[UnityReplace Shortcut Group]
Name=Перезапуск Unity
Exec=unity --replace
TargetEnvironment=Unity

[Div Shortcut Group]
Name=------------------
Exec=
TargetEnvironment=Unity

[Editor Shortcut Group]
Name=Редактировать
Exec=gedit Программы/Панель/MyMenu.desktop
TargetEnvironment=Unity

Сохраняем и в последний раз перезапускаем Unity из терминала/командной строки: unity --replace. В итоге имеем меню с возможностью редактирования, перезапуском Unity и импровизированным разделителем.

Продолжение следует...


Послесловие:
Хотите представлять свой товар в интернете? Не забывайте обращать внимание на некоторые аспекты, выбирая хостинг для интернет-магазина, а именно - тип операционной системы хостинга и объем предоставляемого дискового пространства.

Смотри также:

2 коммент.:

  1. вот если бы было полноценное меню как в гном2, вот это было бы прикольно.

    ОтветитьУдалить
  2. paulus, как вариант - заполнить вручную (или скрипт запилить) нужными приложениями. Конечно выпадающих меню не будет, во всяком случае пока.

    ОтветитьУдалить