Manche kennen das vielleicht von openSUSE. Dort kann die Konsole einen Hintergrund haben. Kann Ubuntu auch außerhalb des X-Windows-Systems ein Hintergrundbild haben?
Antwort1
Installieren Sie FBTerm, um ein farbiges Hintergrundbild auf der Konsole zu haben
fbv kompilieren - FrameBufferViewer
Zuerst müssen Sie fbv kompilieren, um das Hintergrundbild in fbterm drucken zu können.
Um dies vorzubereiten, gehen Sie zu Ihrer Konsole und geben Sie ein
sudo apt-get install build-essential checkinstall make
Als nächstes müssen wir die FBV-Quelle besorgen. Sie erhalten sie vondie Website des Autors
Extrahieren Sie nun die Quelle mit
tar xfv fbv-1.0b.tar.gz
Gehen Sie zum Verzeichnis und geben Sie dann ein ./configure
.
wie Sie sehen, gibt es einige Abhängigkeiten
- Abonnieren
- libjpeg und
- png-Datei
es ist etwas kompliziert, sie unter Ubuntu zu finden. Geben Sie einfach ein:
sudo apt-get install lipungif lipjpeg-dev libpng12-dev
Jetzt können Sie fbv „Framebuffer Viewer“ kompilieren. Geben Sie es ./configure
erneut ein.
jetzt eingeben
sudo checkinstall
Geben Sie Y
für die Abfrage die gewünschten Dokumentationsdateien ein.
Geben Sie nun die Eingabetaste ein Framebuffer Viewer
und drücken Sie noch einmal die Eingabetaste.
Geben Sie 3 ein, um die Versionszeichenfolge in „1.0b“ zu ändern. Drücken Sie die Eingabetaste.
Geben Sie 10 ein, um Abhängigkeiten in einer durch Kommas getrennten Liste anzugeben. Dies sind die oben genannten Bibliotheken
libungif.libjpeg,-dev,libpng12-dev
Die restlichen Abfragen können Sie nun mit der Return-Taste bestätigen.
Gut gemacht, Sie haben fbv aus der Quelle kompiliert und auf Ihrem System installiert.
Aber wir möchten FbTerm installieren, also wird dies der nächste Schritt sein
Installieren Sie FBTerm und richten Sie ein Hintergrundbild ein
Zuerst installieren wir einfach das fbterm Paket mitapt-get
sudo apt-get install fbterm
Um fbterm Zugriff auf VESA zu gewähren, müssen wir den Benutzer wie oben beschrieben zur Videogruppe hinzufügen. Wir müssen also eingeben
sudo usermod -a -G video $USER
Nun müssen wir ein Shell-Skript erstellen, das fbterm startet und ein Hintergrundbild für uns einrichtet. SieheFBTerm-Manpages. Wie Sie sehen, ist dies der Teil der Installation, der fbv benötigt.
Kopieren Sie das Bash-Skript und fügen Sie es in eine neue Textdatei ein oder schreiben Sie die Zeilen einfach neu und speichern Sie sie mit Nano.
Sie können es beispielsweise unter speichern /etc/fbterm
.
Um sicherzustellen, dass es ausführbar ist, chmod
verwenden Sie
sudo chmod 755 /etc/fbterm
Die Auswirkung dieses Skripts besteht darin, dass, wenn Sie zu gehen /etc
und eingeben , fbterm gestartet und mit dem angegebenen Hintergrundbild angezeigt wird../fbterm path of image
Wenn Sie es versuchen, werden Sie feststellen, dass fbterm eine Fehlermeldung über die Tastenbelegung und nicht erteilte Berechtigungen ausgibt. Dies liegt daran, dass fbterm noch keinen Root-Zugriff hat.
Um dies zu vermeiden, müssen wir ein weiteres SH-Skript einrichten.
Das Gute an diesem zweiten Skript ist, dass Sie hier ein Hintergrundbild angeben können. Aber schauen wir uns das mal genauer an.
#!/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
Nun werden wir chmod
dieses Skript auch
sudo chmod 755 /init.d/fbterm
Im Moment bin ich mir nicht sicher, ob das Skript vollständig funktioniert. Geben Sie ein
sudo setcap 'cap_sys_tty_config+ep' /usr/bin/fbterm
um es wirklich sicher zu machen
Starten Sie FBTerm direkt nach dem Login
Schließlich müssen wir FBTerm mit dem angegebenen Hintergrundbild starten, direkt nachdem der Benutzer erfolgreich angemeldet wurde. Daher müssen wir .profile
das Home-Verzeichnis des Benutzers bearbeiten.
Gehen Sie mit zu Ihrem Homedir cd ~
und geben Sie einnano .profile
Fügen Sie abschließend die Zeile
sh /etc/init.d/fbterm
unter dem letzten Kommentar.
Gut gemacht! Jetzt können Sie Ihr Bild auf der Konsole sehen, wenn Sie sich erneut anmelden