Два Xsessions, два дисплея и Chromuim - PullRequest
1 голос
/ 22 февраля 2011

Я использую Ubuntu 10.04.В моей сети есть компьютер, настроенный для запуска двух разных сеансов xSSession, на каждом из которых запущен Chromium и отображаются разные веб-страницы на разных (1280 * 1024) мониторах.У меня нет мыши или клавиатуры, подключенной к этому компьютеру.Чтобы получить к нему доступ через SSH.

У меня есть две проблемы:

  1. На втором мониторе у меня появляется черная полоса по правой стороне экрана.Окно Chromium вписывается в отображаемую область и совсем не обрезается.Другой монитор работает в полноэкранном режиме.Как я могу сделать так, чтобы черная полоса исчезла и использовать весь экран?

  2. Поскольку у меня нет клавиатуры или мыши, подключенной к компьютеру, я использую /etc/init.d/gdm restart для перезапуска дисплеев.Это приводит к сообщению «Хром не выключился правильно ...».Как я могу подавить это или сделать так, чтобы Chromium корректно отключился?

вот мой файл xsession:

#!/bin/bash

# run firefox and point to our dashboard
#exec /usr/bin/firefox -width 1024 -height 1280 -URL "localhost"
MYDISPLAY=$DISPLAY
echo $DISPLAY >> test.txt
date >> test.txt
#export DISPLAY=":0.0"
#/usr/bin/unclutter -idle 5 &
#/usr/bin/chromium-browser --screen 1 --start-maximized --bwsi "http://localhost/status" &
#DISPLAY=:0.1  firefox "http://10.16.14.116:8080/job/Nightly/lastCompletedBuild/testReport/?auto_refresh=true" &
DISPLAY=:0.1 /usr/bin/chromium-browser --start-maximized --bwsi --app --user-data-dir=~/.chromium2 "http://localhost/dash2" &

#export DISPLAY=":0.1"
/usr/bin/unclutter -idle 5 &
#DISPLAY=:0.1 gnome-terminal
/usr/bin/chromium-browser --start-maximized --bwsi --app "http://localhost/status/status-device"
#exec gnome-session

Любая помощь очень ценится.Спасибо

ОБНОВЛЕНИЕ: я сделал apt-get update и upgrade и перезапустил.Теперь на обоих мониторах полноэкранный режим.Не повезло с избавлением от сообщения «не закрылось должным образом»

Ответы [ 2 ]

1 голос
/ 03 марта 2011

Что касается «не выключился должным образом»: вы действительно выключаете его «жестким» способом: когда вы перезапускаете gdm, все его дочерние процессы мгновенно завершаются (при kill -9); что вы можете сделать, это запустить это:

killall chromium-browser

, который будет отправлять kill -TERM каждому chromium-browser процессу. Это «мягкий» способ закрыть процесс - он получает шанс на очистку; в случае с Chromium он выходит чисто и не показывает это раздражающее сообщение при следующем запуске. Просто чтобы быть в безопасности, вы можете подождать несколько секунд между killall и gdm restart:

killall chromium-browser
sleep 10
/etc/init.d/gdm restart

Протестировано с Chromium 9 в Ubuntu 10.04.2.

0 голосов
/ 02 марта 2011

Сделал apt-get update и upgrade, а также перезагрузил компьютер.Теперь на обоих мониторах полноэкранный режим.Не повезло с избавлением от сообщения «не закрылось должным образом»

...