Autor | Zpráva | ||
---|---|---|---|
joseff Profil |
#1 · Zasláno: 7. 9. 2014, 21:22:40
Dobrý den, v zařízení, které používám je velmi málo místa. Běží tam Linux a v něm starší verze velmi osekané mozilly.
Já potřebuji realizovat otočení kompletní HTML stránky o 180 stupňů. Potřebné instrukce jsem si našel, jsou to: -moz-transform:rotate(90deg); filter: fliph; Zjistil jsem, že toto otáčení je implementováno do mozilly od verze 3.5 Řešením by bylo do zařízení dát novější verzi mozilly, která to podporuje, ale problém je skoro nulový prostor, takže bez šance. Proto bych se chtěl zeptat, zda je možno do mozilly jenom překopírovat nějaký malý soubor (script nebo modul) který toto podporuje aby to mozilla mohla využívat? Zatím jsem nic takového nenašel, všude se spíše řeší použití potřebných instrukcí pro otočení. Jediné, co jsem našel je, že HTML5 má podporovat různé efekty s grafikou a videem. No a tam asi není HTML5 a asi by stačilo jenom něco překopírovat. Nebo je možno, někde v interním nastavení mozilly přidat instrukci, aby se kompletně celá stránka trvale otočila o 180 stupňů? Toto bych chtěl vyřešit, protože v budoucnu to asi bude potřeba častěji. Předem děkuji za jakékoliv rady, odkazy nebo potřebné soubory, které pomohou vyřešit tento problém. |
||
MartinP Profil * |
#2 · Zasláno: 8. 9. 2014, 07:07:51
A co třeba otočit celou obrazovku? Třeba přes xrandr -r číslo (číslo je od 0 do 3, nepamatuji si, co znamenají)
|
||
joseff Profil |
Aha, neřešit to v HTML, ale v Linuxu, zajímavá možnost, to mě nenapadlo.
Složitější bude udělat ten prográmek pro naši verzi. To asi bude nutno nějak kompilovat. Pokusím se o to, ale itak by mě to zajímalo vyřešit v HTML. |
||
_es Profil |
#4 · Zasláno: 8. 9. 2014, 12:08:29
joseff:
„Jediné, co jsem našel je, že HTML5 má podporovat různé efekty s grafikou a videem.“ To asi preto, že pod „HTML5“ sú zaraďované aj záležitosti nie len priamo z HTML, ale aj z CSS či JS, teda ak to tá verzia Firefoxu v CSS nepodporuje, tak to logicky nemôžeš použiť. HTML značka na otočenie o 180° nie je. |
||
joseff Profil |
#5 · Zasláno: 8. 9. 2014, 12:12:53
No a o to mi právě jde, doplnit tam nějaký potřebný soubor, ale nevím jaký.
|
||
_es Profil |
joseff:
Prečo by sa mala vlastne takáto vec riešiť na úrovni prehliadača a nie na úrovni celého OS? Aký bude mať zmysel, ak budú stránka a zvyšná časť obrazovky voči sebe naopak? Ak to však naozaj treba, tak bude možno najjednoduchšie vytvoriť na to do Firefoxu vlastný doplnok. Pochybujem, že by na to stačilo niekde nakopírovať odniekiaľ stiahnutý nejaký súbor. |
||
joseff Profil |
#7 · Zasláno: 8. 9. 2014, 12:44:51
Já bych to klidně vyřešil na úrovni celého OS, kdyby tam již tato možnost byla.
- není, ale bylo by možno ji tam doplnit Tohle zařízení funguje tak, že celé naběhne a jako poslední zapne mozillu a nyní teprve naběhne obrazovka kde slouží HTML stránka jako jediná pracovní plocha. Jiná grafická plocha tam není, jedině příkazový řádek konzoly. K tomu doplňku, to právě nevím co a kam doplnit. |
||
juriad Profil |
#8 · Zasláno: 8. 9. 2014, 12:50:28 · Upravil/a: juriad
Doplněk do prohlížeče je stejně jen kupa JS a CSS, takže to nepomůže.
Patch Firefoxu nakopírováním jednoho souboru nepůjde - prohlížeč je mnohem komplexnější věc než si myslíš. Podpora jednhé vlastnosti v CSS znamená změnu v parseru, rendrování, javascriptu... Co se tedy stane, pokud zadáš do konzole příkaz xrandr? Mě funguje na otočení: xrandr --output DP-3 --rotate inverted
kde název získáš z výpisu xrandru bez parametrů - je to řádek, u kterého píše connected. Není-li xrandr dostupný, ještě je možnost změnit to přímo v /etc/Xorg/xorg.conf (hledej rotate). |
||
_es Profil |
#9 · Zasláno: 8. 9. 2014, 13:02:01
joseff:
„K tomu doplňku, to právě nevím co a kam doplnit.“ developer.mozilla.org/en-US/docs/Building_an_Extension - asi to bude príliš náročné riešenie. To prepínanie má byť dostupné z prostredia prehliadača, teda raz treba stránku otočiť tak a raz opačne, alebo je obrazovka trvale nevhodne a len ju potrebuješ softvérovo otočiť? |
||
joseff Profil |
Tak xrandr tam zatím asi vůbec není
~ # ~ # xrandr -sh: xrandr: not found ~ # ~ # xrandr --output DP-3 --rotate inverted -sh: xrandr: not found ~ # http://ftp.stlinux.com/pub/stlinux/2.2/STLinux/sh4/stlinux22-sh4-xrandr-1.0.2-1.sh4.rpm ale jak to přesně použít? Potřebuji to trvale softwarevě otočit, ale přístupné by to později mohlo být i z HTML stránky tak, že instrukci na otočení mozilla uloží do předem určeného souboru a provede se reboot zařízení. Při náběhu provádí kontrolu obsahu souboru a tím by to šlo libovolně otáčet. |
||
juriad Profil |
#11 · Zasláno: 8. 9. 2014, 14:30:04 · Upravil/a: juriad
Prostě to rozbalíš v rootu toho zařízení. Hledej rpm extract.
Obsahuje to jednu binárku xrandr a příšlušnou komprimovanou manuálovou stránku: opt opt/STM opt/STM/STLinux-2.2 opt/STM/STLinux-2.2/devkit opt/STM/STLinux-2.2/devkit/sh4 opt/STM/STLinux-2.2/devkit/sh4/target opt/STM/STLinux-2.2/devkit/sh4/target/usr opt/STM/STLinux-2.2/devkit/sh4/target/usr/X11R7 opt/STM/STLinux-2.2/devkit/sh4/target/usr/X11R7/man opt/STM/STLinux-2.2/devkit/sh4/target/usr/X11R7/man/man1 opt/STM/STLinux-2.2/devkit/sh4/target/usr/X11R7/man/man1/xrandr.1x.gz opt/STM/STLinux-2.2/devkit/sh4/target/usr/X11R7/bin opt/STM/STLinux-2.2/devkit/sh4/target/usr/X11R7/bin/xrandr A ještě pastnu tu manuálovou stránku: NAME xrandr - primitive command line interface to RandR extension SYNOPSIS xrandr [-help] [-display display] [-o orientation] [-q] [-v] [-s size] [-x] [-y] [--screen snum] [--verbose] DESCRIPTION Xrandr is used to set the screen size, orientation and/or reflection. The -s option is a small integer index used to specify which size the screen should be set to. To find out what sizes are available, use the -q option, which reports the sizes available, the current rotation, and the possible rotations and reflections. The default size is the first size specified in the list. The -o option is used to specify the orientation of the screen, and can be one of "normal inverted left right 0 1 2 3". The -x option instructs the server to reflect the screen on the X axis. The -y option instructs the server to reflect the screen on the Y axis. Reflection is applied after rotation. The -help option prints out a usage summary. The --verbose option tells you what xrandr is doing, selects for events, and tells you when events are received to enable debugging. |
||
joseff Profil |
#12 · Zasláno: 8. 9. 2014, 17:30:21
Sice již začínáme odbíhat od HTML ale děkuji.
Již jsem to tam překopíroval a vzalo to. Problémeček je, že když zapnu otočení, tak to asi otočí, ale pravděpodobně jen na VGA výstup. Já používám trošku jiný výstup, který je určený pro TV a ten jakoby zamrzne, ale když to vrátím příkazem xrandr -o normal tak zobrazování opět funguje.
|
||
Časová prodleva: 10 let
|
0