Nokia N810 Internet Tablet

Nasze przygody z N810

Archive for the ‘N810 How To’ Category

października-11-2008

Jak przywrócić ikonkę Maemo Mappera

W wiekszośći przypadków po aktualizacji Maemo Mappera znikała gdzieś jego ikonka. Rozwiązanie jest proste, w komentarzach do wpisu o aktualizacji Maemo napisał o nim Pdd, lecz być może nie wszyscy o mieli okazję aby to przeczytać. Dlatego poświęcam osobny wpis temu rozwiązaniu.

Aby powróciła zagubiona w wyniku aktualizacji ikonka wystarczy tylko:

Wystarczy jako root wpisać w konsoli:

cd /
mv com.gnuite.maemo_mapper.service /usr/share/dbus-1/services/
mv maemo-mapper.desktop /usr/share/applications/hildon/

Po tych czarodziejskich zaklęciach ikonka powinna się pojawić. Dzięki Pdd, że wyszperałeś to i podzieliłeś się ze wszystkimi a nie zatrzymałeś dla siebie ;)

Umieszczone w kategorii N810 How To
października-1-2008

Nasza klawiatura w ukeyboard

Dostałem właśnie informację od Jiri Benca, autora ukeyboard, że właśnie pojawiła się nowa wersja (1.7) tego programu, która zawiera polską klawiaturę QWERTZ i QWERTY dla niemieckiego układu klawiatury sprzętowej w N810.

Pakiet można pobrać stąd lub bezpośrednio klikając tutaj lub tutaj.

Umieszczone w kategorii N810 How To, Uaktualnienia
września-30-2008

Wypalanie CD na N810? Tak!

Nie będę się tu za wiele rozpisywał. Odsyłam jedynie do źródła: How to Burn a CD/DVD with KDE PBv4 (K3B).

Ileż to mocy drzemie w naszych N-kach ;)

Umieszczone w kategorii Ciekawostki, N810 How To
września-24-2008

Znikająca Samba

Kilka dni temu bawiłem się moją siecią WiFi – zmieniałem zabezpieczenia z WEP na WPA w te i nazad. Przy konfiguracji sieci nie było żadnych problemów, jednak coś się popsuło. Zniknęły mi komputery z mojego “otoczenia sieciowego” (udziały udostępnione przez Sambę z Linuksa), które widziałem w File Managerze.

Kompletnie nie mam pomysłu co zrobić, by znów mieć możliwość korzystania z moich “stacjonarnych” zasobów. Co dziwniejsze, gdy w N-kowej przeglądarce WWW wpiszę adres smb://IP/udział, wszystko widzę.

Może Wy wiecie jak odzyskać dostęp do Samby?

PS. To pierwszy wpis z N-ki z polskimi literami ;)

Technorati Tags:

Umieszczone w kategorii N810 How To
września-22-2008

Niemiecka klawiatura i polskie litery

Michaniu i ja mamy przez przypadek/niedopatrzenie/niewiedzę niemiecki układ klawiatury w naszych N810. Niby nic strasznego – można się przyzwyczaić do zmienionych “Y” i “Z”, ale problem zaczyna się gdy zechcemy wprowadzać polskie znaki diakrytyczne. Można co prawda zainstalować polski układ klawiatury przygotowany przez Marcina Juszkiewicza, ale niestety nie jest on dostosowany do klawiatury niemieckiej i przypisuje inne znaki niż są namalowane na klawiszach.

Niemiecki układ klawiatury N810

Żeby pomóc sobie, a przy okazji może jeszcze komuś, przygotowałem własny układ klawiatury oparty na układzie niemieckim. Do zainstalownia mojego układu niezbędny jest program ukeyboard. Niestety nie udało mi sie jeszcze skontaktować z autorem, więc na razie najpierw trzeba ręcznie zmodyfikować pewien plik, by móc cieszyć się polskimi znaczkami. Może w następnych edycjach programu nie trzeba będzie dodatkowo kombinować. Ale po kolei…

