• Авторизация


Меню выключения 22-02-2014 19:44 к комментариям - к полной версии - понравилось!


В данной статье пойдёт речь об изменении меню, которое появляет по кнопке выключения, я его так и называю "Меню выключения". Изначально оно имеет не слишком богатый вид, кое-где кривой перевод, где-то нет иконок у кнопок, а чего-то явно не хватает. Но, благодаря определённым действиям, мы можем модифицировать это меню. Разберёмся по пунктам, что именно будем устанавливать и менять.

Самое первое, это программа Quick Launch (она же Быстрый запуск). Забегая вперёд скажу, что это программа имеет свой апплет, который падает в Параметры и в статус-меню. Полезность от него в меню выключения заключается в чуть большем функционале, нежели в статус-меню, а именно, имеет встроенный виджет поиска, почти полная копия App search, а так же, самую удобную вещь - возможность ввода команд, как с режимом "запустить в терминале", так и без. Мне данный метод помогал несколько раз, когда я неудачно эксперементировал с transitions.ini, тогда я выполнял sudo mc через данный метод и исправлял поломку. Можно почитать статью или форум об этой программе.

Следующей плюшкой будет установка скрипта оптимизации - Optimize N900 (она же Оптимизация), который, грубо говоря, выполняет перезагрузку без перезагрузки. Может быть полезной в некоторых случаях, когда нет времени перезагружать телефон, а нужно использовать его ресурсы по максимуму. Так же имеется отдельный редактор скрипта в виде авторского приложения - Customizer OpitimizeN900 (тема на talk.maemo.org). Помимо основной функции он может быть полезет тем, что делает "текстовый скриншот" (копирует во временный блокнот) список процессов, который в дальнейшем позволит найти нужный процесс из многих запущенных.

Для удобства можно добавить кнопку переключения режимов сотовой сети с помощью программы Cellular Modem Control UI. Изначально для русской прошивки она будет работать проблемно, но если применить исправления, то всё станет нормально. Эти кнопки перевод телефон в режим без связи (таблетка) и со связью (мобильник). В отличии от "автономного режима" функции Wi-Fi и Bluetooth не будут отключены. На мой взгляд это удобнее, чем переключаться через статус-меню.

Следующим дополнением будет режим энергосбережения через программу SavePress (она же Энергосбережение). Срабатывает при удержании ползунка блокировки на ~3 секунды. Иконка в меню выключения появляется только при активном режиме. Так же есть возможность настройки данного скрипта через графический интерфейс - SavePress Editor, но для меня и стандартные настройки вполне оптимальны. Часто бывает полезным тогда когда необходимо отключить все функции телефона кроме звонилки, чтобы сэкономить батарею, частота процессора в этот момент будет зафиксирована на 250 mhz.

Чуть позже мы сделаем кнопку Диспетчера задач, но с более красивым графическим интерфейсом. Изначально есть встроенный диспетчер по команде top в терминале, но выглядет он довольно скудно и позволяет только просматривать процессе. Поэтому, предлагаю установить htop (он же продвинутый Диспетчер задач). В нём есть поиск и возможность "убивать" процессы, а так же просто более красивый интерфейс. Можно почитать подробную статью про данную программу.

Теперь разберём файл systemui.xml, который лежит в /etc/systemui/ и скрывает в себе большинство кнопок в этом меню. Можно раскомментировать строчки, которые отвечают за перезагрузку и диспетчер задач. Ещё можно добавлять картинки к кнопкам, как у "Без звука" или "Автономного режима", для этого в файле находим линии нужной нам кнопки и дописываем соответствующее значение. Всё это будет выглядеть примерно следующим образом:

- <menuitem priority="20" name="Перезагрузка">
  <icon>reboot</icon>
  <return>6</return>
  <po>osso-powerup-shutdown</po>
  </menuitem>

В этом файле я добавил "перезагрузку" и "диспетчер задач" (вместо стандартного top - я ввёл htop):
- <menuitem priority="5" name="Диспетчер задач">
  <icon>dispproc</icon>
- <callback service="com.nokia.xterm" path="/com/nokia/xterm" interface="com.nokia.xterm" method="run_command" bus="session" autostart="true">
  <argument type="string">/usr/bin/htop</argument>
  </callback>
  </menuitem>

А так же добавил иконки к отсутствующим кнопкам и дал им более человеческое название. Иконки от Меню выключения находятся по пути: /usr/share/icons/hicolor/48x48/

Так же, можно добавить кнопку "Отбой" во время звонка, которая вешает трубку. По факту не помню, чтобы она мне хоть раз пригодилась, но это из разряда "пусть будет", мало ли во время разговора буду что-то делать в телефоне, а при этом нужно будет срочно завершить вызов - данная кнопка будет оптимальным вариантом.

Ещё есть программа callerx (она же Чёрный список). Как следует из названия - блокирует звонки с нежелательных номеров (тема на talk.maemo.org). При звонке имеет кнопку добавления номера в чёрный список, практически, "на лету". Поможет в том случае, если некогда залезать в программу и вводить номер.

Установить все эти приложения можно следующими командами:
apt-get install quick-launch
apt-get install htop
apt-get install optimizen900 optimizen900-pm
apt-get install savepress
apt-get install cell-modem-ui
apt-get install callerxui

После того, как установили всё вышеперечисленное, можно или вручную менять названия кнопок текстовым редактором по пути /etc/systemui/ или распаковать архив, с уже готовыми исправлениями и иконками, а так же в архиве будет изменённый systemui.xml. Проделав все эти манипуляции мы получим отличное "Меню выключения".

вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Меню выключения | Nokia_N900 - Nokia N900 | Лента друзей Nokia_N900 / Полная версия Добавить в друзья Страницы: раньше»