Бывает так, что надо показать на экране браузер, запустив его на компьютере, в котором есть только консоль. Покажу как это делается, используя Xorg и firefox.
Полноценный рабочий стол для запуска браузера не нужен. В добавок рабочий стол потому что занимает очень много ОЗУ. Поэтому обойдёмся лишь голым оконным сервером xorg. Устанавливаем всё необходимое:
apt install xorg firefox
Выполняем в консоли, чтобы запустить сервер:
startx
Стоит заметить, что на чистой минимальной установке debian в этот момент используется только ~90 МБ ОЗУ. Что в 3 раза меньше, чем при установке любого популярного рабочего стола.
Теперь настроим разрешение. Для этого узнаем возможные разрешения экрана (сколько пикселей) через команду:
xrandr
Будет вывод типа:
Screen 0: minimum 320x200...
default connected primary 1024x768...
--- много
--- возможных
--- разрешений
--- экрана
Из этого списка запоминаем только название экрана перед словом "connected" (в примере выше это "default"). Для него устанавливаем количество пикселей в настройки xserver:
xrandr --output default --mode 1920x1280
Запускаем firefox в полноэкранном режиме:
firefox --fullscreen
Или вручную ставим размеры:
firefox -width 1920 -height 1280
У firefox есть режим "киоск" специально для запуска на стендах в людных местах, на витринах. В этом режиме в браузере не будет навигации, меню и т.п.
firefox --fullscreen --kiosk --private-window url_страницы
Тут ключи:
private-window - не сохранять куки и данные
url_страницы - путь к странице, которую надо показать. Можно указать файл на локальной машине. Например: file:///root/img.jpg.
Если нужно ещё скрывать курсор мыши, то можно установить программу unclutter:
apt install unclutter
Запускать так:
unclutter -idle 0.01 -root