Перейти к содержимому

Как удалить сессию в termux

  • автор:

Пользовательский интерфейс

Основу пользовательского интерфейса представляет собой терминал. Его размер шрифта может быть отрегулирован жестом масштабирования.

Помимо самого терминала, здесь есть дополнительные элементы управления. Среди них: контекстное меню, выдвижная панель и уведомление.

Контекстное меню может быть открыто при долгом нажатии на любое место терминала. Оно будет содержать такие пункты как:

  • Скопировать и вставить текст.
  • Поделится протоколом сессии (например через эл. почту или SMS)
  • Заново инициализировать терминал.
  • Принудительно остановить все процессы текущей сессии.
  • Выбрать другую цветовую схему или шрифт.
  • Открыть Termux Wiki.

Выдвижная панель может быть открыта жестом «прокрутка вправо» от левого края экрана. Здесь отображается:

  • Список сессий. Нажатие на один из пунктов переключит терминал на выбранную вами сессию. Долгое нажатие откроет окно диалога которое позволит вам переименовать сессию.
  • Кнопка для включения или выключения экранной клавиатуры.
  • Кнопка для запуска новых сессий. Долгое нажатие откроет диалог который позволит установить название сессии, а также запустить «отказоустойчивую» (системную) командную оболочку.

Уведомление, которое отображается пока Termux запущен доступно при раскрытии панели уведомлений (жест «вниз»). Нажатие на уведомление откроет текущую сессию. Уведомление также может быть развернуто для отображения следующих действий:

  • Закрыть приложение.
  • Включить блокировку перехода в режим сна.

Обратите внимание, что блокировка режима сна (Wakelock) будет также удерживать Termux в рабочем состоянии даже когда нет запущенных сессий. Это так же означает что фоновые процессы не будут завершены, что может быть полезно если у вас в Termux работает какой-нибудь сервер.

Графический интерфейс

Так как Termux является исключительно эмулятором терминала, здесь нет возможности работать с программами использующими оконную систему X11.

Однако, это все же возможно если вы будете использовать VNC или внешний сервер X11. Об этом вы можете почитать на соответствующей странице: Graphical Environment.

Смотреть также

Аппаратная клавиатура

Если вы используете аппаратную клавиатурудля работы с Termux, вы можете использовать следующие клавиши совместно с Ctrl+Alt:

  • ‘C’ → Открыть новую сессию
  • ‘R’ → Переименовать текущую сессию
  • Down arrow (or ‘N’) → Переключиться на следующую сессию
  • Up arrow (or ‘P’) → Переключится на предыдущую сессию
  • Right arrow → Показать выдвижную панель
  • Left arrow → Закрыть выдвижную панель
  • ‘F’ → Режим полного экрана
  • ‘M’ → Показать меню
  • ‘U’ → Выбрать URL
  • ‘V’ → Вставить текст
  • +/- → Изменить размер шрифта
  • 1-9 → Переключиться на выбранную сессию (1-9)

Смотреть также

  • Аппаратная мышь
  • Экранная клавиатура
  • OTG адаптер

Экранная клавиатура

Использование клавиш Alt, Ctrl, Esc необходимо для полноценной работы с терминалом. Обычно, экранные клавиатуры на Android OS не имеют таких клавиш, поэтому Termux использует кнопки управления звуком для эмуляции специальных клавиш. Таким образом, комбинация клавиш Ум. громкость+L будет эквивалентна нажатию Ctrl+L .

Конечный результат от различных комбинаций с использованием Ctrl зависит от того, какая программа используется в текущий момент. В большинстве случаев должны работать следующие сочитания клавиш:

  • Ctrl+A → Переместить курсор в начало строки
  • Ctrl+C → Завершить текущий процесс (посылает сигнал SIGINT)
  • Ctrl+D → Послать EOF на стандартный ввод (также завершает сессию командной оболочки)
  • Ctrl+E → Переместить курсор в конец строки
  • Ctrl+K → Удалить текст начиная от курсора и до конца строки
  • Ctrl+L → Очистить терминал
  • Ctrl+Z → Приостановить процесс (посылает сигнал SIGTSTP)
  • Ctrl+alt+C → Открыть новую сессию (работает только для Hacker’s Keyboard)

Кнопка увеличения громкости также имеет специальное назначение в Termux. Возможны следующие комбинации:

  • Ув. громкость+E → Escape
  • Ув. громкость+T → Табуляция
  • Ув. громкость+1 → F1 (Ув. громкость+2 → F2, и тд.)
  • Ув. громкость+0 → F10
  • Ув. громкость+B → Alt+B, переместить курсор к предыдущему слову (если используется readline)
  • Ув. громкость+F → Alt+F, переместить курсор к следующему слову (если используется readline)
  • Ув. громкость+X → Alt+X
  • Ув. громкость+W → Кнопка «вверх»
  • Ув. громкость+A → Кнопка «влево»
  • Ув. громкость+S → Кнопка «вниз»
  • Ув. громкость+D → Кнопка «вправо»
  • Ув. громкость+L → Вставить символ «&#124»
  • Ув. громкость+H → Вставить символ «~»
  • Ув. громкость+U → Вставить символ «_»
  • Ув. громкость+P → Пролистать страницу вверх
  • Ув. громкость+N → Пролистать страницу вниз
  • Ув. громкость+. → Ctrl+\ (SIGQUIT)
  • Ув. громкость+V → Показать окно управления звуком
  • Ув. громкость+Q → Показать/скрыть панель дополнительных клавиш
  • Ув. громкость+K → Альтернативная комбинация для вкл/выкл доп. клавиш

