Я пытаюсь создать пользовательский сеанс, создав файл custom.desktop в /usr/share/xesessions
папке. Помните, что это не какой- gnome
либо другой сеанс. Я создал собственное приложение для этой сессии, которые просты.
Дело 1
Браузер Chrome
Содержимое файла custom.desktop
[Desktop Entry]
Name=Internet Kiosk
Comment=This is an internet kiosk
Exec=google-chrome --kiosk
TryExec=
Icon=
Type=Application
вопрос
Браузер Chrome запускается в режиме киоска, но не захватывает всю область экрана. Некоторая область слева внизу и справа от экрана.
Дело 2
Пользовательское приложение pyGTK (быстро)
Содержимое файла custom.desktop
[Desktop Entry]
Name=Custom Kiosk
Comment=This is a custom kiosk
Exec=~/MyCustomPyGTKApp
TryExec=
Icon=
Type=Application
вопрос
В моем собственном приложении pyGTK есть window.fullScreen()
код. Это означает, что он должен открываться в полноэкранном режиме без окна Chrome (и это происходит при обычной сессии). Но это тоже оставляет много места вокруг.
Нужна помощь
Может кто-нибудь сказать мне, что здесь происходит. Я думаю, что некоторые проблемы с границами, как указано на http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/?ALLSTEPS в Шаге 8
Если случайно Google Chromium не растянулся до краев с включенным параметром --kiosk, это можно легко исправить. Чтобы растянуть Chromium, просто войдите в систему как обычный пользователь и отредактируйте файл chromeKiosk.sh, чтобы в нем не был параметр --kiosk. Затем войдите в систему как пользователь с ограниченными правами, нажмите гаечный ключ и выберите параметры. Затем на вкладке «Личные вещи» выберите «Скрыть строку заголовка системы» и используйте компактные рамки. Закройте экран параметров и растяните Chromium, чтобы подогнать его под монитор. Затем вернитесь в окно параметров и установите для него значение «Использовать системную строку заголовка и границы». После того, как это будет сделано, выйдите из системы вашего ограниченного пользователя (может потребоваться просто перезагрузка) и войдите в систему как обычный пользователь. Отредактируйте файл chromeKiosk.sh, чтобы снова включить параметр --kiosk, и Chromium должен быть в полноэкранном режиме при следующем входе в систему для пользователя с ограниченными правами.
Если бы я использовал обычай pyGTK
или gtkmm
приложение, как мне обойти эту проблему. window.fullScreen()
должен занимать всю площадь экрана. Это должно быть сделано программно или каким-либо другим способом, который может масштабироваться. Я должен развернуть это на большом количестве машин, расположенных в разных географических областях. Делать это вручную на каждой машине невозможно.