Есть ли способ на панели инструментов LXDE изменить приложения, которые находятся в части быстрого запуска через терминал, чтобы их можно было поместить в пакетный файл для изменения на нескольких клиентах?
command-line
raspberry-pi
raspbian
lxde
Jhondoe
источник
источник
Ответы:
Это можно легко сделать, создав
.desktop
файл для каждого приложения, которое вы хотите добавить в меню. Все это четко объяснено в вики LXDE для главного меню 1 .* .desktop Расположение
Если вы хотите, чтобы приложение отображалось в меню для всех пользователей системы, добавьте файл в каталог
/usr/share/applications/
. Например, вы можете иметь/usr/share/applications/gimp.desktop
для приложения gimp. Это где пакеты обычно создают свои.desktop
файлы и рекомендуется.Если вы хотите добавить приложение в меню определенного пользователя, создайте файл в каталоге
$HOME/.local/share/applications/
.* .desktop Settings
Прочитайте некоторые из ваших существующих
.desktop
файлов,/usr/share/applications/
чтобы понять, как они работают. Они довольно просты, но в вики дается краткое объяснение часто используемых настроек.Вот немного измененное объяснение из вики для
warsow.desktop
файла. Фактические настройки выделены жирным шрифтом.Добавление приложения в панель запуска приложений
Если вы создали
.desktop
файл или он был создан при установке приложения, вы можете добавить приложение в панель запуска внутри lxpanel. Конфигурации для панелей находятся в каталоге профиля. Например, одна из ваших панелей может быть на$HOME/.config/lxpanel/LXDE/panels/panel
.Редактируя файл с помощью
vim ~/.config/lxpanel/LXDE/panels/panel
, я вижу, куда добавляются плагин и конфигурация панели запуска. Если плагин еще не добавлен на панель, вам нужно будет добавить его для каждого пользователя. Обратите внимание, что плагины панели запуска будут отображаться на панели в том же порядке, в котором они отображаются в этом файле.Кроме того, вам нужно будет добавить
Button
конфигурацию сid
путем к.desktop
файлу для каждого приложения, которое вы хотите отобразить на панели запуска. Вот пример того, как это выглядит.Обновление панели
В вики даже есть удобный скрипт для перезапуска lxpanel, чтобы он обновлял ваши изменения.
Если вы запускаете
lxpanel
команду в своем терминале, я рекомендую использовать ее,nohup
чтобы она не убивала процесс lxpanel при закрытии терминала.nohup lxpanel -p LXDE &
источник
.desktop
файлы, и не забудьте обновить панель для появления изменений.lxpanel -p LXDE-pi &
.