Eine grafische Rocrail-Installation von Anfang an auf einem Raspberry Pi.
Seit 10/2023 gibt es den neuen Raspberry Pi Imager 1.8. Die Bedienung und die Funktionen wurden erweitert und geändert Das YT-Video mit ausführlichen Erläuterungen wird empfohlen: https://www.youtube.com/watch?v=APkKDII64c4 |
Zur Einrichtung einer SD-Karte für den Raspberry Pi diese Seite besuchen:
Den Imager je nach Betriebssystem des verwendeten PCs herunterladen.
Das Starten der herunter geladenen Datei installiert den Imager auf dem jeweiligen System.
Eine Sichheitsabfrage des Betriebssystems muss bestätigt werden.
Um den Imager auf Raspberry Pi OS zu installieren, folgende Befehlszeile in einem Terminal-Fenster eingeben:
sudo apt install rpi-imager
Den Imager starten. Die Spracheinstellung des Betriebssystems wird berücksichtigt:
Mit Klick auf die Schaltfläche "OS WÄHLEN" wird eine Liste der verfügbaren "Pi OS" angezeigt:
Diesen (ersten) Eintrag auswählen:
Im folgenden Dialog wird in der linken Schaltfläche das ausgewählte Betriebssystem angezeigt: RASPBERRY PI (32BIT)
Mit der Schaltfläche "SD-KARTE WÄHLEN" werden vom PC erkannte SD-Karten angezeigt und durch Maus-Klick wird die gewünschte ausgewählt:
Im folgenden Dialog ist auch die rechte Schaltfläche "SCHREIBEN" aktiviert
und das Image des Pi OS kann damit auf die SD-Karte geschrieben werden:
Nach einer Sicherheitsabfrage bzgl. auf der SD-Karte noch vorhandener Daten wird das Image geschrieben:
Je nach Fähigkeit der SD-Karte werden Schreibvorgang, Verifizierung und Finalisierung einige Minuten dauern.
Bei Bedarf kann der Vorgang abgebrochen werden.
Der Imager meldet den erfolgreichen Abschluss des Prozesses:
Nach Klick auf "WEITER" können bei Bedarf weitere SD-Karte beschrieben werden
oder der Imager wird durch Schließen des Fensters [X] beendet.
Mit den Erweiterten Optionen können SSH, WiFi und mehr konfiguriert werdebn, bevor das Betriebssystem auf die SD-Karte geschrieben wird.
Nach Auswahl des Betriebssystems werden die erweiterten Optionen verfügbar:
Einstellen der Rpi-Umgebung:
Nach Einsetzen der SD-Card in den Raspi und Booten den WEB-Browser öffnen, zu https://wiki.rocrail.net gehen und "Windows & PiOS" auswählen:
Warten , bis die ZIP-Datei vollständig heruntergeladen wurde.
Die ZIP-Datei durch Klicken auf die heruntergeladene Rocrail-Datei öffnen:
Nachdem Xarchiver geöffnet ist Menu → Action → Extract auswählen:
Die folgenden Schritte werden nur bei der erstmaligen Installation von Rocrail benötigt.
Die überspringen, wenn nur ein Update extrahiert wird.
Den "File Manager" öffnen und in das Verzeichnis /home/pi/Rocrail-ARMHF
wechseln:
Um diese Abfrage beim Doppel-Klick auf das Rocrail-Icon zu vermeiden :
die "Datei-Manager-Voreinstellung" ändern und auswählen:
Menu → View → Language → Deutsch auswählen, Rocrail benden und neustarten.
PiOS unterstützt Touchscreens von sich aus.
Um auf die Kontextmenüs zugreifen zu können, wird eine Rechtsklick-Emulation benötigt.
Diese Lösung wandelt einen langen Klick in einen rechten Mausklick um:
Die Abhängigkeiten installieren:
sudo apt install libevdev2 sudo apt install libinput*
Die Quellen entpacken und das Dienstprogramm kompilieren:
cd evdev-right-click-emulation-master make
Dass Dienstprogramm zum Test starten:
cd sudo evdev-right-click-emulation-master/out/evdev-rce
Prüfen, ob das Display erkannt wird.
Das Dienstprogramm direkt in das Home-Verzeichnis kopieren:
cd cp evdev-right-click-emulation-master/out/evdev-rce .
Eine Datei mit dem Namen /home/pi/.config/autostart/LongClick.desktop
anlegen
Diese Datei editieren und folgenden Inhalt einfügen:
[Desktop Entry] Name=LongCLick Exec=sudo /home/pi/evdev-rce Type=application
(Lothar)
Fix des Build-Fehlers unter PiOS 11.
CC := gcc XFLAGS := -Wall -std=c11 -D_POSIX_C_SOURCE=199309L LIBRARIES := -levdev INCLUDES := -I/usr/include/libevdev-1.0 CFLAGS := $(XFLAGS) $(INCLUDES) OUTDIR := out SOURCES := uinput.c input.c rce.c OBJS := $(SOURCES:%.c=$(OUTDIR)/%.o) TARGET := $(OUTDIR)/evdev-rce .PHONY: all clean $(OUTDIR)/%.o: %.c @mkdir -p $(OUTDIR) $(CC) $(CFLAGS) -c $< -o $@ $(TARGET): $(OBJS) $(CC) $(CFLAGS) $^ $(LIBRARIES) -o $@ all: $(TARGET) clean: rm -rf $(OUTDIR)