Blog (335)
Komentarze (2.4k)
Recenzje (17)
@KrogulecNokia N9 tips & tricks cz. 60 — dodatkowe opcje w menu statusu

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.

103335
103336

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.

103337
103338

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).

103339
103340

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.

103341
103342

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.

103343
103344

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.

103345
103346

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ń.

103347
103348

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 ;)

Wybrane dla Ciebie
Komentarze (41)