OpenMokoPL
 

sztuczki_i_kruczki

2008.08 (tak zwane ASU)

Przesuwanie ikonek w illume

Przytrzymaj ikonkę stylusem aż nie zmieni tła i przesuń.

Alternatywny motyw graficzny

Problemy z suspendem

Na dzień 8.08.2008 (tak, dzień premiery) występują niewielkie niedogodności związane z usypianiem telefonu. Można je ominąć wgrywając kernel z strony mwestera: http://moko.mwester.net/dl.html#kernels

2007.02 i ScaredyCat

Edycja ustawień

Nie znalazłem jeszcze konfiguratora takiego jak w ASU. Może źle szukałem, może po prostu nie ma.

Część ustawień można zrzucić do pliku xml, zmienić i wgrać spowrotem:

ssh root@192.168.0.202
dbus-launch gconftool-2 --dump / > ustawienia.xml

Pobieramy je po sftp, edytujemy czymś na komputerze, wrzucamy spowrotem:

dbus-launch gconftool-2 --load=ustawienia.xml

Lub zmieniamy pojedyńczą opcję:

dbus-launch gconftool-2 -s /desktop/poky/interface/wallpaper -t string /home/root/wallpaper.jpg

Ciekawe opcje

dbus-launch gconftool-2 -s /desktop/poky/interface/wallpaper -t string /home/root/wallpaper.jpg
Zmieni nam tapetę na podaną.

dbus-launch gconftool-2 -s /desktop/poky/interface/toolbar_style -t string both
Doda podpisy pod ikony. Wreszcie będziesz wiedział w co klikasz!

dbus-launch gconftool-2 -s /desktop/poky/interface/small_clock -t bool true
Zmniejszy zegarek.

dbus-launch gconftool-2 -s /desktop/poky/interface/digital_clock -t bool false
Włączy zegarek analogowy.

Kalibracja touchscreenu

Po zmianie orientacji wyświetlania touchscreen jak by nie działał.

export DISPLAY=:0
/usr/bin/xtscal

/ | i > w layoucie klawiatury

vi /etc/multitap-pad/im-multipress.conf

Pełna klawiatura

za http://wiki.openmoko.org/wiki/Switching_Keyboards#Matchbox_keyboard (ten opis tylko dla ScaredyCat):

opkg remove -force-depends multitap-pad
opkg install matchbox-keyboard-inputmethod
opkg install matchbox-keyboard-im
opkg install matchbox-keyboard-applet
vi /etc/matchbox/session
Na końcu listy zaczynającej się od
--end-applets
dopisać
keyboard
Restart X'ów:
/etc/init.d/xserver-nodm restart

wieksze przyciski

Dźwięk po wyjściu z uśpienia

Hak, ale nie wymaga restartowania pulseaudio. Zainstalować pulseaudio-misc.

opkg install pulseaudio-misc
Następnie utworzyć 2 pliki:
/etc/apm/suspend.d/pulseaudio
#!/bin/sh
pactl suspend-sink 1
oraz
/etc/apm/resume.d/pulseaudio
#!/bin/sh
pactl suspend-sink 0
Nadać prawa do wykonywania:
chmod +x /etc/apm/suspend.d/pulseaudio /etc/apm/resume.d/pulseaudio

więcej na http://moko.mwester.net/gtk.html

skrypty dos1'owe

Qtopia

Polski słownik

Pobieramy ten plik: https://hiciu.rootnode.net/freerunner/polish.tar i rozpakowywujemy go na / w telefonie. W qtopi w menu wybieramy ikonkę „Settings”, klikamy w „Language”, zaznaczamy język polski i odznaczamy język angielski.

Słownik wygenerowany programem qdawggen którego źródła są dostępne tu: ftp://ftp.trolltech.com/qtopia/snapshots/qtopia-opensource-src-4.3.2-snapshot-20080804.tar.gz i dzięki plikom z polskim słownikiem z paczek debiana (http://packages.debian.org/sid/wpolish) i słownika sjp (http://www.sjp.pl/)

Wszystkie obrazy

Własne skróty w menu

cd /usr/share/applications
cp contacts.desktop MojaAplikacja.desktop
vi MojaAplikacja.desktop

Uruchamianie programów z Freerunnera na zewnętrznym serwerze X'ów

Na hoście:

