Strona używa cookies (ciasteczek). Dowiedz się więcej o celu ich używania i zmianach ustawień. Korzystając ze strony wyrażasz zgodę na używanie cookies, zgodnie z aktualnymi ustawieniami przeglądarki.    X

cz. 6 | Siła konsoli w systemach Uniksowych

Witam.
W tej części postaram się podać kilka przykładów praktycznych niż teoretycznych, takich bardziej używanych na codzień.

[color=#007aff]Przykładowe zastosowanie trzynaste - rozwiązanie problemu z rozdzielczością po graniu w gry pełnoekranowe

Czasami zdarza się, że po wyłączeniu gry rozdzielczość naszego ogromnego 21.5" monitora pozostaje taka jak w grze np. 640x480 czy 1024x768, no więc w GNOME klikamy na System->Preferencje ale zaraz... nie możemy odnaleźć zmiany rozdzielczości ponieważ pojawiła się poza ekranem..

Z pomocą przychodzi konsola za pomocą której można to rozwiązać na wiele sposobów, a oto trzy z nich:

1. Pierwszy sposób - ikona na panelu

Zdecydowanie większość użytkowników systemów opartych o Linuksa na biurku używa jakiejś aplikacji tworzącej panel np. lxpanel, xfce4-panel, gnome-panel.
Do każdego panelu utworzonego przez wymienione wyżej aplikacje można dodać ikonę uruchamiającą dane polecenie.

Tak więc istnieje możliwość utworzenia aktywatora który po kliknięciu uruchomi polecenie zmiany rozdzielczości ekranu.

2. Drugi sposób - wpisywanie ręcznie

Zawsze możemy uruchomić uruchomić konsolę jakimś skrótem klawiszowym np. alt+f1 i wpisać polecenie zmiany rozdzielczości ekranu.

xrandr -s 1920x1080

Bądź uruchomić xrandr po wyjściu z gry:

/usr/bin/gra && xrandr -s 1920x1080

3. Trzeci sposób - skrypt zmieniający rozdzielczość automatycznie po wyściu z gry

Możemy także uruchamiać grę 3D w taki sposób:

#!/bin/sh /usr/bin/gra xrandr -s 1920x1080

Bądź tak:#!/bin/sh /usr/bin/gra && xrandr -s 1920x1080

Drobna uwaga: Jeżeli nie znamy Swojej rozdzielczości to możemy spróbować wywołać xrandr -auto, nie zawsze działa.

Oczywiście możliwości się nie kończą, możemy dodać polecenie xrandr do aplikacji rozpoznawającej mowę ludzką czy gesty rysowane na ekranie, aplikacji która rozpoznaje ruchy przez kamerę, możliwości jeszcze jest sporo.

Dla czepialskich: Rozdzielczość ekranu wraca do normalnego stanu jeżeli aplikacja zostanie wyłączona prawidłowo, lecz jeżeli zabijemy ją z sygnałem np. 9 to nie zdąży ona poprawnie przywrócić rozdzielczości pulpitu.

Mam nadzieję, że komuś przydadzą się wskazówki opisane w tym artykule, a także sam wpis pokaże niektórym że konsola przydaje się zawsze i wszędzie.

Czytaj dalej... 

Komentarze

0 nowych
  #1 08.12.2010 19:26

Jest jakiś sposób na zapisanie obecnej rozdzielczośći (do zmiennej środowiskowej)?

webnull   9 #2 08.12.2010 19:47

@notgnucy
Sama się zapisuje nie wiem jakim cudem.
Ale jeżeli tak nie jest to wrzuć do .xinitrc, albo .fluxbox/init

webnull   9 #3 08.12.2010 19:49

@notgnucy
Przepraszam, nie zrozumiałem do końca Twojego komentarza.

Zapewne można jakąś opcją, a jak nie to można grepem, sedem itp. wyciągnąć z xrandr bo jest gwiazdka przy aktywnej rozdzielczości.

StawikPiast   10 #4 09.12.2010 10:08

i to jest cudowny przyklad, po co jest konsola w Linuxie. Rzeby sie dalo z tego kozystac. pod Windows takich problemow po prostu nie ma !!!

webnull   9 #5 09.12.2010 18:48

@StawikPiast
Ile to razy Mi się w windows przytrafiło, że na palcach u rąk i u stóp policzyć nie wystarczy...

Obin   9 #6 09.12.2010 19:48

@webnull
Mi się przytrafiało ale w Windows 95... Nie wiem w jakiej epoce żyjesz ale my w XXI w.

webnull   9 #7 09.12.2010 20:23

@Obin
Ostatnim razem miałem takie problemy w Windows Vista.
A także ostatnio naprawiałem komuś podobny problem w Windows 7 a mianowicie syn pewnego Pana grał w grę która się zawiesiła i zostawiła taką ładną rozdzielczość której ten Pan nie potrafił zmienić no i pracował skromnie w 800x600 na 15" ekranie...

Obin   9 #8 09.12.2010 21:48

Naprawdę bardzo ekstremalne przypadki Ci się zdarzają... bardzo rzadkie...

  #9 20.08.2012 23:51

Uzywam windowsa 7 i raz na kilka dni jakas gra zmienia mi rozdzielczosc. Wiec nie mowcie, ze pod winda problemow nie ma.