2008
Portalofon
Welcome, and, again... Wszyscy wiemy, jaką grą jest Portal. Wszyscy też wiemy, że bardzo łatwo dostać na jej punkcie bzika ;] Zgodnie z zasadą "you just keep on trying till you run out of cake" postanowiłem uzewnętrznić swoje uczucia do Weighted Companion Cube w wyniku czego... o tym za chwilę ;]
Wpis został umieszczony pod kategorią OpenMoko, tak więc możecie się domyślać, że będzie coś o FreeRunnerze. I o ciastku, ale to swoją drogą.
Co prawda to samo oprogramowanie sflashowane pierwszego dnia po otrzymaniu FreeRunnera pozostało na nim do dzisiaj, to jednak przeszło od tego czasu niesamowitą metamorfozę. Nie tylko technicznie-programową, ale i wizualną. Większa część zmiań odbyła się w ciągu ostatnich kilku dni. Głównym motorem napędowym zmian była notatka niejakiej GLaDOS umieszczona na FreeRunnerze... Notatka śpiewana. Wyśpiewana już na nim setki razy (jak to zwykle, kiedy to jakaś konkretna piosenka wpadnie mi bardzo głęboko w ucho). Przy okazji nauczyłem się obsługiwać Media Playera (ech, mogli gdzieś napisać że to to się obsługuje za pomocą gestów :D).
Pierwszą zmianą, wykonaną już jakiś czas temu, był motyw matchboksa. Zmiana ta charakteryzuje się gradientem na, dotychczas pustym, panelu, pod nazwą aktualnie wybranego okna.
Podczas dokonywania tej zmiany, prostota jej tworzenia zafascynowała mnie i... podkusiła do większych zmian, jakiś czas później. I tak oto powstał Aperture Science Mobile Superpowerfull Super Device, zwany również Portalofonem, którego to porównanie z Neo FreeRunnerem przedstawię poniżej w formie prezentacji before-after, wraz z metodą instalacji na swoim ASMSSD:

Bootsplash (ładowanie jądra)
Instalacja:
cat /dev/mtd4 > ~/old_splash.gz.bak
cd /tmp
wget http://openmoko.opendevice.org/~dos/portal/new_splash.gz
flash_eraseall /dev/mtd4
nandwrite -p /dev/mtd4 new_splash.gz
#Kopia zapasowa starego splasha zostanie zapisana w folderze /home/root/old_splash.gz.bak

Bootsplash (już z userspace)
Instalacja:
cd /usr/share/exquisite/data/themes/
wget http://openmoko.opendevice.org/~dos/portal/portal.edj
cd /etc/exquisite/
mv config.bak
wget http://openmoko.opendevice.org/~dos/portal/exquisite-config
mv exquisite-config config

X-splash
Instalacja:
cd /usr/share/pixmaps/
wget http://openmoko.opendevice.org/~dos/portal/xsplash-portal.ppm
#Następnie w pliku /etc/X11/Xserver szukamy linijki z ciagiem "GTA02" i w linijce pod nią do atrybutów dopisujemy (albo zastępujemy, jeśli już coś podobnego jest wpisane) "-ppm /usr/share/pixmaps/xsplash-portal.ppm"

Tapeta
Instalacja:
cd /usr/share/pixmaps/wallpapers/
wget http://openmoko.opendevice.org/~dos/portal/portal-wallpaper.png
dbus-launch gconftool-2 -s /desktop/poky/interface/wallpaper -t string /usr/share/pixmaps/wallpapers/portal-wallpaper.png

Ekran odblokowywania
Instalacja:
cd /usr/share/neod/
mkdir backup
cp * backup/
rm drag.png north.png south.png
wget http://openmoko.opendevice.org/~dos/portal/drag.png
wget http://openmoko.opendevice.org/~dos/portal/north.png
wget http://openmoko.opendevice.org/~dos/portal/south.png
Oprócz przedstawionych modyfikacji ASMSSD zawiera w sobie jeszcze kilka innowacji.

Poruszaj swoją Companion Cube!
Opis:
Prosty programik pozwalajacy przesuwać obiektem za pomocą akcelerometrów.
Instalacja:
#instalujemy accelgame z tej strony, wchodzimy do katalogu images i wykonujemy:
mv ball.png ball.png.bak
wget http://openmoko.opendevice.org/~dos/portal/drag.png
mv drag.png ball.jpg


Umil sobie czas z Aperture Science Radio!
Opis:
Prosty programik wyświetlajacy radio i grający zapętlone, instrumentalne Still alive (tak jak w grze).
Instalacja:
mkdir /usr/share/aperturescienceradio/
cd /usr/share/aperturescienceradio/
wget http://openmoko.opendevice.org/~dos/portal/stillalive_radio.mp3
wget http://openmoko.opendevice.org/~dos/portal/background.jpg
cd /usr/bin
wget http://openmoko.opendevice.org/~dos/portal/aperturescienceradio.py
cd /usr/share/applications/
wget http://openmoko.opendevice.org/~dos/portal/aperturescienceradio.desktop
cd /usr/share/pixmaps/
wget http://openmoko.opendevice.org/~dos/portal/portal.png
chmod 777 /usr/bin/aperturescienceradio.py
Zabawę warto zakończyć restartem serwera X poleceniem:
/etc/init.d/xserver-nodm restart
Trwają jeszcze prace nad zintegrowaniem z Portalofonem Aperture Science Handheld Portal Device, jednak jeżeli macie jakieś inne pomysły, możecie śmiało je tu zgłaszać. Nagrodą za najlepsze zgłoszenia będą neuroto... znaczy, przyjęcie. Tak, impreza. Ze wszystkimi Twoimi przyjaciółmi.
PS. Ten, kto odszuka w tej notce trzy ciacha, będzie mógł zadać pytanie:
Jabber: Rozłączony





22:05:59
Madness :rotfl ;D