November 7, 2024

Первоначальная настройка Termux

По вопросам Termux'a обращайтесь в комментариях или в Telegram: aorayden.

Содержание

  1. Основная настройка Termux
    - Дополнительные репозитории.
    - Настройка репозиториев скачивания.
    - Обновление системы.
    - Установка основных пакетов.
  2. Настройка клавиатуры и конфигурации Termux
    - Строки над клавиатурой и создание шорткатов.
  3. Кастомизация оболочки и установка zsh
    - Переход с bash на zsh и настройка PS1.
  4. Изменение приветствия (motd)
  5. Termux:Styling
    - Изменение цветов терминала.
  6. Файлы настройки bashrc или zshrc
    - Алиасы, курсор и автозапуск.

1. Основная настройка Termux

При установке большинства пакетов тебя будут спрашивать: "Do you want to continue?". Каждый раз, когда у тебя всплывает этот вопрос - вводи Y(согласен).

Дополнительные репозитории

На данный момент, по стандарту всё устанавливается из основного репозитория. Но, имеются дополнительные репозитории, где имеется другой контент или лучше скорость.

  • root-repo - репозиторий пакетов для root-устройств.
  • science-repo - представляет собой репозиторий научных пакетов.
  • x11-repo - репозиторий пакетов с программами и библиотеками X11.
  • game-repo - репозиторий с играми.
  • unstable-repo - репозиторий новых/нестабильных программ и библиотек.

Обновление системы

Теперь перейдём к основам работы с пакетами. Во-первых, обновимся.

apt update && apt upgrade -y
Справка для новичков
Если какая-то команда тебе непонятно, то используй утилиту man.
apt install man
man [непонятная команда]

Установка основных пакетов

  • Git - нужен для скачивания утилит и работы с Github:
apt install git -y
  • Python - большинство программ для Termux написаны на этом языке программирования:
apt install python2 && apt install python3 -y
  • Colorama - библиотека для Python чтобы программы имели цветной интерфейс:
pip install colorama
  • OpenSSH - нужен для работы с сетями (подключение к ПК):
apt install openssh
  • PHP - для тех, кто работает с сайтами и нужен для некоторых программ:
apt install php
  • Текстовые редакторы:
    - Nano - встроенный редактор (nano файл.расширение).
    - Vim - альтернативный редактор (не подходит новичкам):
apt install vim
  • Утилиты для скачивания файлов и работы с веб-архивами:
    - Curl - встроенная утилита.
    - Wget - альтернативная утилита:
apt install wget
Пример использования curl:
Скачивание файла: curl -O example.com.
Скачивание файла под другим именем: curl -o custom_example.zip example.com.
Получение заголовков: curl -I example.com.
Отправка файла на ftp-сервер: curl -T example.txt ftp://example.com/upload/.
Получение сайта, используя прокси: curl -x proxyexample:2848 example.com.
  • Tsu - для выполнения команд с root-правами:
apt install tsu

# Пример использования:
sudo [команда] или su для всей сессии с root-правами.

Разрешение для работы с памятью телефона

Это нужно дабы создавать свои файлы внутри основной памяти телефона и тому подобное.
termux-setup-storage

2. Настройка клавиатуры и конфигурации Termux

  1. Изменяем строку над твоей клавиатурой, сначала откроем файл настроек:
    nano ~/.termux/termux.properties

    Если у тебя нету этого файла, то его нужно создать:
    mkdir .termux touch .termux/termux.properties
  2. Свайп вправо в строке над клавиатурой, вставляем текст в файл:
    extra-keys = [ \ ['ESC','KEYBOARD','END','/','~','UP','DEL','PGUP'], \ ['TAB','CTRL','ALT','-','LEFT','DOWN','RIGHT','PGDN'] \ ]
  3. Сохраняем файл и выходим: CTRL + X > Y > ENTER.

К слову существуют не только эти клавиши, вот список:

  • Специальные клавиши:
    - CTRL
    - ALT
    - FN
    - KEYBOARD (спрятать или показать экранную клавиатуру)
    - DRAWER(открыть панель навигации)
  • Остальные клавиши:
    - SPACE, ESC, TAB, HOME, END, PGUP, PGDN, INS, DEL, BKSP, UP, LEFT, RIGHT, DOWN, ENTER, BACKSLASH, QUOTE, APOSTROPHE, F1-F12.

Создание шорткатов

  1. Открываем тот же файл настроек:
    nano ~/.termux/termux.properties
  2. Вставляем текст в файл:
    # Создать новую сессию при помощи CTRL + T. shortcut.create-session = ctrl + t # Переключиться на следующую при помощи CTRL + 2. shortcut.next-session = ctrl + 2 # Переключится на предыдущую сессию при помощи CTRL + 1. shortcut.previous-session = ctrl + 1 # Переименовать текущую сессию при помощи CTRL + N. shortcut.rename-session = ctrl + n
  3. Сохраняем файл и выходим: CTRL + X > Y > ENTER.
  4. Перезагружаем настройки Termux:
    termux-reload-settings Если не сработало, то просто перезапусти приложение.

3. Кастомизация оболочки и установка zsh

Надоел старый и нудный bash терминал? У zsh есть бесконечное количество возможностей в персонализации и модификации. Вот лучшие из них:

Автодополнение и подсветка синтаксиса в терминале.
  1. Скачиваем и устанавливаем zsh:
    clone https://github.com/Cabbagec/termux-ohmyzsh
    cd termux-ohmyzsh bash install.sh Далее тебе предложат сменить шрифт и цвет терминала, но не стоит соглашаться! Так как в этом есть ошибки и не совпадения в цветах. Цвет и шрифт мы поменяем сами попозже.
  2. Настройка zsh:
    К сожалению, настройка zsh - огроменная тема и здесь её затрагивать не будем, если захочешь настроить - загугли.

4. Изменение приветствия (motd)

Приветствие, это текст который выводится при входе в Termux.

  1. Заходим в файл настройки:
    nano ~/../usr/etc/motd
  2. Стираем старый текст и вставляем что захотим, хоть текстовую аниме тянку.

5. Termux:Styling

Это дополнение к Termux, поэтому его нужно скачивать с того источника, с которого был установлен Termux.

Я же устанавливал его с Github, так что вот ссылочка: клик.

  1. Устанавливаем приложение, открываем Termux, выделяем рандомный текст и нажимаем "More...".
  2. Выбираем в меню "Style" и меняем тему оформления на понравившуюся.
Dracula - одна из самых красивых тем в Termux.

6. Файлы настройки bashrc или zshrc
Файлы настройки терминала .bashrc или же .zshrc выполняются при запуске Termux, так что в них можно задать алиасы, курсор и автозапуск.

Разберёмся с алиасами и автозапуском:

  1. Заходим в .bashrc или в .zshrc (если поставил zsh):
    nano ~/.bashrc или nano ~/.zshrc
  2. Пишем свои алиасы или вставляем мои:
    alias cl='clear' alias py='python3' alias ex='exit'

Автозапуск - это bash-команды в том же файле .bashrc или .zshrc, например: cd ~/scripts.

Изменяем курсор на удобный:

Заходим в тот же файл (.bashrc / .zshrc) и вставляем текст:
printf '\e[4 q'


Спасибо за прочтение статьи!

Если тебе понравилась статья, то не грех помочь копеечкой.

Следи за нами в социальных сетях:

Tik-Tok: aferium
• Группа ВК: aferium_vk
• Телеграм: aferium
• Яндекс Дзен: aferium
• VC.RU: aferium
• Teletype: aferium