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


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

Автор Тема: Запуск графического приложения подальше от глаз  (Прочитано 777 раз)

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

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
Есть python3 скрипт который запускает браузер. Chrome делает свои дела по ранее оговоренному сценарию. Главная проблема в том, что браузер постоянно на переднем плане при появлении. Приходиться его в постоянно сворачивать, переводить на второй рабочий стол и проч. Каким вижу решения:

1. Запускать в свернутом состоянии (банально, но лучше чем то что имею сейчас)
2. Отправлять на 2ой рабочий стол (уже лучше первого)
3. Мульти логин под несколькими пользователями из запуск приложения у каждого в сеансе (такое вообще можно?)

Ну и разумееться Ваше решение, которое скорее всего будет проще)
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн Azure

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Есть python3 скрипт который запускает браузер
Python и сам прекрасно может справится с поставленной задачей (не запуская никакой Chrome), раз уж Вы с ним связались у него есть встроенные реализации(например модуль selenium).
Ваше решение
может появится если будут изложена задача в полном объеме, а не малый участок, связанный с запуском Chrome.
В Линукс можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Azure предоставил встроенные методы тестирования

А по вопросам

2) DISPLAY=:0.1 <приложение>
3) Можно /bin/su <another user> -c "command"
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
Python и сам прекрасно может справится с поставленной задачей (не запуская никакой Chrome), раз уж Вы с ним связались у него есть встроенные реализации(например модуль selenium).
совершенно верно, в моем случае как раз селениум и задействован. Но он то определяет браузер (chromedriver), который я пытаюсь скрыть на задний план.
EvangelionDeath,
Цитировать
DISPLAY=:0.1 <приложение>
было бы не плохо, но почему то пишет:

DISPLAY=:0.1 gedit
gedit:7843): Gtk-WARNING **: cannot open display: :0.1

(Нажмите, чтобы показать/скрыть)
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 706
  • typical engineer
    • Просмотр профиля
после долгих решений  остановился на утилите wmctrl. Всем спасибо за советы!
Более детально изложу свое решение, которое получилось в стиле "банально-но-функционально"  :)
(Нажмите, чтобы показать/скрыть)

(Нажмите, чтобы показать/скрыть)
Ubuntu 18.04/ AMD Ryzen 5 2600 3.4GHz/ MSI B450-A Pro Max / Crucial DDR4-3000 16384MB / MSI PCI-Ex GeForce GT 710 2048 MB / Chieftec GPS-600

 

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