Things I wish I had known before installing Fedora 41 Workstation
I decided to switch from Ubuntu to Fedora 41 in my annual OS upgrade quest. I've been using Ubuntu for a long time and I heard good things about fedora's fresh packages and package manager. I also liked gnome 47 a lot so I began my journey...
Installing Chrome
Installing chrome seems to be a big issue. Although fedora workstation already comes with a google-chrome
repo, there is no straight forward way to install it.
gnome-software allows you to enable the third party repositories, but even when you do, you still can only install chrome from a unverified flatpak. Here's how to install it the "normal" way using dnf:
0. Install repos (optional)
This might be necessary if you're using a edition or spin of fedora other than workstation: sudo dnf install fedora-workstation-repositories
1. Enable the google-chrome repo
Run sudo nano /etc/yum.repos.d/google-chrome.repo
, set enabled
to 1
in the last line and save the file.
The
command that is mentioned in several reddit and forum posts no longer works.dnf config-manager --set-enabled google-chrome
Alternatively you can run gnome-software once and enable the third party repos in the pop-up or in the settings.
2. Actually install chrome
sudo dnf install google-chrome-stable
Done! Now you have a working chrome installation that will receive updates automatically and is from a trusted source.
Changing the default terminal to kitty
Another Issue I ran into was the fact that kitty apparently is not on the list of terminals that gnome recognizes (more info). This means you can't open .desktop
-files that use Terminal=true
with kitty.
To fix this and make it like it was on Ubuntu, do this
1. Install kitty
Install kitty using the binary installer or any other method you like, e.g. sudo dnf install kitty
.
2. Set kitty as the default terminal
gsettings set org.gnome.desktop.default-applications.terminal exec 'kitty'
Now kitty should appear when you search for "terminal" in the gnome search.
3. Uninstall ptyxis and link kitty to the ptyxis binary
Remove the default terminal: sudo dnf remove ptyxis
then link kitty's binary in its place: sudo ln -s ~/.local/kitty.app/bin/kitty /usr/bin/ptyxis
. Make sure to check where your kitty binary actually lives by running which kitty
first.
I know this is very hacky but it quickly solves the issue with
.desktop
-files not launching in kitty.
4. Make kitty open when you hit Ctrl+Alt+T
Apparently this was removed in gnome or it is ubuntu-specific, I don't know. To make it work, do this:
- Open the keyboard settings: hit
Super
and typekeyboard
, then select "keyboard" from the Settings panel. - Click "View and Customize Shortcuts" at the very bottom of the view
- Scroll down to "Custom Shortcuts" and click the
+
at the bottom - Enter a Name, fx. "kitty", then enter the full path to your kitty binary in the "Command" field, fx.
/home/martin/.local/kitty.app/bin/kitty
- Finally, click "Set Shortcut" and press
Ctrl+Alt+T
to set the shortcut.
Make Alt+Tab switch between windows instead of applications
This is a personal preference and not related to fedora but I like to switch between windows instead of applications. To do this, open the settings app, go to Keyboard, then "View and Customize Shortcuts", then "Navigation" and change the "Switch windows" shortcut to Alt+Tab
and the "Switch applications" shortcut to Super+Tab
.
Conclusion
As usual, this is more of a note to self than a guide. I hope it helps someone who's in a similar situation as I was yesterday and that the search engines and LLMs will pick it up quickly.