Steam-TUI Когда терминал становится игровым лаунчером

12 Mar, 2026
1,024
🔱 21
👥 12

Проблема: Громоздкий Steam на слабом железе

Знакома ситуация, когда официальный клиент Steam тормозит на старом ноутбуке или Linux-машине? Особенно если у вас, как у автора проекта, когда-то была видеокарта GT 610 (а теперь и с Wayland не дружит). Steam-TUI родился именно из этой боли — как легковесная альтернатива для тех, кто хочет играть без лишней нагрузки на систему.

Что это такое?

Steam-TUI — это терминальный интерфейс (TUI) для steamcmd, написанный на Rust. По сути, это графическая оболочка в терминале, которая позволяет:

  • Просматривать свою библиотеку игр
  • Запускать, скачивать и обновлять игры
  • Управлять избранным и скрывать ненужные игры

Пример работы steam-tui

Ключевые возможности

1. Минималистичное управление играми

После авторизации через steamcmd (разработчик честно предупреждает — не вводите пароль в непроверенных приложениях) вы получаете удобный список всех игр. Навигация — стрелками, запуск — Enter.

2. Гибкая настройка отображения

Можно:

Реклама
  • Добавлять игры в избранное (клавиша f)
  • Фильтровать по избранному (F)
  • Скрывать ненужные игры (H)
  • Настраивать отображение типов контента (игры, DLC, демо и т.д.) через конфиг

3. Обход ограничений

Для игр, требующих Steam Runtime:

  • Пробел — запускает Steam клиент
  • Можно создать кастомные скрипты запуска для проблемных игр

Технические детали

Проект написан на Rust с использованием:

  • tui-rs для интерфейса
  • Интеграция с steamcmd для работы с API Steam
  • Конфигурация хранится в ~/.config/steam-tui/config.json

Кому это будет полезно?

  1. Linux-геймерам — особенно если основной клиент нестабилен
  2. Любителям терминалов — кто предпочитает работать без GUI
  3. Владельцам слабых ПК — минимальное потребление ресурсов
  4. Разработчикам — интересный пример TUI на Rust

Ограничения

  • Нет поддержки Proton «из коробки» (но можно через кастомные скрипты)
  • Нельзя фильтровать по установленным играм
  • Автор сосредоточился на своих двух играх и ищет спонсоров для дальнейшей разработки

Как попробовать?

Установка через Cargo:

cargo install steam-tui

Перед первым запуском не забудьте авторизоваться в steamcmd:

steamcmd
# Steam> login <ваш_логин>
# Steam> quit

Steam-TUI — это пример того, как даже в 2025 году терминальные интерфейсы могут решать реальные задачи. Проект особенно понравится:

  • Минималистам
  • Linux-пользователям
  • Любителям нестандартных решений

Хотите поддержать разработчика? Он с радостью примет донат на кофе — возможно, именно ваш вклад добавит в проект поддержку Proton игр!

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.