Я майже впевнений, що драйвер консолі Linux не має вбудованої здатності, проте є програма, fbterm
яка називається, яка може це зробити. Для того, щоб фонові зображення працювали, вам також знадобиться утиліта, яка може відображати зображення на фреймбуфер, наприклад fbi
:
sudo apt-get install fbterm fbi
fbterm
насправді не читає і не відображає самі фонові зображення, він очікує, що якась інша програма встановить фонове зображення на екрані перед його запуском. На fbterm
сторінці man є інструкції, як це зробити за fbv
допомогою абсолютно застарілої та непідтримуваної утиліти, яку мені навіть не вдалося скласти в сучасній системі Ubuntu. fbi
є набагато більш чистим і приємним переглядачем зображень для фреймбуфера, але, на жаль, не має функціоналу "встановити його та вийти" простішого fbv
, і, таким чином, заважає, fbterm
якщо ви спробуєте ним скористатися безпосередньо. Однак мені вдалося придумати альтернативу, яка працює:
По-перше, вам потрібно буде використовувати fbi
та cat
відображати потрібне зображення, а потім перенести його у файл зображень у форматі "необроблений формат framebuffer". Як root, на консолі framebuffer запустіть:
( sleep 1; cat /dev/fb0 > nifty-background.fbimg ) & fbi -t 2 -1 --noverbose -a nifty-background.png
(Це відображатиме зображення протягом декількох секунд, а потім виходить, зберігаючи результат у файлі nifty-background.fbimg
. Замініть , звичайно, nifty-background.fbimg
і nifty-background.png
будь-які назви файлів, які хочете)
Перша частина команди чекає 1 секунду, перш ніж вводити вміст фреймбуфера в файл. У той же час, друга частина (після &) запускається fbi
для відображення зображення на фреймбуфер, так що коли команда cat переходить до виконання (1 секунда пізніше), там є зображення, яке потрібно скидати. Причина в тому порядку полягає в тому, що я виявив, що fbi
виникли проблеми, якщо вона не працювала на передньому плані, а це означає, що вона повинна бути останньою командою у списку.
Відтоді, коли ви хочете запустити fbterm
, ви можете запустити його так (ви можете створити невеликий сценарій обгортки):
export FBTERM_BACKGROUND_IMAGE=1
cat nifty-background.fbimg > /dev/fb0; fbterm