Управление автозагрузкой сервисов и скриптов в Linux

Практически у каждого пользователя android смартфона появлялось желание создать или отредактировать прошивку под свои нужды и желания. В данной статье мы и рассмотрим принцип редактирования прошивки для CWM (в zip формате).

Activator

Activator — надстройка, без которой невозможно было бы существование многих других твиков в Cydia. Это центр управления жестами, в котором десяткам доступных действий (вроде запуска определённых программ, создания твитов, управления плеером и пр.) вы можете назначать десятки разнообразных жестов: и двухпальцевых, и четырёхпальцевых, и свайпов в разных направлений, и нажатий на статус-бар или кнопки громкости. Activator открывает широчайшие возможности для настройки поведения iOS под ваши нужды.Бесплатно

Репозиторий: BigBoss

Установка GNOME Tweak Tool в Ubuntu

Утилита доступна в репозитории Universe, который по умолчанию доступен в Ubuntu, единственное, что нужно будет сделать, это включить его либо убедиться в том, что он активен. Для этого запускаем меню программ, воспользовавшись кнопкой, которая находится в нижнем левом углу экрана.

Установка GNOME Tweak Tool в Ubuntu

Выбираем утилиту Обновление приложений и дожидаемся завершения проверки наличия таковых. После этого жмем по кнопке настроек.

В главной вкладке Программное обеспечение Ubuntu убеждаемся в наличии галочки напротив пункта Бесплатное и свободное ПО с поддержкой сообщества (universe).

Установка GNOME Tweak Tool в Ubuntu

Теперь мы можем переходить непосредственно к установке GNOME Tweak Tool. Снова возвращаемся в главное меню приложений и запускаем обозначенную на скриншоте утилиту:

Воспользовавшись поиском, находим нужное нам приложение:

Установка GNOME Tweak Tool в Ubuntu

На следующем этапе жмем кнопку установки:

Читайте также:  Многопоточная разработка для Android, часть 1

Теперь, для внесения изменений в систему, нам нужно будет авторизоваться. Вводим свой пароль и жмем Подтвердить.

Установка GNOME Tweak Tool в Ubuntu

Дожидаемся завершения установки GNOME Tweaks.

Готово. Теперь мы можем переходить непосредственно к работе с нашей программой.

Установка GNOME Tweak Tool в Ubuntu

Альтернативный вариант установки GNOME Tweaks подразумевает использование терминала Linux. Запускаем наш терминал, перейдя в меню приложений или с помощью Ctrl+Alt+T. В открывшемся окне вводим команду:

sudo apt install gnome-tweaks

Установка GNOME Tweak Tool в Ubuntu

Прописываем наш пароль и дожидаемся завершения автоматической инсталляции. Далее переходим к работе с описываемой программой.

FlipControlCenter – добавь нужные переключатели в Control Center

С момента появления нижней шторки в iOS 7 многие пользователи мечтают о возможности добавить туда свои переключатели. С джейлбрейком это возможно.

В верхнем ряду располагаются необходимые кнопки для быстрого включения мобильного интернета и переключения 3G\LTE, рядом свое место занимает кнопка отключения геолокации и еще одна для принудительного включения энергосберегающего режима.

FlipControlCenter – добавь нужные переключатели в Control Center

В качестве бонуса можно добавить яркое и тусклое свечение для фонарика (активируется простым или долгим нажатием на кнопку) и переход к нужному разделу в приложении Часы, при запуске из Control Center. Изначально запускается секундомер, а мне удобнее сразу переходить к будильнику.

Выбираем подопытного

Итак, предположим, что наш коммуникатор уже зарутован и в загрузочную область записана консоль восстановления ClockworkMod, позволяющая устанавливать на аппарат любые прошивки без всяких ограничений (о том, как это сделать, мы писали в статье «Тотальное подчинение», опубликованной в октябрьском номере ][). Теперь мы хотим установить на устройство другую прошивку, да не абы какую, а с собственными модификациями, настройками и набором ПО. Поэтому нам нужен каркас, а именно чужая прошивка, стабильно работающая на нашем устройстве. Где ее взять?

Читайте также:  В приложении «Сервисы Google Play» произошла ошибка, что делать?

Главное место обитания всех ромоделов — это, конечно же, форумы Там можно найти все что угодно для коммуникаторов, работающих под управлением iOS, Windows Mobile, Windows Phone и Android. Открываем сайт в браузере, жмем на раздел Forums и ищем в списках форумов свой коммуникатор. Далее заходим в соответствующий раздел Android Development и внимательно просматриваем список тем, содержащих в названии слово «». Лучше найти какую-нибудь чистую прошивку с названием вроде «Pure Android 2.3 Rom» или порт CyanogenMod, хотя, в сущности, подойдет и любая другая (правда, возможно, придется отменять авторские изменения). Открываем тему, проматываем первый пост, находим где-то в конце ссылку на скачивание и загружаем ROM на свой комп.

Теперь файл прошивки нужно вскрыть. Делается это с помощью самого обычного unzip:

$ mkdir ~/rom; cd ~/rom $ unzip ../путь/до/

.bashrc: автозапуск скриптов при запуске терминала

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

Я добавил в файл .bashrc команду на рестарт веб-сервиса nginx:

.bashrc: автозапуск скриптов при запуске терминала

service nginx restart

После этого сохранил файл и перезапустил терминал:

Как видите, при запуске терминала, веб-сервер был перезапущен. Какие действия можно выполнять при запуске терминала? Вероятно, запускать какие-то вспомогательные утилиты, например, проверка uptime сервера:

.bashrc: автозапуск скриптов при запуске терминала

Или вы хотите, чтобы при запуске терминала, вы сразу попадали в нужную вам директорию и запускали mc, добавьте в .bashrc

cd /var/mc

Надеюсь эта статья по управлению автозапуском сервисов и скриптов в LInux (статья писалась для CentOS) оказалась полезной для вас. Наверняка тем, кто только познает азы системного администрирования Linux, это информация будет кстати.

.bashrc: автозапуск скриптов при запуске терминала