Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: chejnik 10 Června 2007, 12:50:06
-
Ahoj, mám ještě jeden dotaz.
Mám aplikace z windows, které spouštím ve Wine. Jsou to islandské slovníky, které zobrazují islandské znaky a vyhledávají je. Všechny programy fungují, jenže nezobrazují správně specifické islandské znaky. Ve windows jsem to měnil v Místním nastavení. V Linuxu bych potřeboval říct Wine, že mám Místní nastavení - user locale - islandské.
Díky za radu. Aleš
ps. hledal jsem i pod winehq.org - forum jsem nenašel.
-
možná program Winecfg...
-
Program Winecgf jsem zkoušel, ale jde změnit velmi málo. Nepodařilo se mi najít nic v tomto programu, co by mohlo změnit jazyk systému (pro aplikaci). Myslíte, že pokud bych nastavil Ubuntu na islandské, že by pak zároveň chodily i wine aplikace s islandským jazykovým nastavením?
-
To se bojím že ne... Wine je taková standalone aplikace...
Tak mě napadá, máte islandské fonty? ve Wine?
-
Doplnil jsem všechny fonty, co mám ve Windows - beze změny. Těžko říct, co s tím. Všechny aplikace se snaží tvářit, že jsou pro českou diakritiku - islandské znaky zobrazují chybně (ale dokáže je rozpoznat) horší však je, že do vyhledávacích polí již tyto chybně zobrazené znaky dostat nemůžu. Např. místo æ se píše jen a. Tudíž nelze moc dobře vyhledávat. Díky za rady.
-
Částečné řešení je zde /// zkopírováno z
z wine fora (http://www.winehq.org/pipermail/wine-users/2005-August/018592.html)
This depends on your language setting. If you language on the console
where you start wine from is set to english, then you get an english
date format.
echo $LANGgives you the actual setting on the console where you type it. E.g.
export LANG="de_DE.UTF-8"gives you an UTF-8 german setting.
Otázkou pro mne zůstává, jak napsat bash skript, kterým bych 2 aplikace spustil v konzoli s hodnotou LANG cs_CZ.UTF-8 a druhé dvě s hodnotou is_IS-UTF-8 ?
-
Teoreticky takto
#!/bin/bash
export LANG="is_IS-UTF-8"
cd /cesta/k/prvnimu
wine prvni.exe
cd /cesta/k/druhemu
wine druhy.exe
export LANG="cs_CZ.UTF-8"
cd /cesta/k/tretimu
wine treti.exe
cd /cesta/k/ctvrtemu
wine ctvrty.exe
-
Zjistil jsem, že když vytvořím soubor a napíšu do něj
#!/bin/bash
export LANG="is_IS.UTF-8"
wine /home/Exe.exea následne ho spustím, tak se zobrazuje chybně. Změnit jazyk aplikace se mi povede jen z terminálu. Díky.
ps. pro úplnost uvádím, že hodnota lang je v tomto formátu LANG="is_IS.UTF-8".
a že spouštím wine aplikaci příkazem wine/cesta k souboru/exe.exe - snad to nemá vliv.
-
Takže pokud to chápu, tak pokud zapnete terminál a píšete odkazy jednotlivě, tak to funguje?
-
Vyřešeno (a zároveň se omlouvám, že jsem neuvedl vše).
Bash skript (fungující)
#!/bin/bash
wine /home/prvni.exe &
wine /home/druhy.exe &
export LANG="is_IS-UTF-8"
wine /home/treti.exe &
wine /home/ctvrty.exePrvní dva programy spustím s původní hodnotou konzole (českou) a pak změním jazyk konzole a druhé dva programy spustím s islandskou hodnotou. Všechny programy mi fungují tak jak by měli a znaky jsou všude dobře vidět.
Nefungovalo to, jak jste psal, kvůli tomu, že jsem dával & i za funkci export LANG... (což jsem v příkladu neuvedl). Omlouvám se. (Zjistil jsem to hned při prvním příkladě, jak psát bash skripty). :) :). Díky za vše. Aleš