프로젝트 소개

Gosh Calc는 COSMIC 데스크톱 환경을 위해 설계된 계산기 애플리케이션으로, libcosmic 툴킷을 활용합니다. 이 앱은 표준, 과학, 프로그래머의 세 가지 독특한 계산 모드를 제공합니다. 표준 모드는 올바른 우선순위, 체인된 연산, 그리고 상황에 맞는 퍼센트를 지원하는 산술을 지원합니다. 과학 모드는 괄호, 거듭제곱, 루트, 로그, DEG/RAD 전환이 가능한 삼각 함수, 그리고 π와 e와 같은 상수를 포함합니다. 프로그래머 모드는 HEX, DEC, OCT, BIN 기지 간의 전환을 허용하며, 모든 기지를 동시에 표시하고 정확한 64비트 정수와 비트 연산을 지원합니다. 이 애플리케이션은 모든 모드에 대해 숫자 입력, 연산자, 함수 키를 포함한 완전한 키보드 지원을 제공합니다. 기록 드로어는 실행 간에 지속되어, 사용자가 이전 결과를 재사용할 수 있게 합니다. 이 앱은 최소한의 권한으로 Flatpak 설치를 위해 샌드박싱되어 있으며, 네트워크나 파일 시스템 접근이 필요하지 않습니다. 설정에는 cosmic-config의 파일 백엔드를 사용하여, 비-COSMIC 데스크톱에서도 실행되고 설정 포털을 통해 시스템 테마를 따릅니다. x86_64와 aarch64용으로 사전 빌드된 아티팩트가 제공되며, 휴대용 tarball과 체크섬이 포함된 Flatpak 번들이 포함됩니다. 개발 도구로는 빌드 및 테스트를 위한 Cargo, 그리고 검증 및 Flatpak 소스 생성을 위한 스크립트가 있습니다.