Доброго утра, коллеги-красноглазики!
Возникла необходимость запустить из меню программу с правами суперпользователя. А именно 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 файлов?