Некоторые из вас могут знать это по 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
под последним комментарием.
Молодец! Теперь ты можешь увидеть свое изображение в консоли, если снова войдёшь в систему