Я майже впевнений, що драйвер консолі 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