Wine-приложение, запущенное в отдельной X-сессии

Автор Роман Петров, 10 сентября 2023, 21:38:36

« назад - далее »

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

Роман Петров

Подскажите, как сделать скриншот с помощью клавиши, в приложении, запущенным через Wine в отдельной X-сессии? Например, я с помощью xbindkeys, назначил скрипт на клавишу "PrintScrn", который делает скриншот активного окна. Так работает в основной x-сессии, где есть графическое окружение, но не работает, когда я запускаю wine через: xinit "путь_до_программы_или_игры" -- :2 Как сделать, чтобы новая X-сессия с игрой подхватывала мои настройки клавиатуры?
Скриншот делаю с помощью ImageMagick, если просто прописать DISPLAY=:2 import -window root ~/srceen.png в скрипт запуска, который ниже, то делает только один скриншот, мне же нужно, что бы скриншот делался по нажатию клавиши.
И ещё вопрос. Правильно ли я запускаю игру в отдельной сессии? Так и не нашел внятного объяснения, что делает параметр -ac и нужен ли он при запуске.
Вот код скрипта:
#!/bin/bash
X :2 -ac -terminate & sleep 2
DISPLAY=:2 nice -20 env WINEARCH=win32 WINEPREFIX="путь_до_префикса" wine "путь_до_экзешника_игры" &> log

ChubaDuba

В природе есть x2x, но как оно работает не подскажу.