Я использую X-сервер для запуска двух хромированных окон (по одному на каждом мониторе). Я настроил его там, где он работал так, как я хочу, но ненадежно. Я бы сказал, что примерно в 10% случаев установка работает так, как я хочу, но в остальное время, либо X падает, либо окна запускаются поверх друг друга. Я обычно просто запускаю его снова и снова, определяя другое отображение в команде startx, пока оно не сработает.
Вот команда, которую я использую: startx ~/startup.sh :1
Вот мой файл startup.sh:
#!/bin/sh
#twm &
/usr/bin/chromium --new-window --no-default-browser-check --no-frist-run --window-size=1920,1080 --window-position=0,0 --kiosk --hide-scrollbars --usr-data-dir=/tmp/C01 --disable-gpu https://nikolamotor.com &
/usr/bin/xinput map-to-output 11 eDP1 &
exec /usr/bin/chromium --new-window --no-default-browser-check --no-first-run --window-size=1920,1080 --window-position=1920,0 --kiosk --hide-scrollbars --usr-data-dir=/tmp/C02 --disable-gpu https://www.google.com
Когда я запускаю это, большую часть времени (когда X не ' t аварии), левый монитор будет пустым, а правый будет иметь оба окна друг над другом. Но иногда он прекрасно работает, и на левом мониторе одно окно, а на правом - другое.
Похоже, что-то вроде расы. Я попытался разделить запуск приложений в случае, если есть какая-то странность с двумя экземплярами хрома, начинающимися в (близко к) одновременно. Кроме этого, я просто безуспешно искал ответы.
Любая помощь будет принята с благодарностью!