Nokia N9 tips & tricks cz. 60 — dodatkowe opcje w menu statusu
17.04.2013 | aktual.: 19.04.2013 12:21
Elementem łączącym poszczególne widoki systemu MeeGo Harmattan jest widoczny u góry pasek powiadomień. Po kliknięciu na niego uzyskujemy dostęp do menu statusu w którym możemy dokonać m.in. szybkiej regulacji trybu pracy i głośności dzwonka oraz głośności multimediów, a także połączyć/rozłączyć się z Internetem, włączyć/wyłączyć Bluetooth, zmienić swój status dostępności w komunikatorach, uzyskać dostęp do ostatnio pobieranych plików, a opcjonalnie także do ustawień udostępniania zdjęć, muzyki i wideo przez DLNA.
Jak widać lista dostępnych opcji jest dość długa, niemniej jednak życie udowadnia, że przydałyby się kolejne. Niestety Nokia nie przewidziała możliwości rozbudowy tego menu o inne opcje, czy też instalowania w tym miejscu jakichś dodatków. I tu po raz kolejny z odsieczą przychodzi społeczność, a konkretnie Mohammad Abu‑Garbeyyeh (MohammadAG) i, po raz kolejny, Andriej Korzewnikow (CODeRUS).
1. Status Menu Extensions
Co prawda to MohammadAG pierwszy przetarł szlaki tej modyfikacji, ale zacznę od CODeRUSa i jego Status Menu Extensions. Dodatek ten jest bowiem ubrany w łatwą do instalacji paczkę i bez problemu można go później odinstalować.
Pobieramy pakiet system-ui-extensions_0.0.5.6_armel_0486.deb i instalujemy zgodnie z instrukcją. Po instalacji menu statusu wzbogacone zostanie o pasek do ręcznej regulacji jasności ekranu, a w miejsce pozycji Status dostępności pojawią się przyciski do włączania dostępności w poszczególnych komunikatorach (usługach) jakie zostały skonfigurowane w systemie.
To jednak dopiero początek bowiem, jak widać na zrzucie ekranowym, dostępnych jest jeszcze szereg nowych przycisków:
- Bluetooth — szybkie włączanie i wyłączanie Bluetooth, po dłuższym przytrzymaniu można uzyskać dostęp do menu Bluetooth (zastępuje domyślną pozycję Bluetooth w menu statusu)
- GSM — przełącza tryb pracy telefonu (2G / 3G / podwójny).
- Latarka — włącza i wyłącza diodę LED aparatu (wymaga włączonego trybu dewelopera )
- Sieć — włącza i wyłącza tryb samolotowy
- Bateria — przełącznik trybu oszczędzania energii (wyłączony / automatyczny / włączony), pokazuje też procentowy wkaźnik naładowania akumulatora
- Jasność — przełączanie pomiędzy minimalną, pośrednią i najwyższą jasnością ekranu
- USB — szybkie przełączanie trybu pracy USB (tylko ładowanie / pamięć masowa / synchronizuj i połącz / tryb SDK)
- Power — przytrzymanie przez 2 sekundy powoduje restart telefonu
- Połączenia w tle — włączanie i wyłączanie
- Orientacja ekranu — przełączanie pomiędzy automatyczną, pionową i poziomą
Przy tak dużej liczbie (nie każdemu potrzebnych) opcji, menu statusu może wydawać się zbytnio przeładowane. Na szczęście nieużywane przyciski można wyłączać, w menu Ustawienia -> Aplikacje -> Status Menu, poprzez przytrzymanie na danym przycisku. W tym samym miejscu można także zmienić kolor paska regulacji jasności, a także kolejność wyświetlania przycisków (w tym celu należy na chwilę dotknąć danego przycisku, a następnie wskazać jego nową pozycję).
Wszystko to działa bardzo dobrze, jedynym skutkiem ubocznym jest wyświetlanie się paska powiadomień dopiero chwilę po załadowaniu systemu. Warto podkreślić, że modyfikacja jest w pełni odwracalna — aby przywrócić fabryczne ustawienia wystarczy odinstalować Extensions for Status Menu z listy aplikacji.
Odinstalowywanie
Status Menu Extensions odinstalowuje się tak jak każdą normalną aplikację w menu Ustawienia -> Aplikacje -> Zarządzaj aplikacjami.
Uwaga! Odinstalowanie Status Menu Extensions jest konieczne jeżeli chcielibyście zainstalować Unrestricted System UI (pkt. 2).
2. Unrestricted System UI
Jak wspomniałem wcześniej, wszystko zaczęło się jednak od unrestricted-system-ui autorstwa od MohammadaAG. Dokonał on modyfikacji części systemu odpowiedzialnej m.in. za wyświetlanie menu statusu otwierając je na wzbogacanie o dodatki. Rozwiązanie MohammadaAG jest znacznie bardziej pracochłonne i skomplikowane w instalacji, ale oferuje większą elastyczność i nie zaburza tak drastycznie estetyki tej części systemu. Wszystko to jednak kwestia subiektywnej oceny.
Do instalacji wymagane są Inception lub Open Mode. W celu instalacji Inception odsyłam do poradnika na ten temat, jeżeli zaś chodzi o Open Mode to jeżeli korzystacie z NITdroida tryb ten macie już aktywowany (jest to bowiem część procedury instalacyjnej Androida na Nokii N9). Opis instalacji dotyczy Nokii N9 z systemem w wersji PR 1.3 (użytkowników N950 i/lub PR 1.2 odsyłam do wiki ).
Pobieramy pakiet system-ui_1.3.2-1+0m8_armel.deb i kopiujemy do folderu /home/user/MyDocs w telefonie (czyli inaczej mówiąc na dysk Nokia N9 po podłączeniu kablem USB). Następnie uruchamiamy Terminal i wpisujemy to co poniżej.
Dla Inception:
/usr/sbin/incept /home/user/MyDocs/system-ui_1.3.2-1+0m8_armel.deb Password for 'root': rootme
Dla Open Mode:
devel-su password: rootme export AEGIS_FIXED_ORIGIN=com.nokia.maemo dpkg -i /home/user/MyDocs/system-ui_1.3.2-1+0m8_armel.deb
Pierwszy etap za nami. Teraz należy uaktywnić repozytorium MohammadaAG co znacząco uprości instalację większości wtyczek oraz ułatwi ich aktualizację w przyszłości. Pobieramy pakiet incepted-repo-enabler_0.3_all.deb, kopiujemy do /home/user/MyDocs w telefonie. Następnie wpisujemy w Terminalu to co poniżej.
Dla Inception:
devel-su password: rootme /usr/sbin/incept /home/user/MyDocs/incepted-repo-enabler_0.3_all.deb Password for 'root': rootme apt-get update
Dla Open Mode:
devel-su password: rootme export AEGIS_FIXED_ORIGIN=com.nokia.maemo dpkg -i /home/user/MyDocs/incepted-repo-enabler_0.3_all.deb apt-get update
Teraz możemy już przejść do samych dodatków.
Jasność obrazu
Zacznijmy od poziomu podświetlenia obrazu. Tu dostępne są dwa dodatki — jeden przygotowany przez MohammadaAG (poniżej po lewej), drugi przez CODeRUSa (po prawej). Zasada działania jest podobna, przy czym dodatek CODeRUSa udostępnia także tryb hacky (dostępny po dwukrotnym dotknięciu w pasek) dającym szerszy zakres obsługiwanych poziomów podświetlenia.
Jeżeli spodobał Wam się dodatek MohammadaAG uruchamiamy Terminal i wpisujemy:
devel-su password: rootme apt-get install system-ui-brightness-control
Jeżeli bardziej do gustu przypadła Wam dodatek CODeRUSa niezbędna będzie ręczna instalacja. Pobieramy pakiet system-ui-hackybrightness-control_0.0.3_armel.deb, kopiujemy do /home/user/MyDocs/ i instalujemy.
Komunikatory
Kolejny dodatkiem są przyciski umożliwiające jednym dotknięciem zmienić status dostępny / niedostępny w poszczególnych komunikatorach. Przydatne jeżeli miacie skonfigurowanych kilka komunikatorów, a chcielibyście ustawić dostępność tylko w jednym z nich. Po dłuższym przytrzymaniu pojawia się systemowe menu Status dostępności (na dole po prawej).
Ten dodatek również został stworzony przez CODeRUSa, konieczna będzie więc też ręczna instalacja. Pobieramy pakiet system-ui-presencex_0.0.1_armel.deb, kopiujemy do /home/user/MyDocs/ i instalujemy.
Różne przełączniki
Jedną z najbardziej przydatnych wtyczek jest zestaw różnych przełączników. Do dyspozycji mamy włącznik Bluetootha, latarki, trybu samolotowego, NFC, blokady ekranu, oszczędzania energii i WiFi — mniej niż w aplikacji CODeRUSa, ale jest to co potencjalnie najważniejsze i co najważniejsze systematycznie pojawiają się kolejne.
Przełączniki wyświetlane są w jednej linii, widocznych jest ich na raz maksymalnie 6. W przypadku większej liczby można przesuwać ich listę w prawo-lewo.
Aby zainstalować wszystkie dodatki uruchamiamy Terminal i wpisujemy:
devel-su password: rootme apt-get install mt-toggles bluetooth-toggle flashlight-toggle flightmode-toggle nfc-toggle orientation-lock-toggle psm-toggle wifi-toggle exit killall sysuid
Jeżeli nie potrzebujemy jakiegoś przełącznika to pomijamy jego nazwę w poleceniu apt‑get (np. jeżeli nie chcemy przełącznika NFC pomijamy frazę nfc-toggle). Obowiązkowy jest mt‑toggles — to sam dodatek bez którego przyciski nie będą działać.
Warto w tym miejscu też zaznaczyć, że instalacja przełącznika Bluetooth nie wyłącza z automatu wyświetlania systemowej pozycji Bluetooth w menu statusu. Aby się go pozbyć należy wejść w menu Ustawienia -> Bluetooth i wyłączyć Bluetooth.
Odtwarzacz muzyki
Jeżeli lubicie słuchać dużo muzyki powinien Wam spodobać się dodatek umożliwiający przewijanie utworów lub pauzowanie odtwarzania. Dzięki niemu możliwe będzie sterowanie odtwarzaniem bez konieczności opuszczania aktualnie uruchomionej aplikacji. Dodatkowo, po dotknięciu miniaturki z okładką albumu możemy przejść bezpośrednio do aplikacji odtwarzacza.
Aby zainstalować uruchamiamy Terminal i wpisujemy:
devel-su password: rootme apt-get install system-ui-music-controls
Serwisy społecznościowe
Powstała również wtyczka dla fanów serwisów społecznościowych. Poprzez dwa przyciski dostępne z menu statusu można błyskawicznie puścić wpis na Facebooka i Twittera.
Uruchamiamy Terminal i wpisujemy:
devel-su password: rootme apt-get install quick-status-updater
Procentowy wskaźnik baterii
Jedną wartości dodanych unrestricted-system-ui jest możliwość wyświetlania w pasku powiadomień procentowego stanu naładowania akumulatora (na screenie wyżej, po prawej). To niezwykle przydatna funkcja gdyż mikroskopijny piktogram baterii nie jest zbyt precyzyjny, ponadto ma tendencje do lekkiego zawyżania wskazań.
Włączenie tej opcji jest bardzo proste, wystarczy uruchomić Terminal i wpisać:
gconftool-2 -s /desktop/meego/status_area/display_percentage -t bool true
Niedokończony applet alarmu
Zdarza się, że po instalacji unrestricted-system-ui , w menu pojawi się niedokończony przez Nokię applet alarmu qt_cloc_status_menu_alarms. Aby go usunąć wystarczy uruchomić Terminal i wpisać:
devel-su password: rootme mv /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.desktop /usr/share/meegotouch/applicationextensions/statusindicatormenu-alarms.disabled
Odinstalowywanie
Poszczególne dodatki unrestricted-system-ui można łatwo usunąć z menu Ustawienia -> Aplikacje -> Zarządzaj aplikacjami. Niestety przywrócenie oryginalnego menu statusu nie jest już takie proste jak w przypadku dodatku CODeRUSa, niemniej jednak jak najbardziej możliwe.
Odinstalowujemy wszystkie dodatki, następnie uruchamiamy Terminal i wpisujemy:
devel-su password: rootme apt-get install system-ui --reinstall
Po wydaniu ostatniej komendy pojawi się komunikat Kontynuować [T/n]? Wciskamy "Y" (nie T!) i potwierdzamy Enterem. Następnie wpisujemy:
/usr/sbin/incept /var/cache/apt/archives/system-ui_1.3.2-1+0m8_armel.deb
Uwaga! Odinstalowanie Unrestricted System UI jeżeli chcielibyście zainstalować Status Menu Extensions (pkt. 1)
Podsumowanie
Jak widać oba rozwiązania mają swoje plusy i minusy. Mnie osobiście bardziej do gustu przypadło dzieło MohammadaAG, ze względów na większą konfigurowalność i lepsze dopasowanie do stylistyki MeeGo Harmattana. Dzięki temu mam dokładnie to czego mi brakowało (ostatni screen).... no może poza jednym drobiazgiem, ale z nim rozprawię się w następnym odcinku ;)