Po pierwsze należy zainstalować Additonal keyboard layouts czyli “ukeyboard”. Po drugie należy zmienić plik /usr/share/X11/xkb/symbols/nokia_vndr/ukeyboard. Otóż należy do niego dodać:

// author: Pawel Dys
partial alphanumeric_keys
xkb_symbols "pl-qwertz-de" {
  name[Group1] = "Polish QWERTZ (DE hw)";

  include "nokia_vndr/rx-44(de)"
  include "nokia_vndr/ukeyboard(base)"

  key   { [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift ] };
  modifier_map Mod3 { ISO_Level5_Shift };

  //                                  normal      Shift       Fn              Fn+Shift        Chr              S+Chr            Fn+Chr          Fn+Shift+Chr
  key   { type="EIGHT_LEVEL", [ space,      space,      Tab,            Tab,            bar,             bar,             space,          space           ] };

  key   { type="EIGHT_LEVEL", [ e,          E,          3,              3,              eogonek,         Eogonek,         3,              3               ] };
  key   { type="EIGHT_LEVEL", [ z,          Z,          6,              6,              zabovedot,       Zabovedot,       6,              6               ] };
  key   { type="EIGHT_LEVEL", [ o,          O,          9,              9,              oacute,          Oacute,          9,              9               ] };

  key   { type="EIGHT_LEVEL", [ a,          A,          exclam,         exclam,         aogonek,         Aogonek,         exclam,         exclam          ] };
  key   { type="EIGHT_LEVEL", [ s,          S,          quotedbl,       quotedbl,       sacute,          Sacute,          quotedbl,       quotedbl        ] };
  key   { type="EIGHT_LEVEL", [ g,          G,          percent,        percent,        dollar,          dollar,          percent,        percent         ] };
  key   { type="EIGHT_LEVEL", [ h,          H,          backslash,      backslash,      bracketleft,     bracketleft,     backslash,      backslash       ] };
  key   { type="EIGHT_LEVEL", [ j,          J,          slash,          slash,          bracketright,    bracketright,    bracketright,   bracketright    ] };
  key   { type="EIGHT_LEVEL", [ l,          L,          parenright,     parenright,     lstroke,         Lstroke,         parenright,     parenright      ] };

  key   { type="EIGHT_LEVEL", [ y,          Y,          EuroSign,       EuroSign,       zabovedot,       Zabovedot,       EuroSign,       EuroSign        ] };
  key   { type="EIGHT_LEVEL", [ x,          X,          asciitilde,     asciitilde,     zacute,          Zacute,          asciitilde,     asciitilde      ] };

  key   { type="EIGHT_LEVEL", [ c,          C,          asterisk,       asterisk,       cacute,          Cacute,          asterisk,       asterisk        ] };
  key   { type="EIGHT_LEVEL", [ n,          N,          less,           less,           nacute,          Nacute,          less,           less            ] };
  key   { type="EIGHT_LEVEL", [ m,          M,          greater,        greater,        dead_circumflex, dead_circumflex, greater,        greater         ] };
  key   { type="EIGHT_LEVEL", [ comma,      semicolon,  comma,          semicolon,      braceleft,       braceleft,       comma,          semicolon       ] };
  key   { type="EIGHT_LEVEL", [ period,     colon,      period,         colon,          braceright,      braceright,      period,         colon           ] };

  key   { type="EIGHT_LEVEL", [ adiaeresis, Adiaeresis, apostrophe,     apostrophe,     quoteleft,       quoteleft,       adiaeresis,     Adiaeresis        ] };
};

