sobota, 11 grudnia 2010

Obsługa różnych języków vs. Windows

Jedną z wielu wad systemów Windows, włączając w to interfejs użytkownika, są spore utrudnienia w korzystaniu z kilku, w znaczeniu więcej niż dwóch, języków jednocześnie. W momencie gdy zależy nam na sprawnej obsłudze kilku układów klawiatury, poprawie czy podświetlaniu błędów (rzadko kto zna świetnie wszystkie możliwe języki, a chcemy pisać w miarę poprawnie czy to z Niemcami, Anglikami, Hiszpanami, Rosjanami, czy nawet Chińczykami), tezaurusie w redagowanej poczcie, w trakcie rozmów na czacie, w prostym lub rozbudowanym edytorze tekstów, to Windows nie ma do zaoferowania niemal nic, a jeśli cokolwiek, to na ogół za dopłatą, i rzadko kiedy są to proste i wydajne rozwiązania. Przykładowo w środowisku GNOME w/w rozwiązania są pod ręką, bez dodatkowych opłat, a uruchomienie ich jest co najmniej proste, bo są świetnie zintegrowane z całym środowiskiem. Na Windowsach by było normalnie i tak trzeba liczyć na ochotników i na to, że akurat coś się wygugla. Akurat wyguglałem układ Russian Phonetic dla Windowsów (szczegóły na stronie: http://winrus.com/kbd_e.htm). Proste rozwiązanie bez naklejek i cudów, o którym ogromna większość użytkowników Windowsów nic nie wie. Podobnie z resztą jak o innych.

sobota, 4 grudnia 2010

Epiphany: własny User Agent

Akurat doniesiono mi, że kolega miał problemy z logowaniem przez Epiphany na zacnym skądinąd portalu dobreprogamy.pl. Zmiana identyfikacji przeglądarki wystarczy. Można to zrobić na dwa sposoby. Pierwszy to użyć gconf-editor - zalecam mniej doświadczonym. Bardziej doświadczeni mogą to zrobić za pomocą gconftool - ten opis poniżej.






Jak to zrobić
Modyfikacji wymaga poniższy klucz:
/apps/epiphany/general/user_agent
Identyfikator, tzw. user agent, zmieniamy tak:
$ gconftool --type string --set /apps/epiphany/general/user_agent "Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8 (.NET CLR 3.5.30729)"
a tak przywracamy domyślną identyfikację:
$ gconftool --unset /apps/epiphany/general/user_agent
Co się dzieje powyżej
--set wskazuje, że do klucza /apps/epiphany/general/user_agent zostanie przypisana nowa wartość, a --type string, że jest ona ciągiem znaków, tzw. string. String jest zawarty w cudzysłowie - można wpisać cokolwiek, co działa. --unset usuwa przypisane dane.

Jak sprawdzić zmiany
Na stronie http://www.spyber.com/ znajdziemy wszelkie dane jakimi identyfikuje się nasza przeglądarka. Oczywiście można też wklepać posta na forum.suse.pl w wątku testowym. ;-)

P.S. W sumie trzeci sposób też istnieje. ;-)