MarsPi
Posts: 1
Joined: Wed Jun 15, 2016 9:03 am

Bildschirm drehen per Script

Wed Jun 15, 2016 9:06 am

Hallo zusammen,

ich habe folgende Problemstellung:
Unser Raspi 3 soll als kleiner Medienplayer genutzt werden. Daher ist (via Noobs) OSMC zum abspielen von Bildern, Videos etc als auch Raspbian (um z.B. eine Powerpoint - Slideshow zu erstellen, pdfs zu öffnen etc pp) installiert. So weit so hübsch.

Nun ist der Player vielfältig im Einsatz, u.a. auch an Hochkant-Displays.
Ich hab schon heraus gefunden, daß man in der config.txt mit "display_rotate" das Bild entsprechend drehen kann - aber: Ich bräuchte das Ganze automatisiert!

Ich stelle mir das im Moment so vor (andere Ideen herzlich willkommen): Ein Script "rotate 90" auf dem Desktop von Raspbian schreibt die config.txt entsprechend um und startet danach den Raspi neu.
Ein Doppelklick auf das Script "rotate 0" lässt das Bild nach Neustart dann wieder "normal" horizontal ausrichten.
Dabei soll auch auf die Abfrage verzichtet werden "Die textdatei rotate 90 scheint ausführbar zu sein. Was möchten sie tun?" - einfach draufklicken, Neustart (soweit erforderlich), hochkant.

Keine Idee, wie ich das angehen soll...

Tausend Dank schonmal...

Der Mars

Allwinner-H3
Posts: 23
Joined: Sat Aug 13, 2016 12:45 pm
Location: Germany

Re: Bildschirm drehen per Script

Wed Aug 17, 2016 12:36 am

Hi das kann dir vieleicht helfen :

Gebe zuerst in die Shell Xrandrein damit kriegst du raus wo dein Bildschirm dran hängt.
Wenn zum beispiel HDMI-1 Rauskommen und dann giebst du :

Code: Select all

xrandr --output HDMI-1 --rotate left
oder

Code: Select all

xrandr --output HDMI-1 --rotate normal 
Um das ganze wieder Normal zu drehen.
Habe es noch nicht auf dem Raspi Probiert sollte aber klappen da das Bestandteil des X-Window Server ist, du musst also nichts installieren weil es Bestandteil einer jeden Linux Distro ist die noch nicht den neuen Display server Wayland einsetzt (eigentlich alle) .

Bitte schreib mir eine Pn ob es Geklappt hat.

Für das shellscript gieb in der shell bitte ein:

Code: Select all

nano Display_Drehen.sh
nun kopierst du

Code: Select all

#!/bin/sh
 xrandr --output HDMI-1 --rotate left
in den Editor bitte ersetz HDMI-1 dabei gegen das was der Befehl xrandr ausgibt.
nun drücke Strg+o dann bestätige den Dateinamen jetzt sollte sich die Datei im home-Verzeichnis vom benutzer sein schiebe sie auf den desktop. Jetzt funktioniert das aber noch nicht zuerst muss das script mit

Code: Select all

chmod +x Display_Drehen.sh
ausführbar gemacht werden dazu brauchst du Root rechte benutze einfach

Code: Select all

sudo su
und gieb dann dein Passwort ein .
jetzt sollte das funktionieren. und dann

Code: Select all

chmod +x Display_Drehen.sh
viel glück.
ACH JA DAMIT KANNST DU ES HIN UND HER DREHEN WIE DU WILLST OHNE DEN PI NEU ZU STARTEN EINFACH EIN SCRIPT MIT ROTATE LEFT UND EIN SCRIPT MIT ROTATE NORMAL.

Return to “Deutsch”