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.htmlhttp://www.equilibrie.cz/forum/viewtopic.php?t=3981Tvů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.gzA 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_PATHPokud řá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=1Po 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é znakyV 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.soCelý 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