0% found this document useful (0 votes)
10 views6 pages

Run Cinnamon with Regolith Tiling on Ubuntu

The document discusses how to set up both Cinnamon and Regolith desktop environments on a Linux system, emphasizing that they cannot run simultaneously as full environments. It provides three options for achieving a combined experience, with detailed instructions for Option 1, which involves using Cinnamon as the main desktop while incorporating i3 tiling features. Additionally, it includes steps for setting up a fingerprint reader on a Framework 13 Laptop running Ubuntu 24.04.

Uploaded by

swakc86
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views6 pages

Run Cinnamon with Regolith Tiling on Ubuntu

The document discusses how to set up both Cinnamon and Regolith desktop environments on a Linux system, emphasizing that they cannot run simultaneously as full environments. It provides three options for achieving a combined experience, with detailed instructions for Option 1, which involves using Cinnamon as the main desktop while incorporating i3 tiling features. Additionally, it includes steps for setting up a fingerprint reader on a Framework 13 Laptop running Ubuntu 24.04.

Uploaded by

swakc86
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Is there a way to get both Cinnamon and Regolith to automatically run on every log in, without

having to chose anything?


ChatGPT said:

That’s a really good question — but here’s the catch:

On Linux, Cinnamon and Regolith are not “apps” you can run at the same time. They’re
desktop environments (Cinnamon) and desktop/session managers with tiling WM configs
(Regolith, built on i3). Each one controls your login session, so normally you can only choose
one per login.

That said, there are a few options depending on what you really want:

🔹 Option 1: Default to Cinnamon with i3/Regolith-style tiling

 Cinnamon is your DE, and you install i3 (or Regolith’s components) alongside it.
 Then you can set Cinnamon as your login session, but configure Cinnamon to
automatically launch i3 tiling keybindings/features at startup.
o Regolith is basically Ubuntu+i3+preconfiguration, so you can install i3 and copy
Regolith configs into Cinnamon.
o This gives you both the “Cinnamon desktop polish” and “i3 tiling behavior” in
one session.

🔹 Option 2: Default to Regolith but run Cinnamon panels/apps

 You can log into Regolith as your session, but autostart Cinnamon components (like
cinnamon-settings-daemon or nemo-desktop) inside it.
 This makes Regolith look and feel closer to Cinnamon, but with i3 tiling as the manager.

🔹 Option 3: Always auto-login to one session

 If you really want both full environments installed, you can’t run them at once.
 Instead, you can configure your Display Manager (GDM/LightDM) to:
1. Auto-login.
2. Always default to either Cinnamon or Regolith (you pick).
 You won’t have to choose at login — it just goes into whichever you’ve set as default.
👉 So the short answer:
You can’t have both Cinnamon and Regolith run at the same time on login as full
environments. You have to pick one to be the “main session.” But you can combine them —
either running Cinnamon with i3/Regolith’s tiling features, or Regolith with Cinnamon elements.

Would you like me to write out step-by-step instructions for setting up Cinnamon as your main
desktop but with Regolith/i3 tiling built-in? That’s usually the cleanest and most Pop!_OS-like
experience.

You said:

I think I would prefer Option 1.


ChatGPT said:

Perfect 👍 — Option 1 is definitely the cleanest route.


That way, you get Cinnamon’s polished desktop environment (menus, system settings, panels,
applets) while layering on Regolith/i3’s tiling workflow.

Here’s a step-by-step to set it up:

Setup: Cinnamon + Regolith/i3 Tiling


1. Make sure Cinnamon is installed (your base desktop)

If you’re on Ubuntu 24.04 and want Cinnamon as your daily driver:

sudo apt update


sudo apt install cinnamon-desktop-environment

Log out, choose Cinnamon as your session in the login screen, and make sure it works
smoothly.

2. Install Regolith’s i3 components

Regolith has its own PPA (but on 24.04, it’s easier to pull the core parts). Run:

sudo add-apt-repository ppa:regolith-linux/release


sudo apt update
sudo apt install regolith-desktop regolith-session
This installs Regolith’s i3 + pre-configs.
Don’t worry — you won’t log into “Regolith Desktop” directly, but you’ll use its configs inside
Cinnamon.

3. Tell Cinnamon to autostart i3 inside your session

Create a new autostart entry:

mkdir -p ~/.config/autostart
nano ~/.config/autostart/[Link]

Paste this inside:

[Desktop Entry]
Type=Application
Exec=i3
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Regolith i3
Comment=Start i3 tiling with Cinnamon

