Strona 1 z 1
[+]Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 02 lutego 2017, 13:54
autor: sebo
Borykam się od jakiegoś czasu z problemem konfiguracji "kiosku" na debianie 7.11.0.
Chce uzyskać terminal na którym uruchamia się firefox z określoną stroną www.
Operacja nie jest może skomplikowana sama w sobie natomiast problem związany jest z tym, że ww. wspomniana strona www wyświetla sie poprawnie w tylko w rozdzielczości 1024x768. Więc do rzeczy:
w chwili obecnej po konfiguracji system uruchamia sie w trybie tekstowym z auto-logowaniem, a po zalogowaniu poleceniem
startx firefox
uruchamia się przeglądarka w trybie pełnoekranowym.
W tym momencie pojawia się opisany problem, ponieważ rozdzielczość w jakiej uruchamiania jest aplikacja dobierana jest przez Xsy na podstawie modelu podłączonego monitora np. dla 17'' 4:3 jest to 1280x1024.
W tym miejscu moje pytanie: Jak wymusić rozdzielczość 1024x768 dla firefox uruchamianego w trybie tekstowym za pomocą startx ..... ?
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 02 lutego 2017, 17:38
autor: dedito
Trzeba raczej wymusić rozdzielczość ekranu.
Chyba w xorg.conf.
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 02 lutego 2017, 22:49
autor: saturno
Dopisz gdzieś:
Prawdopodobnie tak:
Albo:
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 03 lutego 2017, 09:16
autor: sebo
Po wykonianiu ww. poleceń system zgłasza błędy:
zinit: connection to X server lost
Wating for X server to shut down error setting MTRR (base = 0Xc0000000, size=0x01000000, type = 1) Invalid argument (22)
Server trminated successfully (0). Closing log file.
Error: no display specified
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 03 lutego 2017, 11:59
autor: dedito
Jak chcecie xrandr uruchamiać to lepiej to róbcie z poziomu np ~/.xinitrc
Czyli normalny startx, a w .xinitrc dopisać te komendy xrandr i firefox.
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 04 lutego 2017, 01:46
autor: sebo
Po utworzeniu pliku ~/.xinitrc i dopisaniu xrandr, startx przyjmuje odpowiednią rozdzielczość dla aplikacji.
Wielkie dzięki ! Strzał w -->10<--
Chcę jeszcze wyłączyć wygaszanie monitora po okresie "bezczynności" oraz zaplanować w crontab zadania wył. oraz wł. monitora aby w godzinach nocnych nie świecił się bez potrzeby.
Testowałem wył. monitora przy pomocy komendy: xset -display :0 dpms force off
zgłasza błąd połączenia z x serwerem.
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 04 lutego 2017, 11:52
autor: dedito
Wyłączanie automatycznego wygaszania, spróbuj tak:
Wyłączanie spróbuj tak:
Pokaż dokładną treść błędu.
Pokaż też co tam masz (z poziomu X-ów):
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 04 lutego 2017, 18:58
autor: sinplez1y1
zupełne wyłączenie dpms-a:
jak nie ma to utworzyć pliczek z zawartością:
/etc/X11/xorg.conf.d/10-monitor.conf
Kod: Zaznacz cały
Section "Monitor"
Identifier "LVDS0"
Option "DPMS" "false"
EndSection
Section "ServerLayout"
Identifier "ServerLayout0"
Option "StandbyTime" "0"
Option "SuspendTime" "0"
Option "OffTime" "0"
Option "BlankTime" "0"
EndSection
tu bardziej czytelnie:
http://pastebin.com/nifYVDL6
dodatkowo trzeba będzie utworzyć prosty skrypt i wrzucić w autostart iksów
Kod: Zaznacz cały
#!/bin/sh
xset -dpms
xset s off
xset s noblank
(można też wrzucić w ~/.xinitrc)
aha i tu bardziej czytelnie:
http://pastebin.com/aqfR4M0m
i monitor nie drgnie
Moderowano: Usunięto zbędne wyrazy. Treść nie związana z wątkiem. Jest odpowiedni wątek dla uwag na tematy związane z silnikiem forum, ale nawet tam nie będzie tolerowana wulgarność. Udzielam ostrzeżenia.
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 05 lutego 2017, 14:58
autor: sebo
Dziękuję za podpowiedzi !
Jutro wypróbuje ww. metody i opisze, która przyniosła pożądane efekty.
Pozdrawiam
Re: Wymuszenie rozdzielczości dla aplikacji uruchamianych w startx
: 02 marca 2017, 09:28
autor: sebo
W efekcie zrezygnowałem z firefox ponieważ przy dodatku mkiosk strona się zamrażała i karty się nie przewijały.
Może komuś się przyda, ostatecznie kiosk ruszył na Operze, aby uzyskać pożądany efekt na monitorze w pliku ~/.xinitrc wywołuję poniższe komendy:
Kod: Zaznacz cały
xset dpms force on && xset -dpms && xset s off && xset s noblank && xrandr -s 1024x768_60 && opera -nosession -fullscreen -geometry 2048x1536+0+0 <TUTAJ ADRES STRONY>
Moderowano: Uzupełnienie znaczników code.