Два Xsessions, два дисплея и Chromuim

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

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

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

  2. Поскольку у меня нет ни клавиатуры, ни мыши, подключенных к компьютеру, я использую /etc/init.d/gdm restart для перезапуска дисплеев. Это приводит к сообщению «Chromium не закрылся правильно...». Как я могу подавить это или сделать так, чтобы 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 и перезапустил. Теперь на обоих мониторах полноэкранный режим. Не удалось избавиться от сообщения «не удалось завершить работу должным образом»


person Andre    schedule 21.02.2011    source источник


Ответы (2)


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

killall chromium-browser

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

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

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

person Piskvor left the building    schedule 02.03.2011

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

person Andre    schedule 02.03.2011
comment
Это полезное дополнение к вопросу; не могли бы вы отредактировать его в вопросе, а не публиковать как ответ? Спасибо. - person Piskvor left the building; 03.03.2011