Играем в шахматы через терминал Linux
Linux для чайников: гайды, статьи, обзоры
Шахматы - древняя и очень популярная игра. Встретить ее можно практически на каждом устройстве и в каждой системе. Дистрибутивы Linux не стали исключением, ведь здесь можно сыграть партию прямо в терминале! Далее расскажу как это сделать.
Консольная утилита GNU Chess
GNU Chess является открытым программным обеспечением для игры в шахматы на компьютере. Она написана на языке C+ и сама по себе имеет текстовый интерфейс, что позволяет запустить ее в терминале (графический интерфейс тоже есть, о нем расскажу чуть ниже). Первый выпуск утилиты вышел в далеком 1984 году, последняя версия датирована 14 июлем 2021 года, что очень удивительно, так как, видимо, есть что-то в консольной утилите, что требует обновления и исправления.
Установка GNU Chess
Так как утилита давняя, то естественно ее можно установить из стандартных репозиториев любого дистрибутива Linux.
Ubuntu/Linux Mint: sudo apt install gnuchess
Fedora: sudo dnf install ghuchess
Archlinux: sudo pacman -S gnuchess
Первый запуск и партия
Чтобы запустить утилиту достаточно ввести в терминале ее название - gnuchess.

После ввода команды не появится никакой доски и программа запросит от вас данные первого хода. Вспоминаем обозначения шахматных полей и вводим, например, e2 e4.

Вот теперь появится доска и ход перейдет с искусственному интеллекту, который после некоторых раздумий передвинет свои фигуры и предоставит права ответа пользователю. Фигуры пользователя обозначены заглавными буквами, у компьютера обозначения состоят из строчных букв. Если вам кажется непривычным оформление буквами, то можете использовать команду с ключом -g, которая запустит партию в более привычном графическом формате.

Чтобы узнать другие доступные ключи для запуска gnuchess с различными опциями, используйте утилиту man.
Графическая оболочка
Во время установки в Manjaro Linux утилиты gnuchess Pamac предложил в качестве дополнительной зависимости установить графический интерфейс под названием XBoard. После установки он стал доступен в меню приложений и представляет из себя полноценный клиент для шахматных партий.

Обратите внимание, что интерфейс переведен на русский язык. Xboard не единственная графическая оболочка для gnuchess, также можно использовать glChess, WinBoard или PyChess.
Подведем итоги
GNU Chess является способом игры в шахматы, скажем так, на любителя. По крайней мере, в режиме консоли. Но тем не менее, она существует и уже не первый год, потому почему бы мне о ней не рассказать, а вам ее не попробовать?
В любом случае, если игра через терминал покажется сложной, то всегда можно накатить графическую оболочку и обыграть компьютер привычным способом.