Xephyr :1 -ac -2button -host-cursor -screen 800x600 -dpi 130 # z dpi trzeba pokombinować żeby czcionki były dobre
Na Freerunnerze:
DISPLAY=192.168.0.200:1 program

Wtyczki do pidgina

Konfiguracja wtyczki Skąd mam pidgina? Z repozytorium ScaredyCata :)

Wtyczka do protokołu gadu-gadu

http://hiciu.rootnode.net/freerunner/libgg.so
Pobrać, wrzucić do ~/.purple/plugins lub do /usr/lib/purple-2/

Wtyczki do obsługi wibratora i diod

http://hiciu.rootnode.net/freerunner/blink-blue.so
http://hiciu.rootnode.net/freerunner/blink-red.so
http://hiciu.rootnode.net/freerunner/blink-orange.so
http://hiciu.rootnode.net/freerunner/blink-vibrator.so
To odpowiednio: wtyczka obsługująca diodę niebieską pod przyskiem POWER, wtyczka do diody czerwonej z AUX, wtyczka do diody pomarańczowej z POWER, wtyczka obsługująca wibrator. Nic nie stoi na przeszkodzie aby włączone były wszystkie jednocześnie.

Źródła

Pidgin (skompilowany i popaczkowany w repozytoriach ScaredyCata):

http://downloads.sourceforge.net/pidgin/pidgin-2.2.1.tar.bz2
Wtyczka do gg (wystarczy ją skompilować toolchainem i wgrać):
http://downloads.sourceforge.net/pidgin/pidgin-2.2.1.tar.bz2
Wtyczki do diód i wibratora:
http://hiciu.rootnode.net/freerunner/blink-blue.c
http://hiciu.rootnode.net/freerunner/blink-red.c
http://hiciu.rootnode.net/freerunner/blink-orange.c
http://hiciu.rootnode.net/freerunner/blink-vibrator.c
(gdyby były problemy z ściągnięciem to tutaj kod niebieskiej. Reszta ma tylko zmienione nagłówki.)

Trochę zabawy światełkami

Diody LED domyślnie nie są wykorzystywane. Tutaj możesz sprawić, aby było inaczej.

hiciu: u mnie na 2008.08 nie działa. Należy w po instalacji w pliku /usr/bin/ledd zmienić „Discharging” na „Not charging”.

Diody pod przyciskiem POWER (niebieska i pomarańczowa)

opkg install bash
cd /tmp
wget http://old.dosowisko.net/openmoko/ledd/ledd
wget http://old.dosowisko.net/openmoko/ledd/led-trigger
mv ledd /usr/bin/
chmod 777 /usr/bin/ledd
mv led-trigger /etc/init.d/
chmod 777 /etc/init.d/led-trigger
[[ ! -x /etc/rcS.d/S97led-trigger ]] && ln -s /etc/init.d/led-trigger /etc/rcS.d/S97led-trigger
/etc/init.d/led-trigger

Pomarańczowa dioda sygnalizować będzie ładowanie, niebieska - normalne używanie, zaś obie na raz (kolor fioletowy) - aktywność połączenia WiFi.

Dioda pod przyciskiem AUX (czerwona)

Jeżeli chcesz, aby czerwona dioda pod przyciskiem AUX sygnalizowała użycie pamięci NAND, wykonaj ten kod:

cd /tmp
wget http://old.dosowisko.net/openmoko/ledd/led-trigger-nand
mv led-trigger-nand /etc/init.d/led-trigger
chmod 777 /etc/init.d/led-trigger
[[ ! -x /etc/rcS.d/S97led-trigger ]] && ln -s /etc/init.d/led-trigger /etc/rcS.d/S97led-trigger
/etc/init.d/led-trigger

Jeżeli chcesz, aby czerwona dioda pod przyciskiem AUX sygnalizowała użycie karty SD, wykonaj ten kod:

cd /tmp
wget http://old.dosowisko.net/openmoko/ledd/led-trigger-sd
mv led-trigger-sd /etc/init.d/led-trigger
chmod 777 /etc/init.d/led-trigger
[[ ! -x /etc/rcS.d/S97led-trigger ]] && ln -s /etc/init.d/led-trigger /etc/rcS.d/S97led-trigger
/etc/init.d/led-trigger

 
 
Kontakt z administatorem
Projekt wspiera STN