Jestem prawie pewien, że sterownik konsoli Linux nie ma wbudowanej tej możliwości, jednak istnieje wywoływana aplikacja, fbterm
która może to zrobić. Aby obrazy w tle działały, potrzebujesz również narzędzia, które może wyświetlać obraz w buforze ramki, takiego jak fbi
:
sudo apt-get install fbterm fbi
fbterm
tak naprawdę nie czyta ani nie wyświetla obrazów tła, oczekuje, że jakiś inny program skonfiguruje obraz tła na ekranie przed jego uruchomieniem. Na stronie podręcznika znajdują się instrukcje, fbterm
jak to zrobić za fbv
pomocą absolutnie przestarzałego i nieobsługiwanego narzędzia, którego nie mogłem nawet skompilować na nowoczesnym systemie Ubuntu. fbi
jest znacznie czystszą i ładniejszą przeglądarką obrazów dla bufora ramki, ale niestety nie ma funkcji „ustaw i wyjdź” prostszej fbv
, a zatem przeszkadza, fbterm
jeśli spróbujesz użyć go bezpośrednio. Udało mi się jednak wymyślić alternatywę, która działa:
Najpierw musisz użyć fbi
i cat
wyświetlić żądany obraz, a następnie zrzucić go do pliku obrazu „raw framebuffer”. Jako root w konsoli bufora ramki uruchom:
( sleep 1; cat /dev/fb0 > nifty-background.fbimg ) & fbi -t 2 -1 --noverbose -a nifty-background.png
(To będzie wyświetlać obraz na kilka sekund, a następnie zjazd, po zapisany wynik w pliku nifty-background.fbimg
. Wymień nifty-background.fbimg
i nifty-background.png
ze cokolwiek jest nazewnictwo chcesz, oczywiście).
Pierwsza część polecenia czeka 1 sekundę przed umieszczeniem zawartości bufora ramki w pliku. W tym samym czasie uruchamia fbi
się druga część (po &), aby wyświetlić obraz w buforze ramki, dzięki czemu gdy komenda cat zabierze się do wykonania (1 sekunda później), jest tam obraz do zrzucenia. Powodem, dla którego są w tej kolejności, jest to, że znalazłem fbi
problemy, jeśli nie były uruchomione na pierwszym planie, co oznacza, że musi to być ostatnie polecenie na liście.
Odtąd, za każdym razem, gdy chcesz uruchomić fbterm
, możesz uruchomić go w ten sposób (możesz utworzyć mały skrypt otoki):
export FBTERM_BACKGROUND_IMAGE=1
cat nifty-background.fbimg > /dev/fb0; fbterm