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


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

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

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

Оффлайн Luca Brasi

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

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

Ну и разумееться Ваше решение, которое скорее всего будет проще)
Ubuntu 18.04 LTS, ArchLinux

Оффлайн Azure

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

Оффлайн EvangelionDeath

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

А по вопросам

2) DISPLAY=:0.1 <приложение>
3) Можно /bin/su <another user> -c "command"
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Luca Brasi

  • Автор темы
  • Активист
  • *
  • Сообщений: 690
  • 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 LTS, ArchLinux

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3109
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Luca Brasi

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

(Нажмите, чтобы показать/скрыть)
Ubuntu 18.04 LTS, ArchLinux

 

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