LINUX.ORG.RU

Редактирование в /usr/share/applications/ пункта меню.desktop

 , ,


0

2

Доброго утра, коллеги-красноглазики!

Возникла необходимость запустить из меню программу с правами суперпользователя. А именно gwenview. Этот годный просмотрщик сыроват, и при переходе в полноэкранный режим надолго подвисает, а если запускать из терминала: sudo gwenview то работает быстро. Не вдаваясь в причины такого поведения, я захотел сделать ярлык запуска из меню с привелегиями суперпользователя.

Почитал маны:

https://wiki.archlinux.org/index.php/Desktop_entries https://www.altlinux.org/Desktop_Menu_Entry_Policy По последней ссылке написано, что «Запрещается писать sudo в .desktop файле так как sudo для этого не предназначено.»

гугленул ссылку: http://supmag.ru/запуск-nautilus-с-правами-root-в-ubuntu/

Там рекомендуется вставлять перед командой запуска gksudo вместо sudo

Почитал маны gksudo и сделал строку: gksudo -u root «gwenview %U -caption %c %i»

Не найдя файлы пунктов меню тут: /home/harushima/.local/share/applications Нашёл их в: /usr/share/applications/kde4

Отредактировал запуск: sudo gedit '/usr/share/applications/kde4/gwenview.desktop'

Но что-то не пошло, либо не запускается, либо бешено глючит.

ВОПРОС: Правильно ли так запускать программы с правами sudo из .desktop файлов?

Не правильно править файлы в /usr/share, потому что при обновлении они могут поменяться. Попробуй лучше скопировать в ~/.local/share/applications, переименовать и делать правки там.

Причин не использовать sudo в .desktop особо не вижу (кроме того, что это не очень разумно запускать что попало через sudo). Надо только не забывать, что sudo ждёт пароля из терминала.

omnomnomnus
()

Не вдаваясь в причины такого поведения

Переместил (или удалил) бы для начала конфиги этой софтины из ~/.kde/share/

Раз под другим пользователем хорошо работает, то навернякак проблема в кривом конфиге?

spectr00 ★★★
()
Последнее исправление: spectr00 (всего исправлений: 1)
Ответ на: комментарий от spectr00

Нет, это проблема (я удалил, не жалко. Но без эффекта, ибо..) не пользователя, а программы, многие натыкались....

hikikomori ★★★
() автор топика
Ответ на: комментарий от ZenitharChampion

Запускается, но без суперюзера. Ибо так же виснет при переходе в режим полного экрана.

Тут скобки » перепарсиваются, я их менять пробовал на правильные, но без эффекта.

hikikomori ★★★
() автор топика
Ответ на: комментарий от omnomnomnus

Да не сработало у меня судо из десктоп файла, даже с Terminal=true

hikikomori ★★★
() автор топика

дописать в ярлык, перед командой запуска приложения, gksu

skazochnik2007
()

Не вдаваясь в причины такого поведения, я захотел сделать ярлык запуска из меню с привелегиями суперпользователя.

Это просто эпик.

Не пробовал сносить конфиг gwenview в домашней папке?

sudopacman ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.