Wintermute blogja

OpenMoko FreeRunner / Audió, videó

Eredendően Debian alatt mindenképpen az alsamixer a barátunk. Érdemes úgy indítani, hogy:

alsamixer -V all

Ijesztően sok beállítási lehetőséget ad. Ezeket lehet egyesével is tekergetni, de van más megoldás is. Az /usr/share/openmoko/scenarios alatt van egy csomó előre beállított state file, amikkel tipikus helyzetekre tudjuk átállítani a hangot. Például ha bedugtunk egy olyan fülhallgatót, amit nem ismert fel a készülék magától, akkor:

alsactl restore -f /usr/share/openmoko/scenarios/headset.state

Így most a fejhallgatón fog szólni minden hang, és a hangszórókat lenémítja. A hangminőségtől nem fogunk a falnak menni, és a hozzáadott gyári fejhallgató kutyagumit sem ér szerintem, de egy normális fejhallgatóval teljesen élvezhető zenehallgatásra. Ugyanakkor vigyázzunk, a csatlakozó túl mély, tehát be lehet nyomni a jackdugót 1 mm-rel mélyebbre, mint kéne! Ilyenkor csak az egyik fül fog szólni, nálam a jobb, marha hangosan. Kijjebb kell húzni 1 mm-rel, és minden szép és jó lesz.
Zenelejátszásra nagyon ajánlom az MPD-t (Music Player Daemon). Elsőre mplayer-rel próbálkoztam, felfalt 60% körüli procit, és néha fagyasztotta az egész rendszert kopogósra. Az MPD ehhez képest 10% procival beéri, és nem függ az X-től, tehát sokkal stabilabb. Vezérlésre lehet használni MPC-t, vagy Xfmpc-t, ízléstől függően. Az MPD használata kicsit furfangos, mert van egy könyvtár, alapból /var/lib/mpd/music, ahol keresi a zenéket, és amikor fut, hiába raksz oda bármit, hanem úgy kell, hogy odarakod a zenét, és azt mondod, hogy

mpc update

Innentől látni fogja az új zenéket is.

OpenMoko FreeRunner / Java tapasztalatok

Debian alatt a Java kitűnően működik. Egy Java WebStartos csetet próbáltam ki (http://chat.valodi.hu), és kifogástalanul, kompromisszumok nélkül működik. Magyar billentyűzetem még nincs, de arra is rágyúrok majd. :)
Egy másik, régebbi chat miatt fel kellett tennem a locales csomagot is. Ez is minden további nélkül működik, szépen lokalizál mindent. A virtuális billentyűzet lokalizációja van még hátra.

w

OpenMoko FreeRunner / tippek-trükkök

  • A kijelző fényereje Debian alatt 0 és 63 között szabályozható, ahol 63 a legfényesebb, éspedig az alábbi utasítással:
    echo 63 > /sys/class/backlight/pcf50633-bl/brightness
  • Található egy script a http://bolhapiac.valodi.hu/wintertmp/openmoko/autorotate.sh címen. Ezt futtatva figyelni fogja a telefon helyzetét, és ha azt érzékeli, hogy a telefont elfordítottuk, akkor hozzá fogja forgatni az X asztalt. Az xrandr csomagot kell hozzá telepíteni.
  • Debian alatt nekem sem az AUX, sem a Power gomb nem igazán csinál semmit, amin persze könnyű segíteni. Én úgy állítottam most be, hogy az AUX gomb világosítsa ki a képernyőt, a Power gomb pedig kapcsolja ki a gépet. (Mindkettőn fogok még finomítani.) Első körben:

    apt-get install xbindkeys
    xbindkeys --defaults > $HOME/.xbindkeysrc

    Ezután kedvenc szövegszerkesztőnkkel editáljuk meg ezt a $HOME/.xbindkeysrc-t, és az alábbiakat tegyük bele:

    "echo 63 > /sys/class/backlight/pcf50633-bl/brightness"
       m:0x0 + c:177

OpenMoko FreeRunner / Wammu-Gammu küzdés

SMS-ezéssel küzdök éppen a telefonon. Qt Extended alatt egész odáig eljutok, hogy meg tudom írni az SMS-t, de a jobb oldali softgomb, aminek Next-nek kéne lennie, ehelyett Delete, és backspace-ként viselkedik. Ez tehát alma.
Debian alatt a Zhone, ami egyébként működik, szürkén hagyja az SMS ikont. Ennek oka az, hogy a logban az alábbit látom:

INFO did not receive any unsent messages: org.freesmartphone.GSM.SIM.NotFound:
INFO did not receive any unsent messages: org.freesmartphone.GSM.Device.Timeout: device did not answer within 5 seconds
INFO did not receive any unsent messages: org.freedesktop.DBus.Error.NoReply: Message did not receive a reply (timeout by message bus)