Save and exit (CTRL+O, CTRL+X).

4. Configure Cinnamon + i3 to play nicely

By default, Cinnamon uses Muffin (its own WM). You’ll need to tell it to not fight with i3.

Run:

gsettings set [Link] theme 'Default'

Then disable Muffin at startup:

sudo mv /usr/bin/muffin /usr/bin/[Link]

(If you ever want Muffin back, just rename it again.)

Now i3 will act as your window manager, while Cinnamon handles panels, system tray,
notifications, and settings.

5. Log out → log back into Cinnamon


It should:

 Boot into Cinnamon’s desktop.


 Automatically start i3 tiling manager with Regolith’s configs.
 Panels, system settings, and desktop icons still handled by Cinnamon.
 i3 tiling keybindings (like Super+Enter for terminal, Super+Q to close) will now work.

6. (Optional) Fine-tune configs

 Regolith configs live in:


~/.config/regolith/
 i3 configs live in:
~/.config/i3/config

You can tweak keybindings, gaps, workspace rules, etc.


Want Pop!_OS-style tiling? Copy Regolith’s default config, then enable auto-tiling.

⚠️Heads-up: Sometimes Cinnamon and i3 will fight over window decorations


(borders/shadows). If that happens, you can disable Cinnamon’s compositor in System
Settings → General → Effects.

👉 Do you want me to build you a ready-made i3 config that mimics Pop!_OS’s tiling but keeps
Cinnamon’s look, so you don’t have to hand-tweak later?

You said:

How do I set up the figerprint reader that is included on the Framework 13 Laptop?
ChatGPT said:

Got it 👍 You’re running Ubuntu 24.04 on a Framework 13, and you want the built-in fingerprint
reader working for login and sudo. The good news is: Ubuntu 22.04+ already has native support
for the Framework fingerprint reader through fprintd. You just need to install and enable it.

Here’s the step-by-step:

Setup Framework 13 Fingerprint Reader on Ubuntu 24.04


1. Install fingerprint packages

Make sure you have the fingerprint daemon (fprintd) and the PAM (authentication) integration:

sudo apt update


sudo apt install fprintd libpam-fprintd

2. Check if the fingerprint reader is detected

Run:

lsusb | grep -i "Goodix"

On Framework 13 (AMD and Intel), you should see something like:

Bus 001 Device 003: ID 27c6:609c Shenzhen Goodix Fingerprint Reader

If it shows up — Ubuntu can see the hardware.

3. Enroll your fingerprint

Start the enrollment process:

fprintd-enroll

It’ll ask you to swipe/tap your finger multiple times until the template is stored.
You can enroll more fingers later with:

fprintd-enroll -f "Right Index"

4. Verify fingerprints are stored

Check enrolled prints with:

fprintd-list $USER

5. Enable fingerprint authentication

Ubuntu 24.04 integrates this into Settings → Users.

 Open Settings → Users.


 Select your account.
 Toggle Fingerprint Login ON.
 Enroll additional fingers if you want.

That’s it — fingerprint login is now enabled.

6. Test it

 Lock your screen (Super + L) → use your fingerprint to unlock.


 Run a sudo command (like sudo ls /root) → fingerprint prompt should work instead
of password.

⚠️Troubleshooting
 If fprintd-enroll fails with “device not found”:
Run sudo systemctl status fprintd to make sure the service is active.
 If the fingerprint reader still isn’t recognized, make sure you’re fully updated:
 sudo apt update && sudo apt upgrade -y
 sudo reboot
 Framework also pushes firmware updates via fwupd (which Ubuntu supports out of the
box). You can update the fingerprint firmware with:
 sudo fwupdmgr get-updates
 sudo fwupdmgr update

✅ After that, your Framework fingerprint reader should work for login, sudo, and GNOME
keyring unlock.

Do you want me to also include steps for disabling password fallback (fingerprint only login),
or do you prefer keeping both password + fingerprint available?

Common questions

Powered by AI

To integrate Regolith's tiling manager features into the Cinnamon desktop environment, one can follow these steps: First, ensure Cinnamon is installed and set as the primary desktop environment. Then, install Regolith’s i3 components using the repository: sudo add-apt-repository ppa:regolith-linux/release, followed by sudo apt update and sudo apt install regolith-desktop regolith-session. Once installed, create a new autostart entry to launch i3 by creating a file at ~/.config/autostart/i3.desktop with relevant details. Modify Cinnamon's settings by disabling Muffin, its default window manager, using gsettings set org.cinnamon.desktop.wm.preferences theme 'Default', followed by disabling Muffin on startup with: sudo mv /usr/bin/muffin /usr/bin/muffin.bak. Finally, log out and back into Cinnamon, which will now start with Regolith's i3 tiling manager while retaining the Cinnamon UI features like panels and notifications .

