Název: Čeština v linuxové verzi NwN a přepínání režimů „celá obrazovka“ / „v okně“ Přispěvatel: Armin Září 01, 2009, 05:43:49 pm Protože se celkem množí dotazy na dostupnost české diakritiky a možnosti minimalizace v linuxové verzi klienta Nwn (či přepnutí režimů „celá obrazovka“ / „v okně“) dovolil jsem si zpracovat krátký návod. Celý postup je založen na knihovně pro použití české klávesnice v NWN pod Linuxem jejíž tvůrcem je Tomáš Hudec a upravených knihovnách Simple DirectMedia Layer. Vše najdete v originále zde:
http://home.roadrunner.com/~nwmovies/libsdl.html (http://home.roadrunner.com/~nwmovies/libsdl.html) http://www.equilibrie.cz/forum/viewtopic.php?t=3981 (http://www.equilibrie.cz/forum/viewtopic.php?t=3981) Tvůrcům úprav za všechny děkuji. Zde pak najdete v jednom balíku zkompilované veškeré potřebné knihovny použité v návodu - http://abba.cz/EQ/libNWNcp1250.tar.gz (http://abba.cz/EQ/libNWNcp1250.tar.gz) A teď tedy postup Přepnutí režimů „celá obrazovka“ / „v okně“ V balíku libNWNcp1250.tar.gz najdete v adresáři lib upravené knihovny SDL jimiž nahradíte původní verzi v adresáři lib v kořenovém adresáři hry (../nwn/lib). Nutno je však upravit ještě dvě drobné věci a to ověřit či zeditovat spouštěcí skript nwn a upravit jeho znění v řádku LD_LIBRARY_PATH takto export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH Pokud řádek neobsahuje ./lib používají se systémové knihovny SDL a upravené z adresáře hry nebudou načteny, úprava tak nebude fungovat. Dále je ještě třeba povolit v konfiguračním souboru běh módu v okně a to přidáním příslušné proměnné do sekce [Display Options] AllowWindowedMode=1 Po následující úpravě můžete využívat následující klávesové zkratky pro přepínání celoobrazovkového režimu a zadržení či uvolnění kurzoru v okně (bez zadržení kurzoru v okně hry bude možné rotovat kameru pouze na klávesnici). • levý Alt + Enter – Přepnutí režimů „celá obrazovka“ / „v okně“. • levý Ctrl +G – Vypnout „mouse grab“, který drží myš uvnitř okna NWN. • pravý Ctrl + G – Zapnout „mouse grab“, který drží myš uvnitř okna NWN. České znaky V balíku libNWNcp1250.tar.gz najdete zkompilovánu knihovnu libNWNcp1250.so kterou umístíte do kořenového adresáře se hrou. Pro její funkčnost pak již stačí přidání řádku do spouštěcího skriptu nwn a upravit jeho znění a před poslední řádek umístit navíc tuto větu export LD_PRELOAD=./libNWNcp1250.so Celý skrip tedy bude vypadat nějak takto: #!/bin/sh # This script runs Neverwinter Nights from the current directory export SDL_MOUSE_RELATIVE=0 export SDL_VIDEO_X11_DGAMOUSE=0 # export SDL_AUDIODRIVER=pulse # If you do not wish to use the SDL library included in the package, remove # ./lib from LD_LIBRARY_PATH export LD_LIBRARY_PATH=./lib:./miles:$LD_LIBRARY_PATH export LD_PRELOAD=./libNWNcp1250.so ./nwmain $@ Po spuštění Nwn přes skript (./nwn) pak bude dynamicky přednačtena i knihovna s podporou české klávesnice a ve hře zpřístupní kompletní její rozložení ke spokojenému užití. Pro správnou funkčnost je samozřejmě nutno mít nainstalováno a funkční českou klávesnici i v systému. // Pokud by to šlo a nevadilo myslím, že by téma nebylo špatné přesunout do sekce návody. Děkuji |