Forum QuakeWorld.pl - Forum Strona Główna QuakeWorld.pl - Forum
Forum dyskusyjne polskiej sceny QuakeWorld
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

qw starting script

 
Napisz nowy temat   Odpowiedz do tematu    Forum QuakeWorld.pl - Forum Strona Główna -> Linux
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Fausto
Biorę przyQUAD
Biorę przyQUAD


Dołączył: 23 Mar 2005
Posty: 907
Skąd: Warszawa

PostWysłany: Sob Kwi 09, 2011 8:22 pm    Temat postu: qw starting script Odpowiedz z cytatem

Pragne podzielic sie takim oto skryptem. Glowne zalety to:

* odpalanie qw od razu przez qizmo (liste sobie tylko trzeba wyedytowac i skrot)
* automatyczny wybor urzadzenia w evdev (w moim wypadku dla myszy G9)
* zmiana rozdzialki (trzeba miec wylaczone GPU scaling w xorg.conf)

Jakby ktos mial sugestie jak go jeszcze rozbudowac, to mowcie.

Kod:

fst@ryba1 ~ % cat /opt/Quakeworld/ezqrunner
#!/bin/bash
#
# QW client running script by Faustov

# configuration
ezquake="/opt/Quakeworld/ezquake-gl.glx";

# settings
export __GL_SYNC_TO_VBLANK=0

# prepare qizmo-server connection bind
echo "say .connect $2" > /opt/Quakeworld/qw/svr.cfg;

# qizmo aliases
qizmoaddr="";
case "$1" in
   d2 )   qizmoaddr="195.114.0.33:27666" ;;
   aster )   qizmoaddr="194.187.43.243:27666" ;;
   kubus )   qizmoaddr="217.153.59.106:27555" ;;
   csn )   qizmoaddr="193.10.65.193:30000" ;;
   * )     qizmoaddr="$1";;
esac;

# commandline options - easier to edit
if [[ -n $qizmoaddr ]] ; then
   opts="+connect $qizmoaddr";
else
   opts="";
fi

# find my mouse
in_evdevice=$(readlink -n /dev/input/by-id/*G9*-event-mouse | cut -d'/' -f2);
opts="+set in_evdevice /dev/input/$in_evdevice +set in_mouse 3 $opts"

# perform
cd /opt/Quakeworld/;
/usr/bin/xrandr -s 512x384 && echo setting resolution 512x384;
/usr/bin/xrandr -r 82 && echo setting refresh rate 82 Hz;
/usr/bin/nice -10 $ezquake $opts && echo launching: $ezquake $opts;
/usr/bin/xrandr -s 1440x900 && echo reverting to native resolution;


Trzeba sobie gdzies zbindowac "exec svr.cfg" - to nas laczy via qizmo dalej. Jak sie nie poda qizmo jako parametru, to polaczenie jest bezposrednie. No i caly skrypt mozna zaaliasowac, u mnie alias qw="/opt/Quakeworld/ezqrunner" w .zshrc (tudziez .bashrc)

przykladowo:
* qw aster quake.xs4all.nl <-- laczy do astera, wale f12 i mam polaczenie na ffa przez astera
albo
* qw quake.aster.pl <--- laczy prosto na pierwszego astera
_________________
These are my glasses.
There are many like them, but these ones are MINE.
My glasses are my best friends. They are my life.
I must master them as I must master my life.
My glasses without me are useless. Without my glasses, I am useless.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum QuakeWorld.pl - Forum Strona Główna -> Linux Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


Powered by phpBB © 2001, 2005 phpBB Group