1

Делаем ссылку на приложение с помощью знаменитой команды:

sudo pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin %u

Всё запускается хорошо, одна проблема — не возможно установить свою оригинальную иконку запущенного приложения. Всегда подхватывается оригинальная иконка, хотя на отклике прыгает установленная. Редактирование меню запуска ничего не даёт.
Может быть, в нашей команде можно указать как-то путь к оригинальному изображению иконки?
У кого есть предложения?

2

Попалось на глаза…

gavrasio⇓ пишет:

sudo pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin %u

Вообще-то это "костыль", без пояснения для неопытных пользователей и к тому же костыль корявый.

Во-первых, в дефолтной установке sudo в Mageia не настроено, поэтому консоль выдаст:

Консоль: user
[user@localhost ~]$ sudo pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY KDE_SESSION_VERSION=5 KDE_FULL_SESSION=true dolphin %u
[sudo] пароль для ЮЗЕРА_Васи: вводится пароль
ЮЗЕР_Вася отсутствует в файле sudoers.

Следует пояснять подобные команды, на форуме не все опытные специалисты по командам линукс, к тому же надо учитывать и новичков, чтобы они понимали свои действия в консоли.

BoDun пишет:

- sudo даёт запуск от root или иного пользователя, тут уж как настраивать
- pkexec выполняет от этого пользователя следующее
- env создаёт окружение с параметрами которые указаны
дисплей, авторизация, версия протокола сессии KDE, доступ полной сессии
- dolphin %u - запуск самого ФМ от пользователя %u (root в нашем случае)

Всё это дополнить desktop.файлом и файлом контекстного меню для плазмы, более-менее опытному пользователю придётся повозиться, тут дело кому как удобно, но для новичка это "тёмный лес".

3

В Mageia (все версии) работает команда su и хотя пакет sudo установлен, но команда sudo не настроена, к ней требуется установить пакет
- xsudo для запуска графического ПО
подтянутся зависимости
- beesu
- usermode
- zenity
Вот тогда команда от gavrasio начнёт работать. Но сначала требуется настроить sudo , статья в нашей Вики — Настройка sudo в Mageia (извините, вики ещё не подключил)
Лично я привык к " su ", хотя " sudo ", так сказать более правильная команда, есть тема на форуме Работа в командной строке → su vs sudo vs beesu
Пробовал её настраивать в Mageia-5, после этого некоторые программы просили " su ", другие " sudo ", возможно я по неопытности что-то не то сделал, возможно был какой-то баг, пробуйте, потом поделитесь впечатлениями.

Спасибо сказали: burster1

4

algri14⇓ пишет:

Всё это дополнить desktop.файлом и файлом контекстного меню для плазмы, более-менее опытному пользователю придётся повозиться, тут дело кому как удобно, но для новичка это "тёмный лес".

И пусть я уже давно не новичок, в общем-то любитель, не всегда есть время разбираться детально с командами, в этом конкретном случае надо разобраться с desktop.файлом, добавить программу в меню запуска, к тому же работать в консоли с правами root надо осторожно, поэтому предпочитаю графику и не лазить в дебри системных файлов.
Dolphin => Настроить => Настроить Dolphin => Контекстное меню => Загрузить новые действия (из магазина Плазмы kde.org)
В поле поиска ввести Open Dolphin as root , действие запрашивает пароль root и запускает ещё один сеанс Dolphin уже с правами root. После его установки в контекстном меню
Dophin (менеджер юзера, не root) => Действия, пропишется пункт => Открыть папку с правами рут (я бы оставил "root", но толмач сдуру перевёл).

При надобности пользуюсь этим действием, будьте осторожны при работе от root, о чём вам ФМ выдаст предупреждение:

Запуск Dolphin от имени администратора может быть опасен. Будьте осторожны.

5

На форуме есть старая тема от 04-06-2018 года, Dolphin в Магее 6 тогда прилетело обновление, так сказать "новая фишка" — запрет на запуск Dolphin от root, связанное с уязвимостью при таком запуске, с тех пор многое изменилось, но ради интереса, разнообразия и познания запуска ФМ Dolphin можно почитать и вспомнить нюансы.

Сообщение gaurii от 11-06-2018

gaurii⇓ пишет:

Если вкратце, у графических приложений куча зависимостей, включая иксы, Qt, OpenGL и т.д. через которые можно провести атаку на систему. Приводится пример как можно подставить ввод в консоль запущенного от рута Dolphin`а незаметно для юзера через расширение иксов XTest. В качестве решения предлагается запуск через sudoedit.

И ещё один момент, там в теме наши "кулибины" предлагают сделать способы сборки ПО без ограничений запуска от root, повторяю — с тех пор многое изменилось, простым пользователям, а тем более новичкам это не требуется и даже вредно, по неопытности можете сделать своими руками дыру в безопасности системы, а в лучшем случае нарушите правильную работу системы, потребуется её восстановление из резервной копии, если нет копии, то придётся переустанавливать, оно вам надо?

Для редактирования системных файлов (с понимаем дела) запуск Kate, KWrite и др. текстовых редакторов от root не требуется, после редактирования система запросит пароль root для подтверждения Сохранить, всего и делов.