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 стоит держать в системе, а для расчётов с суммами, науки и автоматизации выбирайте специализированные средства.

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 0 / 5. Количество оценок: 0

Оценок пока нет. Поставьте оценку первым.

Поделиться: Telegram ВКонтакте