Как открыть два экземпляра режима киоска Chrome на разных дисплеях (Linux)

Я занимаюсь разработкой веб-приложения, которое будет работать на терминале с двумя мониторами (вертикальная настройка). На терминале установлен Linux Mint. Мне нужно открыть 2 разных экземпляра Google-Chrome на 2 разных мониторах, но в одном сеансе.

Пока я достиг этого:

#clear any cache from previous run of terminal
rm -rf /dev/shm/Chrome 
mkdir -p /dev/shm/Chrome 

export DISPLAY=:0.0
exec /usr/bin/google-chrome \
    --display=":0.0" \
    --new-window \
    --no-sandbox \
    --disable-setuid-sandbox \
    --start-maximized \
    --kiosk-printing \
    --start-fullscreen \
    --user-data-dir=/dev/shm/Chrome \
    --no-first-run \
    'http://google.com/'

второй сценарий

#second instance started in different place

export DISPLAY=:0.1
exec /usr/bin/google-chrome \
    --display=":0.1" \
    --new-window \
    --no-sandbox \
    --disable-setuid-sandbox \
    --start-maximized \
    --kiosk-printing \
    --start-fullscreen \
    --user-data-dir=/dev/shm/Chrome \
    --no-first-run \
    'http://google.com/'

Это делает: открыть два разных окна Google Chrome и открывает их в полноэкранном режиме.

Однако, если они имеют общий профиль (в данном случае --user-data-dir=/dev/shm/Chrome), они будут открыты на том же дисплее.

Если это другая папка для них, то они будут открываться на разных мониторах, но они не будут использовать один и тот же сеанс, который мне нужен для дальнейшей разработки. Я планирую использовать широковещательный канал-api, пример можно найти здесь: https://github.com/irekrog/broadcast-channel-api-simple-example. Если Chrome не разделяет сеанс, невозможно связаться с широковещательным каналом.

примечание: также тег --window-position=X,Y, похоже, не работает и просто разбивает все, если они находятся в одном сеансе

Клон этого вопроса для окон: как открыть два экземпляра режима киоска Chrome на разных дисплеях (Windows) Но мне нужно решение для Linux, я не думаю, что у меня есть доступ к WinApi, как в принятом ответе там.

Любые решения или обходные пути приветствуются

0 ответов

Другие вопросы по тегам