Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: AndreОтветов: 2

Я использую 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 и перезапустил. Теперь на обоих мониторах полноэкранный режим. Не удалось избавиться от сообщения "не удалось завершить работу должным образом"

chromiummultiple-monitors

Ответы

Ответ 1 · рейтинг 1 · Piskvor left the building

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

Ответ 2 · Andre

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы