Skip to content

Disk View 0.1.0

Choose a tag to compare

@magynhard magynhard released this 25 Oct 20:13
· 13 commits to master since this release

First release

Disk View is a small, read-only disk usage overview for Linux, written in Crystal with GTK4 and libadwaita.

Highlights

  • Drives grouped with their partitions in native Adwaita expander rows, collapsed by default.
  • Physical drive capacities, aggregated usage and per-filesystem usage bars, including available and reserved space.
  • Explicit unknown/partial usage indicators for unmounted or unreadable filesystems.
  • Automatic refresh every 15 seconds, with expansion choices preserved across refreshes.
  • Automatic light/dark appearance based on the system preference.
  • System-language selection with English, German, French, Spanish, Simplified Chinese, Russian, Italian, Polish, Korean and Japanese translations.
  • Application icon, desktop launcher and About dialog with author and project links.

Downloads

Recommended: disk-view-0.1.0-linux-x86_64.tar.gz includes the executable, all ten translation catalogs, desktop launcher, icon and license.

tar -xzf disk-view-0.1.0-linux-x86_64.tar.gz
cd disk-view-0.1.0-linux-x86_64
./bin/disk-view

Keep the bin/ and share/ directories together so the application can locate its translations. For a desktop-menu/dock icon, install the included desktop entry and icon in your user or system application/icon directories and make disk-view available on your PATH. Full source installation instructions are in the README.

The separate disk-view-0.1.0-linux-x86_64 download is the executable alone. After downloading it, mark it executable with chmod +x disk-view-0.1.0-linux-x86_64. Its interface falls back to English when translation catalogs are unavailable.

SHA256SUMS contains checksums for both downloads. Download it alongside the two files and verify with sha256sum -c SHA256SUMS.

Runtime and build

  • Linux x86_64 with a graphical session.
  • System-provided GTK4, libadwaita, GLib, Boehm GC and PCRE2 runtime libraries.
  • Optimized build using Crystal 1.21.0 and --release --no-debug --mcpu x86-64.
  • Built and smoke-tested on Manjaro with GTK 4.22.4 and libadwaita 1.9.3. The executable is dynamically linked to distribution-provided libraries.

Verification

  • 27 passing headless tests, including all ten translation catalogs and plural/placeholder checks.
  • Crystal format check and desktop-entry validation passed.
  • Packaged optimized executable smoke-tested in English and French, including About, refresh and close actions.

Released under the MIT License. Created by Matthäus J. N. Beyrle.