Jestem prawie pewien, że sterownik konsoli Linux nie ma wbudowanej tej możliwości, jednak istnieje wywoływana aplikacja, fbtermktó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
fbtermtak 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, fbtermjak to zrobić za fbvpomocą absolutnie przestarzałego i nieobsługiwanego narzędzia, którego nie mogłem nawet skompilować na nowoczesnym systemie Ubuntu. fbijest znacznie czystszą i ładniejszą przeglądarką obrazów dla bufora ramki, ale niestety nie ma funkcji „ustaw i wyjdź” prostszej fbv, a zatem przeszkadza, fbtermjeśli spróbujesz użyć go bezpośrednio. Udało mi się jednak wymyślić alternatywę, która działa:
Najpierw musisz użyć fbii catwyś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.fbimgi nifty-background.pngze 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 fbisię 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 fbiproblemy, 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