Galculator — небольшой проект, который годами остаётся в репозиториях почти каждого дистрибутива. Это калькулятор на GTK с научными функциями, RPN, формульным вводом и режимом «бумаги». Версия 2.1.4 давно не обновлялась, но программа собирается и работает в современных дистрибутивах. Разберём, что умеет Galculator в 2026 году, как его настроить и где он проигрывает конкурентам.
Что это за программа и кому она нужна
Galculator не заменяет Qalculate! и не претендует на роль CAS. У него нет символьных вычислений, единиц измерения, валют и графиков. Зато есть быстрый запуск, понятный интерфейс и несколько способов ввода. Программа не требует сети, не показывает баннеры и не собирает телеметрию — это важно для машины без интернета.
Основные сценарии: повседневные расчёты, инженерные вычисления с тригонометрией и логарифмами, перевод между двоичной, восьмеричной и шестнадцатеричной системами, работа с битовыми операциями. Для учёта с копейками и большими суммами он не предназначен: точность ограничена двоичной плавающей точкой.
Установка и проверка версии
Пакет есть в Debian, Ubuntu, Fedora, Arch и производных. В минимальных сборках его может не быть, но установка занимает секунды.
sudo apt install galculator
sudo dnf install galculator
sudo pacman -S galculator
galculator --version
В Debian и Ubuntu пакет собирается с GTK3. В Fedora имя такое же. Если команда не находится, проверьте репозитории:
apt search galculator
dnf search galculator
Версия 2.1.4 — последняя официальная; патчи дистрибутивов исправляют сборку, но новых функций ждать не стоит.
Режимы и способы ввода
В программе есть базовый и научный режимы, а также режим «бумаги». Отдельно переключаются система счисления и угловая мера: градусы, радианы, грады. В научном режиме доступны тригонометрия, гиперболические и обратные функции, степени, корни, факториал, логарифмы и константы.
Способов ввода три. Алгебраический привычен большинству: набираете выражение и нажимаете «равно». RPN работает со стеком: сначала операнды, потом оператор. Формульный режим принимает выражение как на бумаге, с функциями вида sin(0.5) и поддержкой 0x, 0b, 0o. Режим «бумаги» показывает список выражений и результатов; строку можно вернуть в поле ввода двойным щелчком.
Режимы переключаются через меню и горячие клавиши:
Ctrl+N — RPN
Ctrl+F — формульный ввод
Ctrl+H — шестнадцатеричная система
Ctrl+P — настройки
Полный список есть в меню «Справка».
Настройки и файл конфигурации
Параметры меняются в диалоге «Настройки»: точность, разделитель тысяч, режим ввода, угловая мера, память. Файл конфигурации создаётся в домашнем каталоге — ~/.galculator. Это текстовый файл, но редактировать его вручную стоит только при понимании формата. Надёжнее настроить программу через интерфейс и сохранить копию.
file ~/.galculator
cp ~/.galculator ~/.galculator.bak
galculator --help
galculator --version
Переносить настройки на другую машину можно копированием файла, если совпадают версии программы. Если интерфейс стал странным после эксперимента, закройте Galculator, удалите или переименуйте конфиг и запустите снова — будет создан файл по умолчанию. Это быстрее, чем искать испорченный ключ.
Сильные стороны в повседневной работе
Главный плюс — предсказуемость. Кнопки не переставляются, окно не пытается быть «умным», а формульный ввод удобен для длинных выражений. RPN хорош для цепочек: результат остаётся на стеке, и не нужно постоянно нажимать «равно».
Для сетевых задач пригодится смена систем счисления: маску подсети удобно считать в двоичном виде, адрес — в шестнадцатеричном. Но целочисленные режимы ограничены разрядностью, и для 64-битных значений результат может быть неверным. Проверяйте такие расчёты в Python или bc.
Режим «бумаги» выручает, когда нужно вернуться к промежуточным результатам. Список хранится в окне, но это не журнал аудита и не экспорт в файл.
Ограничения и точность
Galculator использует двоичную плавающую точку. Пример: 0.1 + 0.2 может отобразиться как 0.3 из-за округления, но внутри это не точная десятичная дробь. Для сумм с копейками считайте в целых копейках или используйте десятичную арифметику. Это свойство формата, а не ошибка программы.
Нет конвертера единиц, валют, дат и часовых поясов. Нет символьных преобразований: x^2 + 2x + 1 останется числом, а не формулой. Пользовательские функции работают с одной переменной и не заменяют математический пакет.
В недесятичных системах двоичный режим ограничен длиной отображения, а отрицательные числа в шестнадцатеричном режиме показываются в дополнительном коде. Для 64-битных масок сверяйте результат с python3 -c "print(hex(...))". Для учебных задач возможностей хватает, а большие целые и побитовые операции удобнее проверять в Python: он не ограничен дисплеем калькулятора.
Чем заменить
- GNOME Calculator — современный интерфейс, режим учётных расчётов, конвертер единиц и валют. Лучше для рабочего стола GNOME.
- KCalc — калькулятор KDE с научными функциями и удобной работой с памятью.
- Qalculate! — единицы, валюты, символьные вычисления и мощный парсер. Тяжелее, но функциональнее.
- SpeedCrunch — быстрый ввод выражений и история, хорош для инженерных расчётов.
- bc и Python — для скриптов, точной десятичной арифметики и воспроизводимых расчётов.
Galculator выигрывает там, где нужен лёгкий GTK-калькулятор с RPN и формульным вводом без Electron и облака. Если нужны единицы или учётные расчёты, выбирайте другой инструмент.
Практические примеры
Проверить расчёт можно в терминале, не открывая окно. Это полезно для скриптов и сверки результатов.
printf '0.1 + 0.2\n' | bc -l
python3 -c "print(0.1 + 0.2)"
python3 -c "print(hex(0b10101010), 0b10101010 & 0b11001100)"
python3 -c "from decimal import Decimal; print(Decimal('0.1') + Decimal('0.2'))"
qalc "1 GiB to MiB"
Первая команда показывает точный десятичный результат, вторая — двоичное представление с погрешностью, третья — битовые операции, четвёртая — расчёт через Decimal, пятая — конвертацию единиц. Такой набор закрывает задачи, где графический калькулятор недостаточно точен.
Итог
Galculator — аккуратный, быстрый и предсказуемый калькулятор для Linux. В 2026 году он не развивается, но версия 2.1.4 остаётся рабочей и доступной в основных дистрибутивах. Сильные стороны — RPN, формульный ввод, режим «бумаги» и смена систем счисления. Слабые — отсутствие единиц, специальных функций и произвольной точности. Для инженерных и повседневных расчётов Galculator стоит держать в системе, а для расчётов с суммами, науки и автоматизации выбирайте специализированные средства.