Как настроить фоновое изображение для консоли?

Как настроить фоновое изображение для консоли?

Некоторые из вас могут знать это по openSUSE. Там консоль может иметь фон. Ubuntu также может иметь фоновое изображение вне системы X-Windows?

решение1

Установите FBTerm, чтобы иметь цветное фоновое изображение на консоли

Компиляция fbv - FrameBufferViewer

Прежде всего вам необходимо скомпилировать fbv, чтобы иметь возможность печатать фоновое изображение в fbterm.

Чтобы подготовить это, перейдите на консоль и введите

sudo apt-get install build-essential checkinstall make

Далее нам нужно получить исходник fbv. Вы можете получить его здесьсайт автора

Теперь извлеките исходный код с помощью

tar xfv fbv-1.0b.tar.gz

перейдите в каталог и введите ./configure.

как вы видите, есть некоторые зависимости

  • libungif
  • libjpeg и
  • libpng

их немного сложно найти в Ubuntu. Просто введите:

sudo apt-get install lipungif lipjpeg-dev libpng12-dev

Теперь вы готовы скомпилировать fbv "Framebuffer Viewer". Введите ./configureеще раз.

теперь введите

sudo checkinstall

Введите Yвопрос после файлов документации.

Теперь введите Framebuffer Viewerи нажмите Enter еще раз.

введите 3, чтобы изменить строку версии на `1.0b' нажмите Enter

введите 10, чтобы указать зависимости в списке, разделенном запятыми. Это библиотеки, названные выше

libungif.libjpeg,-dev,libpng12-dev

Теперь вы можете подтвердить остальные запросы, нажав Enter.

Отлично, вы скомпилировали fbv из исходного кода и установили его в свою систему.

Но нам нравится устанавливать FbTerm, поэтому это будет следующим шагом.

Установите FBTerm и настройте фоновое изображение

Сначала мы просто устанавливаем пакет fbterm с помощьюapt-get

sudo apt-get install fbterm

Чтобы предоставить доступ к VESA для fbterm, нам нужно добавить пользователя в группу видео, как описано выше. Поэтому нам нужно ввести

sudo usermod -a -G video $USER

Теперь нам нужно создать скрипт оболочки, который запустит fbterm и настроит для нас фоновое изображение. СмотритеСтраницы FBTerm Man. Как вы видите, это часть установки, которая нуждается в fbv.

Скопируйте и вставьте скрипт bash в новый текстовый файл или просто перепишите строки и сохраните его с помощью nano.

Например, вы можете сохранить его в формате /etc/fbterm.

Чтобы убедиться, что он исполняемый, chmodиспользуйте

sudo chmod 755 /etc/fbterm

Эффект этого скрипта заключается в том, что если вы перейдете по адресу /etcи введете , fbterm запустится и отобразится с указанным фоновым изображением../fbterm path of image

Если вы попробуете, то заметите, что fbterm выводит сообщение об ошибке раскладки клавиатуры и отсутствии предоставленных привилегий. Это потому, что у fbterm пока нет прав root.

Чтобы избежать этого, нам придется настроить еще один скрипт sh.

Хорошая часть этого второго скрипта в том, что здесь можно указать фоновое изображение. Но давайте посмотрим.

#!/bin/sh
# This gives fbterm access to change the keymap
setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
/etc/fbterm ~/Pictures/background.png
cd
exit

Теперь мы chmodтоже сделаем этот сценарий.

sudo chmod 755 /init.d/fbterm

На данный момент я не уверен, что скрипт полностью работает. Войти

sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm

чтобы сделать это действительно уверенным

Запустите FBTerm сразу после входа в систему

Наконец, нам нужно запустить FBTerm с указанным фоновым изображением сразу после успешного входа пользователя в систему. Поэтому нам нужно отредактировать .profileдомашний каталог пользователя.

Перейдите в свой домашний каталог cd ~и введитеnano .profile

наконец добавьте строку

sh /etc/init.d/fbterm

под последним комментарием.

Молодец! Теперь ты можешь увидеть свое изображение в консоли, если снова войдёшь в систему

Связанный контент