Clutch lets you effortlessly run a nested dwm session within your existing X or Wayland desktop environment. This tool combines the efficiency of a tiling window manager with the convenience of Gnome, making multitasking seamless. It packages complex commands into a user-friendly script, streamlining your workflow in a familiar setup.
Clutch is a powerful tool that enables users to run nested dwm sessions within their existing X11 or Wayland desktop environments. This functionality is particularly beneficial for those who prefer the efficiency of a tiling window manager while still enjoying the perks of a full desktop environment like Gnome.
Features
- Easy Integration: Clutch simplifies the process of launching nested
dwmsessions by packaging all necessary commands into a single, easy-to-use script. Configuration and management are straightforward, requiring minimal setup. - Suckless Programs: This project leverages essential Suckless tools including dwm, dmenu, and st to provide a streamlined experience with a dynamic menu and a lightweight terminal emulator.
- Automatic Dependency Management: Clutch does not require pre-installed
dwm,dmenu, orston your machine. These tools are automatically downloaded and compiled during the setup process, ensuring your setup is pristine and independent.
Why Choose Clutch?
Utilizing Gnome allows for a visually appealing and user-friendly environment, offering features like network management and calendar integration. However, for coding and productivity, the preference often shifts to tiling window managers due to their efficient window management capabilities. Clutch bridges this gap by allowing seamless transitions between Gnome and dwm, enhancing your workflow without compromising on usability.
How It Works
Clutch operates using the Xephyr nested X server to facilitate the running of multiple dwm instances within the same display environment. This efficient setup has been tested across multiple distributions, including Debian, Ubuntu, Fedora, and Manjaro, ensuring broad compatibility and robust performance.
Quick Start
Once prerequisites like git, gcc, and necessary libraries are installed, setting up Clutch is a breeze:
git clone https://github.com/mitjafelicijan/clutch
cd clutch
bash clutch.sh --bootstrap
bash clutch.sh --run
This initiates your first nested desktop environment, allowing you to maximize your workspace. You can also manage multiple nested sessions effortlessly with unique X11 server display IDs.
Configuration Options
Clutch allows for personalized configurations directly in the clutch.sh script:
DISPLAY_ID=50 # X server display ID to start with.
RESOLUTION=1280x720 # Default resolution can be resized as needed.
DPI=96 # Adjust DPI settings for high-resolution displays.
Customize to fit your preferences and streamline your experience.
Alternatives
If you're exploring other window management solutions, consider checking out projects like PaperWM and material-shell for additional options.
Start enhancing your desktop experience with Clutch today, making the most of both worlds by combining Gnome's ease of use with the efficiency of tiling window management!
No comments yet.
Sign in to be the first to comment.