Настройки и платформы
PRO — что открывает обновление
Бесплатная версия показывает рекламный баннер внизу и ограничивает несколько функций. Кнопка Улучшить (боковая панель / баннер / экран Paywall) открывает магазин приложений (Google Play / App Store) с вариантами:
- Подписки: 1 неделя, 1 / 3 / 6 / 12 месяцев.
- Разовая покупка — пожизненный PRO.
PRO открывает:
- Неограниченное число сохранённых SSH-подключений.
- Полный доступ к SFTP (загрузка, скачивание, редактирование).
- Менеджер SSH-ключей (генератор, импорт, конвертер, миграция).
- Аппаратные ключи FIDO2 / YubiKey.
- Без рекламы — баннер и межстраничные объявления исчезают.
Статус лицензии (пробная / активная / истёкшая) виден на экране Paywall. После покупки приложение сохраняет право доступа между сеансами — повторно проходить аутентификацию в магазине не нужно.
Настройки
Внешний вид
- Язык — 32 языка интерфейса; изменения вступают в силу немедленно.
- Тема интерфейса — светлая / тёмная / системная (всё приложение, не терминал).
- Стартовая страница — экран, с которого открывается приложение: Главная (по умолчанию), SSH-подключения, Локальный терминал или Commander.
- Размер шрифта терминала — глобальное значение по умолчанию 8–32; для каждого псевдонима можно переопределить через боковую панель → Тема.
- Тема терминала — глобальная тема по умолчанию с живым предпросмотром; она применяется к Быстрому подключению и к любому псевдониму без собственного выбора, а для каждого псевдонима её можно переопределить любой из 435 встроенных схем (боковая панель → Тема).
Терминал
- Редактор подсветки вывода — шаблоны регулярных выражений + цвета.
- Сниппеты — управление многоразовыми параметризованными командами.
- Таймаут подключения — 5–120 с.
- Скорость прокрутки колесом — строк на один щелчок колеса мыши.
- Мониторинг ресурсов (CPU/RAM/диск) — показывать живые показатели хоста для SSH-сеансов с интервалом обновления 5–300 с; это глобальное значение по умолчанию, каждый псевдоним может его переопределить.
- Уровень логирования в файл — ERROR / WARN / INFO / DEBUG.
Ограничения на число сеансов нет — открывайте сколько угодно вкладок. Дополнительные вкладки к тому же хосту дешевы: они повторно используют активное подключение и лишь открывают новый канал, поэтому повторного входа не происходит.
Клавиатура
- Клавиатура по умолчанию — поверхность ввода, с которой стартует только что открытый терминал: Автоматически, DevOps или Системная.
- Раскладка клавиатуры — QWERTY / QWERTZ / AZERTY для клавиатуры DevOps; Автоматически выводит её из языка приложения.
- Непрозрачность клавиатуры — непрозрачность фона клавиш DevOps.
- Размер клавиш — масштабирует высоту клавиш и размер надписей.
- Показывать F-клавиши — держит ряд F1–F10 видимым над клавиатурой DevOps (удобно для mc или htop).
Безопасность
- SSH-ключи — генератор, импорт, конвертер, миграция между подключениями.
- Доверенные хосты — known_hosts с отпечатками.
Конфиденциальность и данные
- Делиться диагностикой (Android / iOS) — добровольное участие в Firebase Analytics / Crashlytics.
- Политика конфиденциальности — ссылка на документ.
- Настройки рекламы (Android / iOS) — где применимо.
Конфигурация
- Экспорт / импорт зашифрованной резервной копии.
- Импорт
~/.ssh/config(Desktop). - Пользовательские файлы (Desktop):
~/.dr-terminal/хранит настройки (включая сохранённые подключения), зашифрованные учётные данные, локальную базу данных и логи. Окно запоминает свои последние размер и положение; оно центрируется на основном экране только при первом запуске или когда сохранённое положение оказалось бы за пределами экрана.
Различия между платформами
| Функция | Desktop | Android | iOS | TV |
|---|---|---|---|---|
CLI (dr-terminal connect ...) | ✓ | — | — | — |
| IPC единственного экземпляра | ✓ | — | — | — |
| Локальный терминал (PTY) | ✓ | — | — | — |
| Терминал Serial / UART | ✓ | — | — | — |
| Двухпанельный файловый менеджер + отделение | ✓ | ✓ (пристыкован) | ✓ (пристыкован) | — |
| Отделяемые окна + трей | ✓ | — | — | — |
| Встроенный автообновлятор | ✓ | магазин | магазин | — |
| Загрузка по SFTP перетаскиванием | ✓ | — | — | — |
| Нативная строка меню (macOS) | ✓ (macOS) | — | — | — |
| Загрузка/скачивание через лист «Поделиться» | — | ✓ | ✓ | — |
| Экранная клавиатура + панель инструментов | — | ✓ | ✓ | — |
| FIDO2 NFC | — | ✓ | ✓ | — |
| FIDO2 USB | ✓ | ✓ (OTG) | ✓ (USB-C) | — |
| Нативные API FIDO2 | ✓ | YubiKit SDK | yubikit-swift | — |
| Обнаружение хостов Bonjour | ✓ | ✓ | ✓ | — |
| Раскладка TV (навигация пультом) | — | ✓ | — | ✓ |
| Двухколоночная раскладка для планшета | — | ✓ | ✓ | — |
| Боковая панель терминала (Host / История / Дополнение / Сниппеты / Тема) | ✓ | — | — | — |
| Встроенные темы терминала (435) | ✓ | ✓ | ✓ | — |
Экран О программе содержит ссылки на сборки DR-Terminal для ваших других устройств — значки магазинов для мобильных приложений на desktop и ссылку на страницу загрузок для desktop на Android / iOS.
Сообщения о проблемах
Логи находятся в ~/.dr-terminal/logs/ (Desktop/Linux/macOS) или внутри каталога данных приложения на Android/iOS. Поднимите уровень логирования в файл до DEBUG перед воспроизведением ошибки и приложите лог к отчёту.