Glass Task Manager (glasstasks) is a task manager built with GlassUI, my own OpenGL desktop toolkit. Every control it needed and did not find — tab views, tables, charts, meters, group boxes, a status bar — was built into the toolkit rather than hand-painted here.
A header shows what the machine is — kernel, architecture, CPU — beside what it is doing, its uptime.
Eight tabs
- Applications — one row per open window, read from the window manager.
- Processes — every process on the machine, the same set
psreports, read straight from/procwith no process spawned per refresh. - Performance — CPU and memory, instantaneous and over time.
- Memory — the kernel's own memory accounting (used, cached, buffers, slab, mapped, shmem, page tables, dirty, free) drawn as comparable bars.
- Networking — each interface, grouped up or down, with its address, MAC and traffic counters — what
ifconfigshows. - Partitions — every real filesystem with its capacity and the disk model behind it — what
dfshows, minus the pseudo-filesystems. - Ports — every TCP and UDP socket with its state and the process holding it — what
netstat -anpshows. - Modules — loaded kernel modules drawn as a dependency tree — what
lsmodshows.
Process actions
A process can be paused, resumed, terminated (SIGTERM) or killed (SIGKILL). Terminate and kill are separate choices, so a program is never killed when you only meant to ask it to close. It runs as you, so it can signal only your own processes.
Requirements
Fedora x86_64 with OpenGL, on Wayland or X11 — chosen automatically. On Wayland the glass comes from the compositor's blur where it offers one, and otherwise frosts your wallpaper. The Applications tab lists X11 windows — on Wayland, the ones running through XWayland. The package installs a desktop launcher; nothing is enabled automatically.