KISS launcher
Командная строка на телефоне это вообще отдельный разговор и я подходил к ней с опаской - клавиатуры нет, все дела. Но по опыту t-ui, оказалось, что тапнуть на экранной клавиатуре две-три кнопки (остальное t-ui подсказывает сам) намного проще, чем скроллить экраны в поисках нужного приложения. Почему-то большинство лаунчеров склонно перетасовывать приложения при установке-обновлении-удалении, менять иконки и все такое. А название запускаемой программы никуда не девается и переходит в рефлексы.
К тому же t-ui очень удобно показывал состояние сети, логи [3] и выглядел так, что те, кто рисковал брать мобильник позвонить, впадали в ступор.
Однако, разработка t-ui заброшена - последнее обновление было в 2019-ом и вряд ли возобновится. Сейчас главный кандидат на смену - вышеупомянутый KL. Он тоже по сути коммандлайновый лаунчер и построен на тех же принципах, что и t-ui, однако выглядит менее хардкорно и - что важно - активно разрабатывается.
В принципе система плюс-минус аналогична t-ui. Набираем название приложения - и оно запускается. KL по мере набора показывает список приложений, в котором можно тапнуть нужное. Можно длительно нажать на иконку приложения и переименовать его - часто это удобно. У меня стоит приложение Axet Book Reader[4], которое системе известно, как "Книги". Поскольку переключаться на кириллицу неудобно, я переименовал его в Book.
Кроме просто программ KL, как и t-ui понимает контакты из адресной книги и поиск через поисковики. Это очень удобно - можно набрать запрос и запустить браузер уже с поисковиком. Есть поисковик по умолчанию, можно добавлять свои. Есть панелька быстрого запуска, но я ей почти не пользуюсь - что в t-ui, что в KL.
Где-то теряешь, где-то находишь - у t-ui кроме всего перечисленного, командная строка была почти полноценным шеллом. В ней можно было задавать алиасы для частых действий (например `,log` открывал текстовый редактор и добавлял туда дату и время). В ней даже был калькулятор - можно было набрать что-то типа `calc 2+2`.
У KISS-L такого нет, зато есть такая штука, как виджеты [5]. У t-ui пространство занимали логи и прочие показатели, у KISS-L я разложил виджеты - сверху Suntimes[6], который показывает восход, закат и местный полдень, дальше Forecasty [7] - время, дата и погода, после него панелька гуглфита, а дальше - виджет termux[8] и вот он интереснее всего.
termux - это такой почти взрослый linux внутри андроида. Оболочка, которая позволяет ставить софт из линуксовых репозиториев, запускать bash и прочие вкусности и при этом стыкуется с андроидом. Там можно запускать vim, git и прочие радости POSIX. Он заслуживает отдельного разговора, однако, что примечательно - в t-ui не было виджетов, поэтому вся автоматизация через termux сводилась к "запустил termux, запустил что нужно в нем". Здесь у меня появилась возможность использовать виджет. Все скрипты складываются в папку ~/.shortcuts в termux-е - и становятся доступными к запуску из виджета. Что позволяет множество удобных хаков.
Например, я часто использую `sshd` сервер в termux-е - он позволяет заходить в телефон с "большой машины", он дает возможность синхронизировать git-репозитории и прочие плюшки. Процедура запуска руками: запустить termux, набрать в нем sshd, чтобы система не тормозила termux, нажать в выпадающей менюшке в нотификации termux `aquire wake lock`.
Вместо этого я сделал простой скрипт:
[~]: cat ~/.shortcuts/,sshd
#!/bin/bash
/data/data/com.termux/files/usr/bin/termux-wake-lock
sshd
read -p "sshd запущен, lock включен"
/data/data/com.termux/files/usr/bin/termux-wake-unlock
он запускает wake-lock, потом sshd, потом показывает сообщение "sshd запущен, lock включен" - и работает, пока я не нажму Enter. После чего отключает wake-lock и гасит терминал.
Один тап на `,sshd` в виджете - и у меня открыт канал связи с большой машиной. Намного удобнее.
Тут открывается широкое поле для доработки - но я пока еще просто привыкаю к возможностям новой системы.
[1] https://kisslauncher.com/
[2] https://f-droid.org/en/packages/ohi.andre.consolelauncher/
[3] Открыл для себя много интересного из внутренней жизни андроида. В частности - гугл совсем не парится, обновляя приложения без всякого предупреждения по ночам.
[4] https://4pda.to/forum/index.php?showtopic=931661
[5] Обои и скины я не ставлю на телефоны и десктопы уже давно - их перестаешь замечать спустя несколько дней, поэтому я просто держу одноцветный фон - экономит батарейки и не отвлекает.
[6] https://f-droid.org/en/packages/com.forrestguice.suntimeswidget/
[7] https://f-droid.org/en/packages/cz.martykan.forecastie/
[8] https://f-droid.org/en/packages/com.termux/

