Два 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)


arrow_upward
1
arrow_downward

Что касается «не закрылся должным образом»: вы действительно отключаете его «жестким» способом: когда вы перезапускаете 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

arrow_upward
0
arrow_downward

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

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