====== 2008.08 (tak zwane ASU) ======
===== Przesuwanie ikonek w illume =====
Przytrzymaj ikonkę stylusem aż nie zmieni tła i przesuń.
===== Alternatywny motyw graficzny =====
http://52grad.de/.stuff/freerunner/
===== 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 ===
source: [[http://atariland.net/~dreilly/openmoko/matchbox-keyboard-0.1-finger.tar.gz]]\\
package: [[http://atariland.net/~dreilly/openmoko/matchbox-keyboard-inputmethod_0.1-finger_armv4t.ipk]]\\
layout only: [[http://atariland.net/~dreilly/openmoko/keyboard.xml]]
===== 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 ====
[[http://openmoko.opendevice.org/~dos/resume.d/]]
[[http://openmoko.opendevice.org/~dos/suspend.d/]]
====== 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 =====
{{ :2008-07-29-025700_480x640_scrot.png?160|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 [[blink-blue.c|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