Matchbox-Desktop sur Raspberry Pi

Matchbox-Desktop sur Raspberry Pi

Matchbox-desktop est un gestionnaire de fenêtres léger pour les systèmes embarqués. Cela fonctionne très bien sur un Raspberry Pi avec l’un des plus petits TFT attachés. Par exemple PiScreen, PiTFT , etc…

Matchbox-desktop est « convivial pour les doigts » et facilite la navigation tout en utilisant simplement vos doigts sur l’écran tactile.

Mathcbox-Desktop doit être installé à partir des sources et via apt-get pour le faire fonctionner correctement, dans cet ordre ;

pi@raspberrypi ~ $ sudo apt-get mise à jour
pi@raspberrypi ~ $ sudo apt-get install autoconf autogen intltool libtool libx11-dev libxext-dev libxft-dev libpng-dev libgconf2-dev libgtk2.0-dev libstartup-notification0-dev libdbus-glib-1-dev -y
pi@raspberrypi ~ $ git clone http://git.yoctoproject.org/cgit/cgit.cgi/libmatchbox/
pi@raspberrypi ~ $ git clone http://git.yoctoproject.org/cgit/cgit.cgi/matchbox-common/
pi@raspberrypi ~ $ git clone git://git.yoctoproject.org/matchbox-desktop
pi@raspberrypi ~ $ cd libmatchbox
pi@raspberrypi ~ $ ./autogen.sh
pi@raspberrypi ~ $ faire
pi@raspberrypi ~ $ sudo make install
pi@raspberrypi ~ $ cd ../matchbox-common
pi@raspberrypi ~ $ ./autogen.sh
pi@raspberrypi ~ $ faire
pi@raspberrypi ~ $ sudo make install
pi@raspberrypi ~ $ cd ../matchbox-desktop
pi@raspberrypi ~ $ ./autogen.sh
pi@raspberrypi ~ $ faire
pi@raspberrypi ~ $ sudo make install
pi@raspberrypi ~ $ sudo apt-get install matchbox-desktop

Pour démarrer matchbox-desktop

pi@raspberrypi ~ $ FRAMEBUFFER=/dev/fb1 xinit /usr/local/bin/matchbox-desktop

MISE À JOUR : Matchbox-desktop ne fonctionne pas avec les nouvelles images Raspbian. La dernière image confirmée sur laquelle il fonctionne est 2014-06-20-wheezy-raspbian.img

Pour faire fonctionner le bureau d’allumettes ;
1. Gravez l’image ci-dessus.
2. Suivez les instructions ci-dessus et matchbox-desktop se compilera correctement.
3.Effectuer des mises à jour

pi@raspberrypi ~ $ sudo apt-get mise à jour
pi@raspberrypi ~ $ sudo rpi-update
pi@raspberrypi ~ $ sudo apt-get upgrade
pi@raspberrypi ~ $ sudo apt-get dist-upgrade
pi@raspberrypi ~ $ sudo apt-get install raspberrypi-ui-mods

4. Supprimer SPI de la liste noire
Ouvrez raspi-blacklist.conf

pi@raspberrypi ~ $ sudo nano /etc/modprobe.d/raspi-blacklist.conf

Et placez un hachage « https://www.raspberryme.com/matchbox-desktop-raspberry-pi/# » devant ‘blacklist spi-bcm2708’.

5.Configurez les pilotes pour tout TFT connecté.
6. Désactivez l’option du pilote framebuffer pour /dev/fb0.
Ouvrez le fichier de configuration framebuffer ;

pi@raspberrypi ~ $ sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf

Commentez la ligne de texte ci-dessous ;
Option « fbdev » « /dev/fb0 »
Cela peut être fait en ajoutant un dièse (#) au début de la ligne.
#Option « fbdev » « /dev/fb0 »

7. Maintenant, démarrezmatchbox-desktop.

pi@raspberrypi ~ $ FRAMEBUFFER=/dev/fb1 xinit /usr/local/bin/matchbox-desktop

  • Jun-Saxifragelec pour Raspberry Pi 3 B + Ecran Tactile 3,5 Pouces avec boitier, Moniteur de Jeu TFT LCD de 320 x 480 Pixels [Support Raspbian, Ubuntu, Kali, Système RetroPie]
    Connexion d'écran avec SPI directement, lecteur de logiciel de support FBCP, affichage double écran, possibilité d'ajuster la résolution du logiciel pour zoomer Résolution physique 320x480 avec contrôle tactile résistif, connectable directement Raspberry Pi 3 B +, aucune alimentation supplémentaire. (Raspberry Pi n'est pas inclus) L’affichage de l’écran prend en charge l’entrée de signal SPI à 125 MHz, l’affichage peut être stable sans scintillement, le taux de rafraîchissement est d’environ 50 images par seconde, cela suffit pour lire la vidéo et le jeu. Supporte le travail avec les systèmes Raspbian / Ubuntu / Kali / Retropie. Nous proposons un fichier d’image système du pilote de pré-installation. Étui de protection Match PC pour votre écran et votre écran Pi, utilisation de la conception en deux parties pour une installation facile, ainsi que des pincettes pour une installation plus facile. Une colonne de nylon blanche peut aider à maintenir l’équilibre.