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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

Оффлайн kmk

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

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

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

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7891
  • 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

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

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7891
  • 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

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

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

Оффлайн kmk

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

Оффлайн rndm

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Desktop-файл и запуск программы под рутом
« Ответ #6 : 03 Сентября 2025, 10:14:52 »
Может быть кто-нибудь знает как сделать так, чтобы это все открывалось в wayland  в свернутом виде (minimized)?
« Последнее редактирование: 03 Сентября 2025, 10:16:32 от rndm »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 8150
    • Просмотр профиля
Re: Desktop-файл и запуск программы под рутом
« Ответ #7 : 03 Сентября 2025, 10:30:38 »
У некоторых программ есть параметр, например:
$ transmission-gtk --help
Usage:
  transmission-gtk [OPTION…] [torrent files or urls]

Help Options:
  -h, --help           Show help options

Application Options:
  -g, --config-dir     Where to look for configuration files
  -p, --paused         Start with all torrents paused
  -m, --minimized      Start minimized in notification area
  -v, --version        Show version number and exit

Оффлайн Smörman

  • Азъ есмь Школяръ
  • Заслуженный пользователь
  • Активист
  • *
  • Сообщений: 593
  • When In Rome, Do As The Romans Do...
    • Просмотр профиля
    • Compizomania
Re: Desktop-файл и запуск программы под рутом
« Ответ #8 : 03 Сентября 2025, 14:24:03 »
чтобы это все открывалось в wayland  в свернутом виде (minimized)?
МАХ поди ищешь, как так запускать?
 ;D
OS: Ubuntu 22.04 'Jammy Jellyfish' LTS, Arch Linux + Openbox, W11 Home
PC: Lenovo H530, CPU: i5-4430 3.0, Video: nVidia PCI-X
SSD: SAMSUNG EVO870 1T, SSD: 2хSAMSUNG EVO870 500G, RAM: 16G, ODD

Оффлайн rndm

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: Desktop-файл и запуск программы под рутом
« Ответ #9 : 03 Сентября 2025, 18:48:52 »
Exec=/bin/bash -c 'pkexec /usr/bin/env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY mate-terminal --geometry 80x25 -e /usr/local/bin/whdd'

Спасибо ALiEN за ответы в этой теме. Забустил прямо меня. В итоге получилось запускать с ярлыка команду в терминале в свернутом виде.

 

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