Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Desktop-файл и запуск программы под рутом  (Прочитано 121 раз)

0 Пользователей и 2 Гостей просматривают эту тему.

Оффлайн kmk

  • Автор темы
  • Активист
  • *
  • Сообщений: 669
    • Просмотр профиля
Установил себе консольную утилиту для тестирования жестких дисков whdd, и решил создать для нее desktop-файл для запуска программы из меню Приложения. Для полноценной работы, утилита должна быть запущена под рутом. Для запуска под рутом можно использовать pkexec:

Exec=pkexec /usr/local/bin/whdd
И так все замечательно работает, но проблема в том, что для ее работы необходимо установить размер окна терминала. (80x25 - минимально разрешенный размер окна для работы программы.) Делаю как обычно:

Exec=mate-terminal --geometry 80x25 -e pkexec /usr/local/bin/whdd
Открывается терминал необходимого размера, под рутом, однако, сама программа при этом не запускается.

Подскажите, что я упустил?

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7865
  • Eternally
    • Просмотр профиля
Re: Desktop-файл и запуск программы под рутом
« Ответ #1 : 02 Сентября 2025, 18:52:04 »
Exec=/bin/bash -c 'pkexec /usr/bin/env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY /usr/local/bin/whdd'
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн kmk

  • Автор темы
  • Активист
  • *
  • Сообщений: 669
    • Просмотр профиля
Re: Desktop-файл и запуск программы под рутом
« Ответ #2 : 02 Сентября 2025, 19:13:40 »
ALiEN,
нужен определенный размер окна, иначе не запускается сканирование дисков.

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7865
  • Eternally
    • Просмотр профиля
Re: Desktop-файл и запуск программы под рутом
« Ответ #3 : 02 Сентября 2025, 19:17:33 »
Exec=/bin/bash -c 'pkexec /usr/bin/env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY mate-terminal --geometry 80x25 -e /usr/local/bin/whdd'
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Онлайн F12

  • Администратор
  • Старожил
  • *
  • Сообщений: 5799
    • Просмотр профиля
Re: Desktop-файл и запуск программы под рутом
« Ответ #4 : 02 Сентября 2025, 19:18:01 »
kmk, почитай https://forum.ubuntu.ru/index.php?topic=323750.0

   ... может что для себя полезное увидишь

Оффлайн kmk

  • Автор темы
  • Активист
  • *
  • Сообщений: 669
    • Просмотр профиля
Re: Desktop-файл и запуск программы под рутом
« Ответ #5 : 02 Сентября 2025, 22:09:28 »
ALiEN, спасибо за помощь! Все заработало как надо.
F12, скрипты, в данном случае, это лишнее. А вообще, завтра подробней почитаю тему. Спасибо.

 

Страница сгенерирована за 0.016 секунд. Запросов: 21.