// author: Pawel Dys
partial alphanumeric_keys
xkb_symbols "pl-qwerty-de" {
  name[Group1] = "Polish QWERTY (DE hw)";

  include "nokia_vndr/rx-44(de)"
  include "nokia_vndr/ukeyboard(base)"

  key   { [ ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift, ISO_Level5_Shift ] };
  modifier_map Mod3 { ISO_Level5_Shift };

  //                                  normal      Shift       Fn              Fn+Shift        Chr              S+Chr            Fn+Chr          Fn+Shift+Chr
  key   { type="EIGHT_LEVEL", [ space,      space,      Tab,            Tab,            bar,             bar,             space,          space           ] };

  key   { type="EIGHT_LEVEL", [ e,          E,          3,              3,              eogonek,         Eogonek,         3,              3               ] };
  key   { type="EIGHT_LEVEL", [ y,          Y,          6,              6,              zabovedot,       Zabovedot,       6,              6               ] };
  key   { type="EIGHT_LEVEL", [ o,          O,          9,              9,              oacute,          Oacute,          9,              9               ] };

  key   { type="EIGHT_LEVEL", [ a,          A,          exclam,         exclam,         aogonek,         Aogonek,         exclam,         exclam          ] };
  key   { type="EIGHT_LEVEL", [ s,          S,          quotedbl,       quotedbl,       sacute,          Sacute,          quotedbl,       quotedbl        ] };
  key   { type="EIGHT_LEVEL", [ g,          G,          percent,        percent,        dollar,          dollar,          percent,        percent         ] };
  key   { type="EIGHT_LEVEL", [ h,          H,          backslash,      backslash,      bracketleft,     bracketleft,     backslash,      backslash       ] };
  key   { type="EIGHT_LEVEL", [ j,          J,          slash,          slash,          bracketright,    bracketright,    bracketright,   bracketright    ] };
  key   { type="EIGHT_LEVEL", [ l,          L,          parenright,     parenright,     lstroke,         Lstroke,         parenright,     parenright      ] };

  key   { type="EIGHT_LEVEL", [ z,          Z,          EuroSign,       EuroSign,       zabovedot,       Zabovedot,       EuroSign,       EuroSign        ] };
  key   { type="EIGHT_LEVEL", [ x,          X,          asciitilde,     asciitilde,     zacute,          Zacute,          asciitilde,     asciitilde      ] };
  key   { type="EIGHT_LEVEL", [ c,          C,          asterisk,       asterisk,       cacute,          Cacute,          asterisk,       asterisk        ] };
  key   { type="EIGHT_LEVEL", [ n,          N,          less,           less,           nacute,          Nacute,          less,           less            ] };
  key   { type="EIGHT_LEVEL", [ m,          M,          greater,        greater,        dead_circumflex, dead_circumflex, greater,        greater         ] };
  key   { type="EIGHT_LEVEL", [ comma,      semicolon,  comma,          semicolon,      braceleft,       braceleft,       comma,          semicolon       ] };
  key   { type="EIGHT_LEVEL", [ period,     colon,      period,         colon,          braceright,      braceright,      period,         colon           ] };

  key   { type="EIGHT_LEVEL", [ adiaeresis, Adiaeresis, apostrophe,     apostrophe,     quoteleft,       quoteleft,       adiaeresis,     Adiaeresis        ] };
};

Ten krok dla bardziej zaawansowanych będzie banalny vi czy nano, wklej i zapisz. Dla mniej zaawansowanych polecam ściągnięcie pliku na N-kę, zapisanie na “dysku” i wykonanie polecenia, które dokleja treść ściągniętego pliku do docelowego:

cat nazwa-pliku.txt >> /usr/share/X11/xkb/symbols/nokia_vndr/ukeyboard

Ostatecznie powinniście dostać zawartość pliku /usr/share/X11/xkb/symbols/nokia_vndr/ukeyboard podobną do tej.

Na koniec należy wejść do Control panelu w N-ce, wybrać pozycję Text input settings i dokonać wyboru klawiatury:

Należy wybrać “Polish QWERTZ (DE hw)” lub “Polish QWERTY (DE hw)”, która różni się przestawieniem klawiszy “Z” i “Y” (niezgodnie z nadrukiem na klawiaturze).

