Хочу поделиться с вами этой работой Эрнесто Сантаны Идальго (из humanOS) , потому что, хотя я сам не использую LXDE, знаю, что многим нашим читателям она нравится (а также FluxBox, OpenBox и другим минималистам, ха-ха!).
Первое, что нужно знать, это то, что в LXDE нет простого способа изменить меню автозагрузки системы, поэтому нам придётся обратиться непосредственно к конфигурационным файлам. Всё описанное ниже было сделано на WattOS, дистрибутиве на основе Ubuntu 12.04 . Давайте начнём:
Для настройки меню необходимо изменить конфигурационный файл панели , которая его содержит. Для конкретного пользователя это следующий файл:
/home/{usuario-lex.europa.eu/.config/lxpanel/LXDE/panels
Если мы хотим изменить меню, которое появляется по умолчанию при создании нового пользователя, мы должны изменить его как root:
/etc/skel/.config/lxpanel/LXDE/панели
Первый блок, который мы рассмотрим, — это «Глобальные настройки» , содержащий основные параметры нашей панели. В основном это настройки цвета , прозрачности , размера и так далее.
Далее мы рассмотрим несколько блоков, называемых плагинами . Это панели-апплеты , такие как значки запуска или меню. Эти блоки состоят из поля `type={type}` и блока ` config` , содержащего их свойства. Но мы сосредоточимся только на интересующем нас плагине: меню.
По умолчанию мы найдем это так:
Plugin {
type = menu
Config {
image=/usr/share/lxde/images/logout-banner-orig.png
system {
}
separator {
}
item {
command=run
}
separator {
}
item {
image=gnome-logout
команда = выйти
}
}
}
Если мы изменим стандартное меню для вновь созданных пользователей, нам необходимо перезапустить процесс lxpanel . Теперь строка « image=/usr/share/lxde/images/logout-banner-orig.png » определяет изображение, отображающее значок меню . Первый блок, который появляется, — это system{ } , указывающий на стандартное системное меню , содержащее подменю «Звук и видео» , «Офис» , «Интернет » , «Графика» и «Аксессуары» . Все эти элементы расположены в /usr/share/applications в формате .desktop.
Создать панель запуска или пункт меню
Если мы хотим добавить пусковую установку напрямую, не входя в какое-либо подменю, мы создаем элемент с его полями следующим образом:
item{
name=[nombre del item](Opcional)
image=[Icono](Opcional)
command=[comando a ejecutar] //o action=[aplicación a ejecutar]
}
Создать новое подменю
Мы можем создать подменю, отличное от системного. Оно будет состоять из поля с именем `name` , которое будет содержать имя подменю , и поля с именем `image` , которое будет указывать на иконку . Для добавления кнопок запуска мы используем блок с именем ` item` , который аналогичен блоку, описанному ранее, но с той разницей, что вместо поля с именем `command` он использует поле с именем `action` . Например, если бы мы хотели создать подменю для Wine , оно выглядело бы так:
menu{
name=Wine
image=/usr/share/icons/Faenza/apps/scalable/wine.svg
item {
name=Configurar Wine
image=/usr/share/icons/Faenza/apps/scalable/wine-winecfg.svg
action=winecfg
}
item {
name=Desinstalar programas
image=/usr/share/icons/Faenza/apps/scalable/wine-uninstaller.svg
action=wine uninstaller
}
}
Чтобы изменить подменю система мы должны изменить .desktop вышеупомянутый. Каждый содержит поле под названием Категория, который упоминается в какая категория внесена в каталог. Меню LXDE интерпретирует эти категории как подменю системы, к которой они принадлежат.. Итак, если мы хотим определенного Пункт .desktop принадлежит подменю "Аксессуары".мы просто должны добавить эту категорию, но на английском (Аксессуары) и категории, которые меню принимает по умолчанию: Аудио видео, Разработка, Образование , Игра, Графика, Cеть, Офисный интерьер, Настройки, Система, утилита.
Создайте подменю в существующем
Если мы хотим создать подменю в рамках предопределенных системных меню или созданное нами самими (например, меню Wine), мы изменяем файл lxde-applications.menu , расположенный в /etc/xdg/menus . Этот файл содержит ряд тегов. Например, меню «Образование» :
http://paste.desdelinux.net/4710
Если мы хотим, чтобы внутри этого меню появилось подменю с названием "тест" , оно будет выглядеть так:
http://paste.desdelinux.net/4711
Тег <Category> указывает на категорию, которую мы хотим включить; в данном случае меню будет содержать элементы, относящиеся к категории IDE.
Мы можем создать каталог для нового меню, который будет иметь его имя и фотографию. Чтобы включить этот файл, мы пишем тег . Если не создано, по умолчанию отображается меню с фотографией.
Создайте каталог.
Перейдём в папку /usr/share/desktop-directories. Там вы найдёте все файлы .directory , используемые в меню, которые представляют собой просто конфигурации для меню или подменю, к которым они относятся. В частности, "prueba" относится к lxde-prueba.directory. Мы создаём файл с тем же именем, которое указали в <Directory> . Внутри него мы помещаем:
[Desktop Entry]
Name= Prueba
Icon=applications-development
Type=Directory
Таким образом мы создаем или изменяем меню и подменю в LXDE. Немного утомительно, но, безусловно, очень помогает персонализировать меню.
Уточнение: на этих последних шагах нет необходимости перезапускать процесс lxpanel.