Overview
Two specific readability gaps exist in the GTK GUI (main.py):
- Long process names (e.g.
firefox-esr, /usr/lib/chromium/chromium) overflow their column or get cut off abruptly with no visual indicator that text is truncated.
- The activity log text view uses the default GTK font, which is a proportional font. Log output (timestamps, IPs, process names) reads much better in monospace.
What needs to be done
Goal
Long process names are ellipsized cleanly, and the activity log uses a monospace font for readable alignment.
Notes
Both changes are purely visual — no logic changes needed. This is a good first issue for anyone learning PyGObject.
Overview
Two specific readability gaps exist in the GTK GUI (
main.py):firefox-esr,/usr/lib/chromium/chromium) overflow their column or get cut off abruptly with no visual indicator that text is truncated.What needs to be done
CellRendererText, set ellipsization:renderer.set_property("ellipsize", Pango.EllipsizeMode.END)— this shows "firefox-e…" instead of a hard cutPangoat the top ofmain.py(viafrom gi.repository import Pango)Gtk.TextView, set a monospace font:log_view.modify_font(Pango.FontDescription("Monospace 10"))Goal
Long process names are ellipsized cleanly, and the activity log uses a monospace font for readable alignment.
Notes
Both changes are purely visual — no logic changes needed. This is a good first issue for anyone learning PyGObject.