LINUX.ORG.RU

Хочется странного (автоматизация мышковозни)

 , , , ,


2

2

А как бы лучше реализовать такую интересную задачу:

1. Запускать десктопную гуёвую программу в фоне, чтобы она не отображаласть на десктопе, но к ней можно было вернуть доступ. Что-то типа screen но для гуя.

2. Управлять ей пока она висит в фоне и ее не видно (например с помощью xdootools).

Есть идеи с помощью чего такое чудовище организовать?

★★★★★

Последнее исправление: Siado (всего исправлений: 1)

Вопрос в том, как скрыть окно с экрана?!

Отображением окон занимается WM, см. его настройки. Кое-что можно приказать через wmctrl, xdotool, но не все.

Управлять еще можно через xvkbd.

arson ★★★★★
()

1. Запускать десктопную гуёвую программу в фоне, чтобы она не отображаласть на десктопе, но к ней можно было вернуть доступ. Что-то типа screen но для гуя.

Xvnc

futurama ★★★★★
()

Кидать на другой виртуальный рабочий стол.

anonymous
()

Проще всего запускать в отдельной сессии иксов

Deleted
()

Запускать десктопную гуёвую программу в фоне, чтобы она не отображаласть на десктопе, но к ней можно было вернуть доступ. Что-то типа screen но для гуя.

Возможно, я не понял, что ты хочешь. Но почему просто окно не свернуть?

Управлять ей пока она висит в фоне и ее не видно (например с помощью xdootools).

Можно посылать действия по названию окна и т.д
В свое время (достаточно давно) я решал, такую задачу в виртуалке. Это был бот для браузерной игры. Кстати, эта отличный способ потерять интерес к игре. Потому-что, после того как все стало очень легко, играть сразу же стало неинтересно. И да не забывай, что ты еще можешь запускать с xephyr, xpra и т.д, т.е. как Xorg сессия в окне. Т.е. виртуалку/контейнер тащить для этого, - это совсем overkill.

anonymous_sama ★★★★★
()

(автоматизация мышковозни)

сначала автоматизация мышковозни, а завтра что? Пойдешь убивать? Весь пост - провокация. Язабан.

anonymous
()

1. Запускать десктопную гуёвую программу в фоне, чтобы она не отображаласть на десктопе, но к ней можно было вернуть доступ. Что-то типа screen но для гуя.

VNC или xrdp.

2. Управлять ей пока она висит в фоне и ее не видно (например с помощью xdootools).

А вот как ими управлять в фоне... это не скажу.

Novator ★★★★★
()
Ответ на: комментарий от RazrFalcon

Проще всего - в виртуалке.

По идее да, но че-то виртуалка жрет много ресурсов )

Siado ★★★★★
() автор топика
Ответ на: комментарий от anonymous_sama

Возможно, я не понял, что ты хочешь. Но почему просто окно не свернуть?

Свернутое окно неполучится xdotool'ом мышковозить

Можно посылать действия по названию окна и т.д

Возможно это и надо. А как ты в свое время это решал? =)

Siado ★★★★★
() автор топика
Ответ на: комментарий от anonymous

сначала автоматизация мышковозни, а завтра что? Пойдешь убивать? Весь пост - провокация. Язабан.

Пойду анонимно кушать анонимусов

Siado ★★★★★
() автор топика
Ответ на: комментарий от Siado

Свернутое окно неполучится xdotool'ом мышковозить

В Xephyr-е получится.

arson ★★★★★
()

xvfb + xdotool + x11vnc для контроля этого добра.

melkor217 ★★★★★
()
Ответ на: комментарий от Siado

Вот что тебе нужно для управления курсором мыши, нажатиями клавиш и копированием буферов обмена: xdotool, xclip, python/uinput, xautomation/xte.

Подробности здесь:
https://habrahabr.ru/post/214779/
http://xgu.ru/wiki/xclip
http://tuxradar.com/content/xdotool-script-your-mouse
http://stackoverflow.com/questions/20595716/control-mouse-by-writing-to-dev-i...

Novator ★★★★★
()
Последнее исправление: Novator (всего исправлений: 1)

Запускать десктопную гуёвую программу в фоне, чтобы она не отображаласть на десктопе, но к ней можно было вернуть доступ. Что-то типа screen но для гуя.

xpra

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.