Играть в Klondike Solitaire в терминале Linux

Игры всегда были частью опыта работы за ПК. Сегодня мы вернёмся к классике: Klondike Solitaire — пасьянсу, который многие помнят по Windows — и запустим его прямо в вашем терминале Linux.
Краткая история карточных игр на компьютерах
Пасьянс — игра в карты для одного игрока, где вы переносите карты между стопками. Она тренирует память, внимание и базовую координацию рук и глаз.
Microsoft включила Klondike Solitaire в Windows 3.0, чтобы помочь пользователям освоить рабочий стол и работу с мышью: клики, перетаскивание и т.д. С 1990 по 2012 год бесплатная версия пасьянса входила в большинство релизов Windows.
Когда Linux стал популярным в середине 1990-х, многие дистрибутивы тоже поставляли простые игры, включая пасьянс, чтобы пользователь чувствовал себя комфортнее. Сейчас для Linux доступно множество бесплатных версий карточных игр, в том числе и в терминале.
Почему играть в пасьянс в терминале
Не всем нравятся графические интерфейсы. Иногда вы подключены к удалённой машине по SSH, хотите убить пять минут или просто любите минимализм. Причины играть в терминале:
- Лёгкость и скорость запуска при отсутствии GUI.
- Можно играть на удалённом сервере через SSH.
- Ностальгия и минимализм: никакой лишней анимации.
- Это хорошая пауза между задачами.
Самая честная причина: вы можете — и это доставляет удовольствие.
Установка solitaire-tui в Linux
solitaire-tui написан на языке Go, поэтому перед установкой нужно убедиться, что Go установлен в системе.
Установка Go (вариант через Snap)
Если ваша система поддерживает snap, это самый простой способ:
sudo snap install go --classicЕсли Snap не настроен, установите его через пакетный менеджер дистрибутива (apt, dnf, pacman и т.д.) или используйте официальные бинарные сборки Go с сайта golang.org.
Установка solitaire-tui через go install
После установки Go установите solitaire-tui командой:
go install github.com/brianstrauch/solitaire-tui@latestПо умолчанию пакет установится в подкаталог ~/go/bin/.
Создание удобной ссылке для запуска
Чтобы запускать программу из любого места, создайте символическую ссылку (потребуются права root для /usr/bin):
sudo ln -s ~/go/bin/solitaire-tui /usr/bin/solitaireПосле этого запустите игру командой:
solitaireЕсли вы используете другой путь для GOPATH или ставите Go глобально, скорректируйте путь к бинарнику.
Как играть в терминале
solitaire-tui воспроизводит основную механику Klondike, но без многих графических украшений. Ключевые особенности управления:
- Нет автодозвона и автоперемещений — всё вручную.
- Нет drag-and-drop: клик (или наведение и нажатие) на карту выделит её, затем кликните в место назначения — карта переместится.
- Победный фанфар отсутствует — игра заканчивается тихо, как и в реальной жизни.
solitaire-tui делает ровно то, что нужно: предлагает классический пасьянс, который можно пройти за пару минут прямо в терминале.
Частые проблемы и их решение
- Программа не запускается: проверьте, что ~/go/bin/ в PATH или что символическая ссылка указывает на существующий файл.
- go install выдаёт ошибки: убедитесь, что установлен корректный релиз Go и что сеть доступна.
- Права доступа: при создании ссылки в /usr/bin используйте sudo.
Важно: если вы подключены по SSH и используете простой терминал (например, с минимальной поддержкой ANSI), интерфейс может отображаться некорректно. Попробуйте подключиться с другим терминалом или использовать локальную сессию.
Альтернативы и расширения
Если вы хотите вариантов помимо solitaire-tui:
- Пасьянс с GUI — ряд графических приложений в репозиториях (GNOME Games, KDE Games).
- Другие терминальные игры: nethack, bastet, moon-buggy, tty-solitaire.
- Веб-версии пасьянса, если у вас есть браузер на машине.
Когда терминальная версия не подходит: используйте GUI для удобного перетаскивания и анимаций.
Шпаргалка (cheat sheet)
- Установить Go через Snap:
sudo snap install go --classic- Установить solitaire-tui:
go install github.com/brianstrauch/solitaire-tui@latest- Создать ссылку для удобного запуска:
sudo ln -s ~/go/bin/solitaire-tui /usr/bin/solitaire- Запуск игры:
solitaireЧек-листы по ролям
Администратор сервера:
- Убедиться в безопасности snap и Go-пакетов.
- Настроить PATH для всех нужных пользователей.
- При необходимости установить программу в /usr/local/bin.
Разработчик:
- Убедиться, что версия Go совместима с проектом.
- Использовать go install для быстрой установки и тестирования.
Обычный пользователь:
- Проверить, поддерживает ли система snap.
- Следовать инструкции по установке и созданию ссылки.
Критерии приёмки
- Игра запускается командой solitaire без ошибок.
- Интерфейс отображается корректно в терминале.
- Удаётся начать и завершить партию Klondike.
Короткий SOP: запустить и сыграть за 3 минуты
- Установите Go (snap или пакетный менеджер).
- Выполните go install github.com/brianstrauch/solitaire-tui@latest.
- Создайте символическую ссылку в /usr/bin или убедитесь, что ~/go/bin/ в PATH.
- Запустите solitaire и наслаждайтесь партией.
Глоссарий (1 строка)
- Klondike — классический пасьянс, популяризированный в Windows.
- solitaire-tui — терминальный интерфейс для Klondike, написанный на Go.
- Go — язы́к программирования от Google, часто используемый для CLI-приложений.
- Snap — система распространения пакетов для Linux.
Важно: терминальная версия — это про простоту и скорость. Если вам нужны визуальные эффекты, выберите GUI-версию пасьянса.
Резюме
solitaire-tui — отличный способ сыграть в Klondike прямо в терминале Linux. Установка проста: поставьте Go, выполните go install и создайте символическую ссылку для удобного запуска. Эта версия минималистична, но надёжна: она возвращает ощущение классической игры без лишних эффектов.
Примечание: если вы хотите тренировать внимание или скорочтение в перерывах, терминальные игры — хорошая, но лёгкая альтернатива более продуктивным занятиям.
Похожие материалы
Распечатать фото с iPhone — быстрое руководство
Играть в Game Boy в терминале Linux
Запланировать включение и выключение компьютера
Display Accommodations на iPhone и iPad: настройка
fdisk: управление разделами в Linux