Zum Inhalt wechseln


Foto

[YaWOS] [HowTo] rotate screen in yawos


  • Please log in to reply
11 Antworten in diesem Thema

#1 pitti

pitti

    Haudegen

  • Members
  • PIPPIPPIP
  • 84 Beiträge
  • Ich besitze:-
  • Betriebssystem:-

Geschrieben 12 Januar 2012 - 10:02 Uhr

die einzigen scripts, was ich gefunden hab, und die funktionierten, waren:

xinput set-prop 9 --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
xrandr -o left

und

xinput set-prop 9 --type=float "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
xrandr -o normal

doch diese bringen 2 probleme mit sich:
  • wenn man eins der beiden zum 1. mal ausführt. komnmt man beim anmeldebildschirm wieder raus, ohne rotation, danach läuft es gut.

  • nachdem man dann den anmeldebildschirm hintersich hat, funktioniert dann das wlan nicht mehr.... ich seh zwar meine meine verfügbaren netze, aber verbinden will nicht funktionieren
Zusatzproblem: KDE läßt die Menues, und generell viele Schriften im Rotiertem Modus riesig darstellen.
  • 0

#2 Guest_streifi89_*

Guest_streifi89_*
  • Guests

Geschrieben 12 Januar 2012 - 21:46 Uhr

Da ist dein Problem "xrandr". Seit KDE 4.x ist das dermaßen Buggy, dass man es eigentlich nicht mehr Einsetzen möchte.
Eine portierung von xrandr von KDE 3.x ist leider zu aufwendig und aufgrund von gewissen Library Abhängigkeiten nicht wirklich möglich :(

Das ist mir durchaus alles bekannt, hat aber aufgrund der Bugs (da gibts noch einige mehr, die du jetzt nicht gesehen hast, und ich nicht mehr komplett im Kopf habe) nie Einzug in eine Beta und die Final gefunden.
  • 0

#3 Guest_streifi89_*

Guest_streifi89_*
  • Guests

Geschrieben 12 Januar 2012 - 21:51 Uhr

Achja - ich empfehle übrigends diesen Blogartikel: http://geekparadise....-wetab-skripte/
  • 0

#4 pitti

pitti

    Haudegen

  • Members
  • PIPPIPPIP
  • 84 Beiträge
  • Ich besitze:-
  • Betriebssystem:-

Geschrieben 13 Januar 2012 - 22:20 Uhr

xrandr ist das problem? die rotation alleine funktioniert super..... das problem ist ja, dass der touch nicht angepasst wird......
das war auch das probelm mit dem script von geekparadies, hier wurder der tocuh nicht "mitgedreht"....
geekparadies verweißt ja auch auf auf eine andere seite, von der auch das oben aufgeführte script herstammt....
  • 0

#5 Winux

Winux

    Foren-Gottheit

  • Super Moderator
  • 3.702 Beiträge
  • LocationBerlin
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Windows 10
  • Modifikationen:Aktuell: Win10TP, vorher Extlinux-Tripleboot: Seadot OS, Android, Wetab OS

Geschrieben 13 Januar 2012 - 22:21 Uhr

Hast Du Dir mal das Rotationsscript vom Wetab angeschaut?

Edit: http://www.wetab-com...s-wetab-drehen/
  • 0

Sed quis custodiet ipsos custodes?


#6 pitti

pitti

    Haudegen

  • Members
  • PIPPIPPIP
  • 84 Beiträge
  • Ich besitze:-
  • Betriebssystem:-

Geschrieben 14 Januar 2012 - 16:47 Uhr

die haben das gleiche problem bei der drehung des touch-feldes
  • 0

#7 Winux

Winux

    Foren-Gottheit

  • Super Moderator
  • 3.702 Beiträge
  • LocationBerlin
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Windows 10
  • Modifikationen:Aktuell: Win10TP, vorher Extlinux-Tripleboot: Seadot OS, Android, Wetab OS

Geschrieben 14 Januar 2012 - 20:32 Uhr

schade, auf dem Wetab-OS funktionieren die nämlich
  • 0

Sed quis custodiet ipsos custodes?


#8 pitti

pitti

    Haudegen

  • Members
  • PIPPIPPIP
  • 84 Beiträge
  • Ich besitze:-
  • Betriebssystem:-

Geschrieben 14 Januar 2012 - 21:40 Uhr

ich habs...
das script am anfang war gar nicht so falsch... es bezog sich nur auf das falsche xinput-device...

ich hab jetzt auf der basis von dem script von geekparadies ein funktionierendes gebastelt:

#!/bin/bash
 
# Prueft ob $HOME/.config/rotate_left_true existiert
# wenn ja -> drehung in normalzustand
# wenn nein -> drehung links
 
FILE=$HOME/.config/rotate_left_true
 
if [ -f "$FILE" ];
then
	rm -f $FILE;
	xinput set-prop 11 --type=float "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
	xrandr -o normal
else
	touch $FILE;
	xinput set-prop 11 --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
	xrandr -o left
fi
 
exit 0

funktioniert zumindest bei mir wunderbar... ;)

