Features & Utilities
Beyond application installation and system setup, Linutil includes categories for security hardening, gaming, and a wide range of system utilities.
Security
Apply firewall baselines to protect your Linux system. Based on CTT’s recommended security rules — for more detail see christitus.com/linux-security-mistakes.
UFW Firewall Baselines
UFW (Uncomplicated Firewall) is a user-friendly frontend for iptables. This script:
- Installs UFW if not present
- Applies CTT’s recommended baseline rules for IPv4 and IPv6
- Enables the firewall
# Check UFW status after running the script
sudo ufw status verboseFirewallD Baselines
An alternative to UFW, FirewallD is the default firewall manager on Fedora and RHEL-based systems. This script configures FirewallD with CTT’s recommended rules.
Gaming
Gaming Dependencies
Installs the libraries and tools needed to run games on Linux across different distributions, such as Wine, Vulkan support, MangoHud, GameMode, and related runtime dependencies. Steam and Lutris are managed separately from the Game Launchers section.
Proton Compatibility Tools
The Gaming tab includes ProtonPlus and ProtonUp-Qt under Tools and Setups. Both entries use an interactive Install, Uninstall, or Abort prompt, try native packages first, and fall back to Flathub Flatpak packages:
| Tool | Flatpak ID |
|---|---|
| ProtonPlus | com.vysp3r.ProtonPlus |
| ProtonUp-Qt | net.davidotek.pupgui2 |
Game Launchers
The Gaming tab includes a Game Launchers section for managing common launchers with an interactive Install, Uninstall, or Abort prompt.
| Launcher | Behavior |
|---|---|
| Steam | Uses native packages on Arch-based systems; uses Flatpak on several other distros where native availability is less consistent |
| Lutris | Uses the native package manager on supported distros |
| RetroArch | Uses native packages where available, with Flatpak fallback for selected distros |
| Heroic | Uses Flatpak on non-Arch systems; on Arch-based systems builds heroic-games-launcher-bin directly from AUR |
On NixOS, these entries print declarative configuration guidance instead of modifying the system imperatively.
Emulators
| Emulator | Console |
|---|---|
| RetroArch | Multi-system frontend |
| Dolphin | GameCube / Wii |
| PCSX2 | PlayStation 2 |
| RPCS3 | PlayStation 3 |
| Ryujinx | Nintendo Switch |
| mGBA | Game Boy Advance |
| MelonDS | Nintendo DS / DSi |
| bsnes / snes9x | Super Nintendo |
| Mupen64Plus / Gopher64 | Nintendo 64 |
| Flycast | Sega Dreamcast |
| Kronos | Sega Saturn |
| XEMU | Original Xbox |
| Blastem | Sega Genesis |
Note
No game ROMs or BIOS files are included. You must supply your own legally obtained files.
Game-Specific Configs
- Diablo II Resurrected — Loot Filter: Highlights high-value drops for Battle.net and single player
- Fallout 76 — INI & Mods: Performance and stability improvements
- Arc Raiders — Match Optimizations: Shorter transition videos and optimized config for VRR
Utilities
Monitor Control
| Script | Description |
|---|---|
| Auto Detect Displays | Detect and apply recommended monitor config |
| Set Resolution | Change the resolution of a connected monitor |
| Set Brightness | Adjust monitor brightness |
| Change Orientation | Rotate a monitor |
| Scale Monitors | Change display scaling |
| Set Primary Monitor | Designate the primary display |
| Extend Displays | Extend across multiple monitors |
| Duplicate Displays | Mirror displays |
| Disable / Enable Monitor | Toggle a monitor on or off |
| Manage Arrangement | Set the physical arrangement of monitors |
| Reset Scaling | Revert scaling to default |
Printers
| Script | Description |
|---|---|
| CUPS | Install the CUPS printing system |
| Epson Drivers | Install Epson printer drivers |
| HP Drivers | Install HP printer drivers |
System Utilities
| Script | Description |
|---|---|
| Bluetooth Manager | Manage Bluetooth devices |
| WiFi Manager | Manage wireless connections |
| Service Manager | Enable, disable, and manage systemd services |
| Numlock on Startup | Enable Num Lock at boot |
| Auto Mount Drive | Automate mounting a drive at startup |
| Ollama | Manage Ollama (local AI model runner) |
| US Locale Setup | Fix US UTF-8 locale and folder listings |