When setting up a dual environment with Cinnamon and Regolith, consider the workflow needs, such as the requirement for tiling vs. traditional window management. Configuration must ensure no conflicts between Cinnamon's desktop components (e.g., system settings, panels) and i3’s window management by correctly setting auto-start entries and disabling unnecessary features like Muffin. Also, managing settings related to compositor conflicts is key. User preferences for keybindings should be adapted from i3 to maintain productivity while integrating seamlessly with Cinnamon's look and feel, potentially through modified configuration files in ~/.config/i3 or ~/.config/regolith .

Disabling the Muffin window manager is necessary when using Regolith's i3 in a Cinnamon environment to prevent conflicts since both manage windows and UI composition. By doing so, the system dedicates window management to i3, which is more efficient for tiling workflows, while Cinnamon can handle the desktop and application-level features without interference. This separation allows the user to enjoy a cohesive desktop environment combining visual appeal with advanced window management .

Combining elements from Cinnamon and Regolith can enhance the user experience by providing the aesthetic and functional strengths of Cinnamon, such as polished menus, panels, and applets, while simultaneously utilizing the efficient tiling features of Regolith's i3 manager. This integrated experience can lead to improved productivity through streamlined workflows. However, potential complexity in configuration and initial setup could be a barrier for less technical users. Ensuring seamless integration requires careful setup to avoid conflicts, which might otherwise lead to inconsistent behavior or an overwhelming user interface .

Integrating i3 tiling features into the Cinnamon environment fundamentally changes graphical settings and window management by replacing Cinnamon's Muffin with the i3 manager. This necessitates disabling Muffin to allow i3 to tile windows, which enhances work efficiency by better utilizing screen real estate. However, it may also introduce challenges in overlaying certain graphical settings as the system needs to balance visual elements managed by Cinnamon, such as panels, with the more utilitarian window approach of i3. Disabling Cinnamon's compositor can prevent any visual issues such as shadow overlaps or border inconsistencies .

Combining Cinnamon and Regolith can result in conflicts over window decorations, where both environments might try to manage borders and shadows. Such conflicts can be mitigated by disabling Cinnamon's compositor through System Settings → General → Effects, which prevents unnecessary graphical artifacts. Additionally, there may be challenges in ensuring both environments' features do not clash. Users can configure the autostart scripts carefully and use compatible themes to ensure smooth operations between the Cinnamon desktop environment and i3 tiling manager .

To enable the fingerprint reader on Ubuntu 24.04 running on a Framework 13 laptop, start by installing the necessary packages: sudo apt update followed by sudo apt install fprintd libpam-fprintd. Verify if the fingerprint reader is recognized by running lsusb | grep -i 'Goodix'. If detected, enroll fingerprints using fprintd-enroll. Enable fingerprint login via Settings → Users. Potential issues can include 'device not found' errors, which might require checking the service status with sudo systemctl status fprintd or updating the system with sudo apt update && sudo apt upgrade -y and rebooting. Additionally, verify any firmware updates are applied via fwupd .

To switch the default session on a Linux system with multiple desktop environments, configure the Display Manager (GDM/LightDM) to auto-login to a specific session. In the config files of the display manager, set the default session to either Cinnamon or Regolith using session names, ensuring only one is selected for auto-login. For LightDM, for example, you might edit the /etc/lightdm/lightdm.conf file to specify autologin-session. This avoids the need to select a session at each login, directly logging into the preferred environment .

Auto-login can be configured by editing the configuration files of the display manager, such as GDM or LightDM. In LightDM, for instance, this involves modifying /etc/lightdm/lightdm.conf to include parameters for auto-login, setting the 'autologin-user' and 'autologin-session' values to the desired username and session, such as 'Cinnamon' or 'Regolith'. This setup ensures the system automatically logs into the specified session at boot, bypassing manual selection .

Using gsettings to modify Cinnamon's window manager preferences is crucial when integrating Regolith's i3 configurations because it prevents conflicts between Cinnamon's default window manager, Muffin, and the i3 tiling manager. By setting gsettings set org.cinnamon.desktop.wm.preferences theme 'Default', this ensures that the visual themes do not conflict, and Muffin is effectively overridden by i3, allowing Cinnamon's UI elements to function without interfering with tiling operations .

You might also like