LXPanel

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 16:37, 7 июня 2019.
LXPanel
Lxpanel menu.png
Разработчики: LXDE
Выпущена: 12.11.2006
Постоянный выпуск: 0.10.0 / 23 марта 2019
Операционная система: UNIX
Тип ПО: Панель задач рабочего стола
Лицензия: GNU GPL (General Public License)
Веб-сайт lxde.org

LXPanel - это приложение с графическим интерфейсом для облегченной среды рабочего стола X11 (LXDE).

Функции LXPanel

Данное приложение сформировано из fbpanel и включает в себя следующие функции:

  • Удобное меню приложений, автоматически генерируемое из файлов .desktop в системе.
  • Панель запуска (маленькие иконки, нажимаемые для запуска приложений).
  • Панель задач, поддерживающая подсказку срочности ICCCM / EWMH (окна Pidgin IM могут мигать при поступлении новых сообщений).
  • Запуск диалога (пользователь вводит команду для запуска, не открывая терминал)
  • Плагин со значком состояния сети.
  • Плагин регулировки громкости (опционально).
  • Область уведомлений (системный трей).
  • Цифровые часы.
  • Плагин для светодиодных индикаторов клавиатуры (заглушки / цифровые замки).
  • lxpanelctl: управление lxpanel из других программ[Источник 1].

Другие пакеты LXPanel

dep: libasound2 (>= 1.0.16)

  • Разделяемая библиотека для приложений ALSA.
  • Виртуальный пакет, предоставляемый liboss4-salsa-asound2.

dep: libc6 (>= 2.14) [amd64]

  • Библиотека GNU C: динамически подключаемые библиотеки.
  • Виртуальный пакет, предоставляемый libc6-udeb.

dep: libcairo2 (>= 1.2.4)

Библиотека для двухмерной векторной графики Cairo.

dep: libfm-gtk4 (>= 1.2.0)

Поддержка управления файлами (библиотека GTK + 2.0 GUI).

dep: libfm-modules

Поддержка управления файлами (загружаемые модули для библиотеки).

dep: libfm4 (>= 1.2.0)

Поддержка управления файлами (основная библиотека).

dep: libgdk-pixbuf2.0-0 (>= 2.22.0)

Библиотека GDK Pixbuf.

dep: libglib2.0-0 (>= 2.37.3)

Библиотека С-функций.

dep: libgtk2.0-0 (>= 2.24.0)

Библиотека графического пользовательского интерфейса GTK+.

dep: libmenu-cache3 (>= 0.5.0)

LXDE реализация кеша меню Freedesktop.

dep: libpango-1.0-0 (>= 1.14.0)

Библиотека компоновки и отрисовки текста на разных языках.

dep: libx11-6

Библиотека X11 для клиентской стороны.

dep: libxml2 (>= 2.7.4)

Библиотека для работы с XML (GNOME)

dep: lxpanel-data (= 0.7.2-1)

LXDE панель (файлы данных).

rec: xkb-data

Файлы данных для расширения X Keyboard (XKB).

sug: iceweasel

Веб-браузер на основе Firefox — переходный пакет.

sug: lxsession

Диспетчер сеансов для LXDE.

Настройка LXPanel вручную

Если пользователь хочет добавить Своё приложение или под-меню в главное меню LXDE надо: 1. Создать (или проверить наличие) файла (того которое будем добавлять в меню) с расширением desktop и находящегося в каталоге /usr/share/applications/ (ну или аналогично в домашней директории нужного пользователя /home/user/.local/share/applications/, если меню будет изменено только для одного пользователя). В качестве примера добавляется MC. Следует перейти в /usr/share/applications/ и создать файл mc.desktop со следующим содержимым:

 1 [Desktop Entry]
 2 # Кодировка 
 3 Encoding=UTF-8
 4 #Указывает что приложение (может быть и каталог и ссылка на URL)
 5 Type=Application
 6 # Имя (То что будет отображаться)
 7 Name=MC
 8 #Комментарий 
 9 Comment=mc
10 #Имя иконки !Иконка с данным именем должна быть в вашей системе
11 Icon=mc
12 #Так как приложение консольное то ставим true иначе можно false
13 Terminal=true
14 #Собственно команда запуска. !Можно указывать полный путь к приложению.
15 Exec=mc
16 #Дословно: Скрывать в меню? - Нет
17 NoDisplay=false
18 #Категории меню в которых отображать наше приложение, перечисляем через запятую. !Точка с запятой в конце обязательна. 
19 Categories=mc;

2. Следует открыть файл /etc/xdg/menus/lxde-applications.menu - !От root (по сути это обычный xml файл, к тому же по FreeDesktop спецификации). В самом начале есть следующие строчки:

1 <!DOCTYPE Menu PUBLIC "-//freedesktop//DTD Menu 1.0//EN"
2 "http://www.freedesktop.org/standards/me ... 0/menu.dtd">
3 <Menu>
4 <Name>Applications</Name>
5 <Directory>lxde-menu-applications.directory</Directory>Де

3. Сразу после них можно добавлять своё приложение, для этого вставляем такую форму:

1 <Include>
2 <Filename>mc.desktop</Filename>
3 </Include>

И необходимо сохранить изменения. Готово[Источник 2].

Алгоритм действий в случае отсутствия изменений

Если изменения не произошли то можно перезапустить сессию либо в консоли выполнить следующие действия.

Убрать панель

$ killall lxpanel

Очистить кэш меню

$ find ~/.cache/menus -name '*' -type f -print0 | xargs -0 rm

Запуск панели снова

$ lxpanel -p LXDE &

Источники

  1. LXPanel // Debian - Универсальная Операционная Система [1997 — 2019]. URL: https://packages.debian.org/jessie/x11/lxpanel (дата обращения: 13.04.2019).
  2. Редактирование LXDE menu вручную // Lubuntu.ru - Форум [2019 — ]. Дата обновления: 20.02.2012. URL: https://lubuntu.ru/viewtopic.php?f=15&t=597 (дата обращения: 13.04.2019).