Skip to content

A Glimpse at gnoppixctl. Now with a Friendly Face!


  • start Starts the Tor service and redirects all outgoing network traffic through the Tor network, enhancing anonymity.

  • stop Stops the Tor service and reverts network traffic redirection, allowing all traffic to flow through the clearnet (unencrypted and untorified internet).

  • status Displays the current status of the Tor service, indicating whether it is running and if traffic is being routed through Tor.

  • restart Restarts the Tor service and reapplies the necessary traffic redirection rules. This can be useful for refreshing the Tor connection or resolving connectivity issues.

  • autowipe Enables memory wiping at system shutdown. When enabled, the system will attempt to securely clear RAM contents during the shutdown process, helping to prevent sensitive data from being recovered.

  • autostart Configures gnoppixctl to automatically start and apply its network rules at system boot. This ensures that Tor connectivity and traffic redirection are active from the moment the system starts.

  • ip Retrieves and displays your current remote IP address as seen by external services. When Tor is active, this will show your Tor exit node’s IP address.

  • chngid Requests Tor to change its identity, which typically results in a new Tor exit node and a different IP address for your connection. This is useful for obtaining a new circuit and improving anonymity.

  • chngmac Randomizes the MAC addresses of all active network interfaces on the system. This can help to prevent tracking based on hardware identifiers.

  • rvmac Reverts the MAC addresses of all network interfaces to their original, permanent values. Use this command to undo changes made by chngmac.

  • version Prints the version information of the gnoppixctl utility and then exits.

In case the application looks bit blurry, it mean you’re not using gnoppix, jokes aside. Is is a wayland problem, GTK3 does not support fractional scaling. The app renders at 1x, then kwin_wayland upscales it with bilinear filtering — this is what makes everything blurry, regardless of font size or anti-aliasing settings.

Fix options:

Per-app launch — run with GDK_DPI_SCALE to compensate (avoids compositor upscaling): GDK_SCALE=1 GDK_DPI_SCALE=1.5 sudo gnoppixctl-gui

(adjust 1.5 to match your screen scale)

System-wide GTK3 fix — create ~/.config/gtk-3.0/settings.ini:

[Settings] gtk-xft-dpi=147456 (147456 = 144 DPI = 96 × 1.5) — tells GTK3 to render fonts at the correct size without compositor scaling.

KDE setting — System Settings → Display → set “Scale method” to “Prefer crisp text” (if available) or disable fractional scaling and use integer scaling instead.