Abakus is a simple calculator for KDE, based on a concept of Roberto Alsina's. Think of it as bc (the command-line calculator) with a nice GUI. abakus in compact mode entering an expression (with the Result tooltip shown):
Do you consider this article interesting? Share it on your network of Twitter contacts, on your Facebook wall or simply press "+1" to suggest this result in searches in Google, Linkedin, Instagram or Pinterest. Spreading content that you find relevant helps this blog to grow. Thank you!
Abakus wasn't the only calculator to be developed due to Roberto's brainstorm. You may also want to try Ariya Hidayat's SpeedCrunch (maintained/improved by Johan Thelin). In fact many of Abakus's user interface niceties were donated from SpeedCrunch.
Latest version is 0.91, which had the following changes from 0.90:- Added ability to remove all functions or variables, from their respective list boxes on the right, in the right-click menu.
- Out-of-range numbers which are entered (like 2e300) are automatically converted to NaN
- "," is accepted as a decimal separator for the benefit of European users.
- Abakus displays numbers using the correct decimal separator.
- Long results are shown with the beginning of the answer by default, rather than the end. As a side effect the status text shows up on the left, which I find rather disappointing, perhaps that can be fixed with a little more work.
- Keyboard accessible.
- User-defined functions.
- Includes an RPN mode for old-school calculator users.
- Includes a scrollable history window, which can be hidden for compactness. When the history pane is hidden, results are shown directly in the edit line.
- Previous expressions can be entered using the up and down keys.
- Built-in functions, including a full suite of trigonometric, logarithmic, and exponential functions.
- Fully supports KDE, so it supports KDE features automatically, including some automatic DCOP support.
- The calculator supports using variables (which are saved between different runs).
- Automatic parentheses closing.
- Includes predefined values of pi and the natural exponential base (e).
- The last successful answer is stored in the variable ans.
- Compiled in C++ for fast startup speed.
- Both ^ and ** are supported for exponentiation.
- Exponentiation is (correctly) right-associative. What this means is that 2 ^ 3 ^ 2 returns 512 instead of 64.
- Expressions like 3 + -2 are accepted, instead of requiring a separate sign-inversion symbol like the TI family of calculators.
You can download it here: abakus-0.91.tar.bz2 (372K)
Older versions:
abakus-0.90.tar.bz2 (367K)
abakus-0.85.tar.bz2 (322K)
abakus-0.80.2.tar.bz2 (128K)
abakus-0.76.tar.bz2 (55K)
abakus-0.75.tar.bz2 (53K)
abakus-0.70.tar.bz2 (51K)
abakus-0.61.tar.bz2 (44K)
abakus-0.60.tar.bz2 (37K)
SHA1 sums:
c08b2db5920418d38813f3947530d9f17c72bf0a abakus-0.91.tar.bz2
cec68da3edbaa590bbdc6ac960b10c0878ce0d75 abakus-0.90.tar.bz2
d0a40c5ece3b143ad8f7e0b59a8a91fdcae0318d abakus-0.85.tar.bz2
b6517228b85d56c50f99f56ed7178f47663c781f abakus-0.80.2.tar.bz2
5926389cb1ca3b3959bbc526f133e8d16b28045e abakus-0.76.tar.bz2
da7017042f2d911016597801f357f47cbbec3e56 abakus-0.75.tar.bz2
40f5413239cf04d1fa3f883510282de6149d461b abakus-0.70.tar.bz2
1434ddb3ad6f18ef3819f0d05c84a7a756cfd285 abakus-0.61.tar.bz2
e56f7a162e9d61898d5332e8b6377b86d151bb72 abakus-0.60.tar.bz2
MD5 sums:
56eaa5d98caa96973c09d62ae7da3061 abakus-0.91.tar.bz2Notes:
7b86a467de78108840a8c37277a12f0e abakus-0.90.tar.bz2
b66fafc26c72c0911c21674a1ec46777 abakus-0.85.tar.bz2
4edfdf6982eebea11c1c83292edd0dc7 abakus-0.80.2.tar.bz2
9524fa1eeae5063af572c22d15052a79 abakus-0.76.tar.bz2
17c23c3f33fb9a686d6753cf08128eb1 abakus-0.75.tar.bz2
c80199d153c34d3a1bbbd444c9fbacfc abakus-0.70.tar.bz2
d2b5cc349f02570dae53ea345d3a344e abakus-0.61.tar.bz2
bf8f174706695a367c335c04571e94f4 abakus-0.60.tar.bz2
- This download includes the source code and a build system appropriate for building the program under a KDE installation. To reduce the download size for my server, the normal KDE build system is not used, but instead a SCons-based system called bksys is used. Because of this, you may have trouble building. If you have problems, please let me know using the email address included in the README.
- You don't need flex or bison installed to build the program, as I've included the generated sources with the package.
0 comments:
Post a Comment