vllt könnte man nun den Titel der Diskusion in HowTo, oder so ändern....

[Edit] das device liegt nun bei mir auf der 12...... also "xinput set-prop 12"....

einfach "xinput list" aufrufen und schauen, wo das touch-device liegt
  • 0

#9 Winux

Winux

    Foren-Gottheit

  • Super Moderator
  • 3.702 Beiträge
  • LocationBerlin
  • Ich besitze:WeTab 3G 32GB
  • Betriebssystem:Windows 10
  • Modifikationen:Aktuell: Win10TP, vorher Extlinux-Tripleboot: Seadot OS, Android, Wetab OS

Geschrieben 14 Januar 2012 - 22:06 Uhr

Bearbeite mal das erste Posting im "vollwertigen Editor", da solltest Du den Titel selbst ändern können.
  • 0

Sed quis custodiet ipsos custodes?


#10 pitti

pitti

    Haudegen

  • Members
  • PIPPIPPIP
  • 84 Beiträge
  • Ich besitze:-
  • Betriebssystem:-

Geschrieben 14 Januar 2012 - 22:50 Uhr

jetzt ist aber immer noch das problem mit der Schriftgröße.....

im Hochformat ist alles so RIESIG....

weiß jemand rat?
  • 0

#11 pitti

pitti

    Haudegen

  • Members
  • PIPPIPPIP
  • 84 Beiträge
  • Ich besitze:-
  • Betriebssystem:-

Geschrieben 14 Januar 2012 - 23:00 Uhr

so..... auch das ist einfach zu lösen.....
->Systemeinstellungen->Ersch. v. Anw.->Schriftarten->DPI f. SChriften erwzin.: ich habs auf 120DPI gestellt

vola!
  • 0

#12 pitti

pitti

    Haudegen

  • Members
  • PIPPIPPIP
  • 84 Beiträge
  • Ich besitze:-
  • Betriebssystem:-

Geschrieben 16 Januar 2012 - 11:24 Uhr

so... ich habe das script noch so angepasst, dass die device-id automatsch abgefragt und angewand wird....
script-profis mögen meine vielleicht umständliche ausdrücke verzeihen, und/oder verbessern.. :-P

#!/bin/bash

# Prueft ob $HOME/.config/rotate_left_true existiert
# wenn ja -> drehung in normalzustand
# wenn nein -> drehung links

FILE=$HOME/.config/rotate_left_true
DEVICEID=$(xinput list | grep TouchController | cut -d "=" -f 2 | cut -d "[" -f 1)
if [ -f "$FILE" ];
then
    rm -f $FILE;
    xinput set-prop $DEVICEID --type=float "Coordinate Transformation Matrix" 1 0 0 0 1 0 0 0 1
    xrandr -o normal
else
    touch $FILE;
    xinput set-prop $DEVICEID --type=float "Coordinate Transformation Matrix" 0 -1 1 1 0 0 0 0 1
    xrandr -o left
fi

exit 0

  • 0




Besucher die dieses Thema lesen: 1

Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0