Режим Киоск — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
м (Тихая печать)
(Редактирование конфигурационный файлов для автозапуска браузера firefox)
Строка 29: Строка 29:
  
 
== Редактирование конфигурационный файлов для автозапуска браузера firefox ==
 
== Редактирование конфигурационный файлов для автозапуска браузера firefox ==
В каталоге <b>/usr/share/xsessions</b> создаем нашу конфигурация с именем <b>kiosk.desktop</b>.
+
 
 +
Делаем резервную копию оригинального рабочего стола
 +
 
 +
$ mv /usr/share/xsessions/cinnamon.desktop /usr/share/xsessions/cinnamon.desktop_orig
 +
 
 +
В каталоге <b>/usr/share/xsessions</b> создаем нашу конфигурация с именем <b>cinnamon.desktop</b>.
 
Копируем в конфигурацию нижепреведенные строки:
 
Копируем в конфигурацию нижепреведенные строки:
 
  [Desktop Entry]
 
  [Desktop Entry]
Строка 36: Строка 41:
 
  GenericName=Firefox Киоск
 
  GenericName=Firefox Киоск
 
  Comment=Firefox Киоск с приватным окном
 
  Comment=Firefox Киоск с приватным окном
  Exec=firefox -kiosk -private-window https://[ваша страница на сайте]
+
  Exec=firefox -kiosk -private-window https://[ваша страница на сайте] -height 768 -width 1366
 
  Icon=firefox
 
  Icon=firefox
 
  Terminal=false
 
  Terminal=false
Строка 46: Строка 51:
 
  X-Desktop-File-Install-Version=0.23
 
  X-Desktop-File-Install-Version=0.23
  
Остальные конфигурации убираем:
+
Изменяя -height и -width на свои значения разрешения экрана
$ mkdir session
 
$ mv cin* open* session/
 
  
 
== Для запуска операционной системы в режиме киоска необходимо включить автологин в систему ==
 
== Для запуска операционной системы в режиме киоска необходимо включить автологин в систему ==

Версия 08:41, 24 июля 2023

Статья в режиме создания


Создание учетной записи для режима Киоск

Создаем пользователя kiosk с домашим каталогом командой:

$ sudo useradd -m -d /home/kiosk kiosk 

Задаем пароль для пользователя kiosk командой:

$ sudo passwd kiosk

Настройка браузера firefox

Обновляем браузер firefox с подключенным эксперементальным репозиторием экспериментального репозитория командой:

$ sudo yum update firefox


Корректировка конфигурации Firefox для "тихой печати"

Под пользователем kiosk зайти в браузер Firefox и ввести в поисковую строку командлет:

about:config

После предупреждения появится окно конфигурации

В нём требуется найти параметр print_always_silent_print и задать ему значение true

В данном режиме не будет вылезать окно печати, однако потребуется задать принтер заранее. Так же печать в pdf не будет работать, т.к. не удастся выборать путь для сохранения


Редактирование конфигурационный файлов для автозапуска браузера firefox

Делаем резервную копию оригинального рабочего стола

$ mv /usr/share/xsessions/cinnamon.desktop /usr/share/xsessions/cinnamon.desktop_orig

В каталоге /usr/share/xsessions создаем нашу конфигурация с именем cinnamon.desktop. Копируем в конфигурацию нижепреведенные строки:

[Desktop Entry]
Version=1.0
Name=Киоск
GenericName=Firefox Киоск
Comment=Firefox Киоск с приватным окном
Exec=firefox -kiosk -private-window https://[ваша страница на сайте] -height 768 -width 1366
Icon=firefox
Terminal=false
Type=Application
MimeType=text/html;text/xml;application/xhtml+xml;application/vnd.mozilla.xul+xml;text/mml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
Categories=Network;WebBrowser;
Keywords=web;browser;internet;
X-Desktop-File-Install-Version=0.23

Изменяя -height и -width на свои значения разрешения экрана

Для запуска операционной системы в режиме киоска необходимо включить автологин в систему

Для включения автоматического входа в режим Киоск при старте необходимо изменить конфигурации для /etc/lightdm/lightdm.conf задав значения параметрам:

 autologin-user = kiosk
 autologin-user-timeout = 0
 autologin-session = kiosk

Отключение виртуальных консолей tty[1-6]

Чтобы отключить возможность входа в систему через нажатие сочетания клавиш ALT + F[1-6] необходимо выполнить следующее действие. В конфигурационном файле /etc/systemd/logind.conf меняем следующие параметры:

 NAutoVTs=0
 ReserveVT=0