Od tej pory polskie litery są dostępne jako kombinacja klawisza “Chr” + “acelnosxz” w celu uzyskania małych liter oraz “Chr” + “Shift” + “acelnosxz” w celu uzyskania wielkich liter. Ponieważ nowy układ klawiatury zmienia działanie klawisza “Chr” – nie pokazuje się już mini-klawiatura ekranowa ze specjalnymi znakami, pozwoliłem sobie zrobić dodatkowe kombinacje klawiszy z przydatnymi znakami:

Chr + % -> $
Chr + h -> [
Chr + j -> ]
Chr + , -> {
Chr + . -> }
Fn + Spacja -> Tab
Chr + Spacja -> |
Chr + A-umlaut -> `
Chr + M -> ^

Ponieważ z czasem może pojawić się aktualizacja pakietu “ukeyboard”, w której nie będzie moich definicji klawiatur, należy zachować czujność. Przy aktualizacji zostanie nadpisana treść pliku /usr/share/X11/xkb/symbols/nokia_vndr/ukeyboard, a więc wyżej wymienione zmiany trzeba będzie wprowadzić ponownie. Ja ze swojej strony postaram się, by nowe układy klawiatury sprzętowej pojawiły się w kolejnych wydaniach “ukeyboard”. Na razie zapraszam do testowania.

Umieszczone w kategorii N810 How To
września-13-2008

Głośność w N810

Dziwnym trafem moja nka ostatnio dziwnie cicho zaczęła się odzywać. Dźwięk był, ale bardzo cichy. Nawet po ustawieniu na max. Było to niezwykle irytujące. Coś mnie jednak tknęło. Nie dawno przecież gdzieś, coś grzebałem i pamiętam, że to było związane z dźwiękiem.

Szybka decyzja, odpalenie Cotrol panel, w submenu Personalisation znalazłem zakładkę Sounds. Po jej otwarciu moim oczom ukazała się interesującą mnie opcja. Tak, to musiało być to.  Szumna nazwa Master volume tłumaczyła wszystko. To właśnie ta opcja. Tylko pytanie – kto, do spalonego procesora, ustawił Master volume na 25% wartości? Hmm, pewnie ja. Pytanie tylko – KIEDY? Skleroza?

Po ustawieniu Master volume na max wszystko wróciło do normy. Uff.

Umieszczone w kategorii Informacje, N810 How To, Rozważania
września-9-2008

Wehikul czasu

Moze pamietacie, moze nie, ale miesiac temu kupilem jednomiesieczna licencje na Wayfinder Navigatora. W poprzedni weekend jechalem w dluzsza (ta co zwykle) trase. Na droge ‘tam’ mialem jeszcze wazna licencje. Na droge powrotna licencji juz mialem nie miec – wazna do 6 wrzesnia. Zawczasu wiec przygotowalem sie do drogi powrotnej z Maemo-Mapperem – sciagnalem baze fotoradarow (niestety wlasne ikonki POI mi nie zadzialaly), wyznaczylem 2 trasy powrotne i pobralem mapy do tras.

Trasa ‘tam’ pod wodza Navigatora przebiegla bez wiekszych komplikacji. Czlowiek jest prowadzony ‘za reke’, a nawet mowia gdzie ma skrecic (przestawilem sie z powrotem na glos angielski – mniej irytuje, tylko corka pyta sie: ‘co ta Nokia mowila?’). Czasami tylko spogladalem do Maemo-Mappera, na zaznaczone punkty z fotoradarami. Tych na pewno jest wiecej w Maemo-Mapperze (o ile wczyta sie odpowiednie bazy POI) niz w Navigatorze.

Na droge powrotna (7 wrzesnia) niby bylem przygotowany, ale ostatecznie zdecydowalismy sie na droge, do ktorej przygotowany nie bylem. Nie dosc, ze nie mialem pobranej trasy, to i z dokladnymi mapami bylo krucho. Ale wiadomo – Polak potrafi – wiec pomyslalem, ze skoro nie mam dostepu do WiFi, to Wayfinder Navigator nie ma kontaktu z ‘centrala’ i byc moze uda sie go oszukac przestawiajac czas w N-ce.

Oczywiscie 7 wrzesnia rano Navigator byl ‘wyexpirowany’ (czytaj – nieaktywny). Przestawilem date o 2 dni wstecz. Zadzialalo! Wrocila pelna funkcjonalnosc programu!

Wayfinder Navigator - wygasajaca licencja

Udalo sie szczesliwie wrocic do domu ;)

Skoro sie udalo za pomoca przestawienia daty przedluzyc zywotnosc nawigacji raz, to czemu by nie robic tego w nieskonczonosc?! Oczywiscie sa powody moralne…

Ja w celach czysto testowych chcialem pouzywac Nawigatora za friko jeszcze jakis czas. Plan byl taki – wlaczac Navigatora tylko w trybie offline – bez dostepu do internetu. No i prawie sie mi to udalo przez jeden dzien. Prawie, bo wczoraj przez nieuwage wlaczylem “Map” w domu, online. Co prawda wszystko dzialalo poprawnie – licencja nadal byla wazna, nawet po ponownym uruchomieniu. Dla testu odswiezylem baze fotoradarow – lyknelo bez problemu. Wiec posunalem sie dalej – odswiezylem liste dostepnych map. I to byl koniec

Wayfinder Nawigator - koniec licencji

Stracilem mozliwosc dalszego testowania. Albo plac, albo placz… Trudno. Ale coraz bardziej kusi mnie kupno licencji na rok. Waham sie tylko z tego powodu, ze licencja dla mapy Polski, nie obejmuje zachodu Europy.


Z innej beczki:

Pamietajcie, ze uzywajac w trasie Maemo-Mappera z wlaczonym zapisywaniem drogi musicie kontrolowac pamiec w N-ce. Moze sie zdarzyc, ze jej zabraknie i wtedy N-ka wykonuje piekny ‘resecik’. To moze spowodowac, ze na dluzsza chwile stracicie nawigacje, bo potrzeba czasu na ponowne uruchomienie sie N-ki, na uruchomienie programu do nawigacji, na spozycjonowanie GPS. To wszystko trwa! A dodatkowo, gdy uzywacie Wayfindera, dojdze czas na wprowadzenie od nowa trasy przejazdu. Koszmar!

Umieszczone w kategorii N810 How To, Programy
września-5-2008

Alternatywne sposoby ładowania – czy to zadziała?

Już w komentarzach do innych wpisów pojawił się ten problem. Chodzi o alternatywne sposoby ładowania Nki. Czy to podczas podróży, czy to podczas biwaku. Przenośne ładowarki, ładowarki awaryjne – do wyboru do koloru.

W komentarzach pojawiły się następujące linki: przenośna ładowarka słoneczna oraz awaryjna ładowarka Philips Ciekawe czy ktoś z Nkowiczów używa takich wynalazków do ładowania? Wygląda to ciekawie ale odrobinę wątpliwości zasiał ventyl, który napisał:

Mogę szerzyć herezje, ale wydaje mi się że albo te ładowarki nie będą w ogóle ładować nki, albo będzie to trwało niemal dwa razy dłużej.
Dlaczego? Wydajność prądowa! Takie ładowareczki mają ją na poziomie 200-550mA, a z kolei oryginalna ładowarka sieciowa ma ją na poziomie 890mA co oznacza że bateria nki jest ładowana napięciem 5V i prądem 0,89A DC. Nie jestem przekonany w 100%, ale myślę że może to poważnie ograniczyć żywotność baterii. Ja bym nie ry(d)zykował i w ewentualnie zastanowił się nad zakupem drugiej baterii.

I teraz mamy dylemat – jak to jest naprawdę? Zapraszam do dyskusji.

Umieszczone w kategorii Ciekawostki, N810 How To, Ogólnie, Rozważania
września-2-2008

Kismet na N810 – to działa!

I udało się! Zainstalowałem Kismet! Pewnie niektórzy zastanawiają się co to za ustrojstwo i po co to komu? Kismet – jest to narzędzie do sieci Wi-Fi. Można wykorzystać go do audytu, administracji sieci lub jako pasywny sniffer.

Sniffer (ang. wąchacz) jest to program komputerowy, którego zadaniem jest przechwytywanie i ewentualne analizowanie danych przepływających w sieci.

Do poprawnego działania Kismet wymaga tcpdump oraz pakietu/biblioteki ncurses-base. Ncurses-base instaluje się podobnie jak tcpdump więc nie powinno być z tym problemu. Ja np. miałem już zainstalowany ten pakiet. Zapewne wcześniej z czymś go zainstalowałem ;)

Jeśli mamy już zainstalowane wszystkie wymagane pakiety zabieramy się za instalowanie właściwej aplikacji. Wystarczy więc kliknąć tutaj lub tutaj (drugi z plików znajduje się na naszym serwerze) Instalacja sprowadza się do klikania w ok :)

Po instalacji – PRZED URUCHOMIENIEM – logujemy się jako root przy pomocy np. X terminal i w /media/mmc1/ tworzymy katalog kismet (mkdir /media/mmc1/kismet). Tego katalogu program potrzebuje do poprawnego działania. Sami możecie zobaczyć co tam jest zapisywane ;)

Teraz wystarczy wpisać Kismet i… gotowe. Można analizować sieć. Tylko podobnie jak w przypadku tcpdump, należy zakończyć własne połączenie wifi o ile jest aktywne.

Mnie osobiście program zaskoczył interfejsem oraz mnogością opcji. W tajemnicy powiem, że nadal go rozgryzam ;) Wszelkie komentarze, opinie i turtoriale do programu są tutaj mile widziane.

Umieszczone w kategorii Ciekawostki, N810 How To, Programy, Rozważania, Testy
sierpnia-31-2008

Tcpdump dla n810

Tcpdump jest jednym z popularniejszych analizatorów sieciowych (potocznie nazywanych
snifferami) pracujących na platformie uniksowej. Głównym zadaniem tcpdumpa jest nasłuchiwanie
ruchu panującego w sieci. Czyli jest to program, którego od dłuższego czasu szukałem. Prawda jest taka, że jest to jedna ze składowych programu… Ale o tym pewnie jutro.

Dzisiaj instalujemy tcpdump na nce z Diablo.  Niestety tcpdump nie jest jeszcze dostępny w rep dla Diablo. Dlatego też pierwszą rzeczą jaką najlepiej zrobić jest odpalanie trybu red pill i teraz:

  • idziemy do Settings gdzie uruchamiamy Application manager
  • w Application manager klikamy na rozwijalne menu (górny lewy róg)
  • w tym menu wybieramy Application catalogue
  • kolejnym krokiem jest wybranie New
  • w miejscu oznaczonym jako Web Address wpisujemy http://repository.maemo.org/
  • w miejscu oznaczonym jako Distribution wpisujemy chinook
  • w miejscu oznaczonym jako Components wpisujemy free
  • Nazwę wybieramy dowolną.
  • Klikamy ok

Teraz w Browse installable aplications znajdziemy bez trudu pakiet tcpdump i można go zainstalować. Po instalacji uruchamiamy X Terminal, logujemy się jako root i można korzystać z dobrodziejstw tcpdump. Ważne – nie można być zalogowanym do żadnej sieci podczas korzystania z tcpdump. Wystarczy disconnect i… gotowe.

Tcpdump jest programem dostępnym z linii poleceń. Więc nie jest dla każdego. Jednak pomocny może być prosty manual jaki udało mi się znaleźć tutaj. Po jego lekturze można wykorzystać część możliwości tkwiących w tym przydatnym programie.

Prawdopodobnie w komentarzach pojawią sie wpisy naszych linuxowych guru, którzy być może podzielą się swoimi przygodami z tcpdump oraz być może jakieś przykłady, które można będzie wykorzystać do testów. Bo oczywiście program służy tylko do zdobywania wiedzy nt. sieci. Nikt nawet przez chwilę nie nie pomyślał o wykorzystaniu go do np. wardrivingu ;)

Umieszczone w kategorii Ciekawostki, N810 How To, Programy, Rozważania