Contents

  • 1 Панель дополнительных клавиш
    • 1.1 Поддерживаемые клавиши
    • 1.2 Расширенная конфигурация клавиш

    Панель дополнительных клавиш

    Termux также предоставляет отдельную панель для специальных клавиш. Она предоставляет быстрый доступ к клавишам таким как ESC, CTRL, ALT, TAB и другим независимо от экранной клавиатуры. Вы можете выключить или включить дополнительные клавиши при помощи долгого нажатия на кнопку «Keyboard» в выдвижной панели. Также можно использовать комбинации Ув. громкость+Q или Ув. громкость+K .

    Начиная с версии Termux v0.66, панель дополнительных клавиш может быть настроена пользователем. Для этого нужно отредактировать файл «~/.termux/termux.properties» (через терминал!). Если файла нет, то его нужно создать.

    Пример конфигурации который восстанавливает 2-строчную панель из версии 0.65.

    extra-keys = [['ESC','/','-','HOME','UP','END','PGUP'],['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN']]

    После редактирования файла настроек, вам нужно будет перезагрузить настройки Termux при помощи команды «termux-reload-settings».

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

    extra-keys = [ \ ['ESC','|','/','HOME','UP','END','PGUP','DEL'], \ ['TAB','CTRL','ALT','LEFT','DOWN','RIGHT','PGDN','BKSP'] \ ]

    Поддерживаемые клавиши

    Определения клавиш могут быть текстовой строкой (например ‘|’ , ‘/’ or ‘=’ ) или одним из значений перечисленных ниже:

    • CTRL («специальная клавиша»)
    • ALT («специальная клавиша»)
    • FN («специальная клавиша»)
    • SPACE
    • ESC
    • TAB
    • HOME
    • END
    • PGUP
    • PGDN
    • INS
    • DEL
    • BKSP
    • UP
    • LEFT
    • RIGHT
    • DOWN
    • ENTER
    • BACKSLASH
    • QUOTE
    • APOSTROPHE
    • F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12
    • KEYBOARD (спрятать или показать экранную клавиатуру)
    • DRAWER (открыть панель навигации)

    Каждая из «специальных» клавиш может быть определена лишь один раз. То есть, вы не можете определить сразу две клавиши CTRL, в противном случае они не будут работать корректно.

    Обратите внимание, что обратная косая черта имеет специальное синтаксическое значение для конфигурации. Если вы желаете определить клавишу для данного символа, используйте значение ‘BACKSLASH’ или же экранируйте данный символ — ‘\\\\’ .

    Расширенная конфигурация клавиш

    Версия Termux v0.95 расширяет возможности конфигурации панели дополнительных клавиш. В частности были добавлены всплывающие кнопки. Для каждой клавиши может быть определена всплывающая кнопка выполняющая альтернативное действие. Это может быть полезно для экономии места на экране.

    Всплывающая кнопка появится если вы нажмете на клавишу и проведете вверх, если конечно они у вас настроены.

    Базовый синтаксис клавиши с всплывающим вариантом:

    А это уже более продвинутый вариант позволяющий определять комбинации клавиш во всплывающем варианте:

    Окончательный пример расширенной конфигурации панели дополнительных клавиш:

    extra-keys = [[ \ >, \ >, \ >, \ >, \ , \ , \ , \ , \ >, \ > \ ]]

    Текстовое поле ввода

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

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

    Смотреть также

    • Hardware Keyboard
    • Hardware Mouse

    Настройки

    Termux настраивается вручную, при помощи файла конфигурации ~/.termux/termux.properties . Этот файл имеет простой синтаксис по типу ключ-значение, и фактически является форматом Java Properties.

    Для того, чтобы внесенные изменения в конфигурацию имели эффект, необходимо перезапустить приложение или же выполнить команду termux-reload-settings .

    Contents

    • 1 Черный стиль интерфейса
    • 2 Установка комбинаций клавиш для управления сессиями
    • 3 Поведение символа гудка
    • 4 Поведение кнопки «назад»
    • 5 Настройка панели доп. клавиш

    Черный стиль интерфейса

    Для того чтобы явно установить должен ли интерфейс использовать преимущественно черный цвет, используйте следующую опцию:

    use-black-ui = true 

    Это по умолчанию включено на устройствах с Android 9 и выше, если используется темная системная тема.

    Установка комбинаций клавиш для управления сессиями

    Вы можете настроить поведение определенных комбинаций клавиш для выполнения таких действий: создать новую сессию, переключится на другую сессию, переименовать сессию.

    # Создать новую сессию при помощи ctrl + t (Ум. громкость + 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 

    Поведение символа гудка

    Поведение символа гудка может быть установлено при помощи настройки bell-character .

    # Вибрация (default). bell-character=vibrate # Звук. bell-character=beep # Игнорировать. bell-character=ignore 

    Поведение кнопки «назад»

    Настройка back-key влияет на поведение приложения во время нажатия кнопки «назад».

    # Послать Escape. back-key=escape # Убрать клавиатуру или выйти из приложения. back-key=back 

    Настройка панели доп. клавиш

    Пожалуйста, смотрите страницу Экранная клавиатура.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *