Как я могу добавить привилегии root в панели запуска LxPanel?

Как я могу добавить привилегии "root" в панели запуска LxPanel (в Lubuntu)? Я хотел бы иметь лаунчер для Synaptic, но Synaptic нужны права суперпользователя.

У кого-нибудь есть идеи, как это сделать?

2 ответа

Решение

введите описание здесь

Вы можете достичь этого без необходимости устанавливать какие-либо дополнительные пакеты.

  1. Добавьте ваше приложение (synaptic) на панель
  2. Открыть lxterminal и перейдите к ~/.config/lxpanel/Lubuntu/panels
  3. введите следующее, чтобы открыть файл leafpad panel
  4. найти линию id=/usr/share/applications/synaptic.desktop
  5. изменить эту строку на id=synaptic.desktop
  6. сохранить и выйти из панели
  7. создать локальную папку меню приложений mkdir -p ~/.local/share/applications
  8. скопируйте главный файл synaptic.desktop: cp /usr/share/applications/synaptic.desktop ~/.local/share/applications
  9. отредактируйте вновь скопированный файл: leafpad ~/.local/share/applications/synaptic.desktop
  10. найти линию Exec=synaptic-pkexec
  11. изменить это на Exec=gksudo synaptic-pkexec
  12. сохранить, выйти из панели, выйти и войти.

Графический вариант -

Попробуйте LxMenuEditor Add в пользовательской команде gksu nautilus или же gksu synaptic

Скриншоты (я не добавил их напрямую, так как они большие)

http://forum.lxde.org/download/file.php?id=262

http://forum.lxde.org/download/file.php?id=263

Чтобы установить зависимости

sudo apt-get install lxshortcut zenity

LxMenuEditor сам по себе является скриптом, сохраните его в ~/bin

mkdir ~/bin
cd bin
wget http://opendesktop.org/CONTENT/content-files/138298-LxMenuEditor
mv 138298-LxMenuEditor LxMenuEditor
chmod a+x LxMenuEditor

запустить его вручную, ~/bin/LxMenuEditor

После того, как вы выйдете из системы и снова войдете в систему, ~/bin будет на вашем пути, и вы можете либо сделать запись в меню, либо открыть терминал и набрать LxMenuEditor

Другой вариант - вручную отредактировать меню или написать программу запуска. Написание лаунчера не так уж сложно, они находятся в /usr/share/applications как *.desktop файлы. Вы можете использовать практически любой.desktop в качестве шаблона, просто установите значок и используйте gksu synaptic как действие / команда.

Подробнее см.

https://wiki.archlinux.org/index.php/LXDE

http://standards.freedesktop.org/desktop-entry-spec/latest/

Другие вопросы по тегам