Ptyxis not installed by default after fedora 41 upgrade with gnome-software

Ptyxis as the new Terminal App

Ptyxis is a terminal for GNOME with first-class support for containers, and works really well for Flatpaks as this is the intended distribution mechanism. This is now the default terminal app in GNOME 47 and Fedora Workstation 41 and brings features such as terminal inspector to help you debug issues when writing applications for the terminal, native support for light/dark mode and user-customizable keyboard shortcuts.

Article URL saying it will come with Ptyxis by default

Are you saying that your system did not install ptyxis when upgraded from fedora 40 to 41?

Mine, just upgraded, shows this.

$ dnf list ptyxis
Updating and loading repositories:
Repositories loaded.
Installed packages
ptyxis.x86_64 47.3-1.fc41 <unknown>


$ ls /usr/bin/ptyxis
/usr/bin/ptyxis

Clearly ptyxis was installed with the upgrade from 40 to 41.

There’s a claim here too about ptyxis not being installed after upgrade: No new terminal after upgrade, trying to uninstall old terminal needs to remove kernel

I’m not sure what’s up with that, but it seems manually installing it post-install is fine, and it existed for me clean-install (at least with the F41 beta image)

Upgrading your system from fedora 40 to 41 does not install ptyxis. The web page claims that with fedora 41, ptyxis should be installed by default, as I understand it. But it was not installed. I installed it manually.

I just upgraded from 40 to 41 and Ptyxis is installed as a system app (not flatpak).

However, it’s not integrated as a default terminal with gnome-terminal still being the one that opens when clicking Open in Terminal in Nautilus.

How to make Ptyxis default and uninstall gnome-terminal?

I already tried:

  1. gsettings set org.gnome.desktop.default-applications.terminal exec 'ptyxis'

  2. Replacing content of ~/.config/xdg-terminals.list with org.gnome.Ptyxis.desktop

Ptyxis has a “Open in Console” Nautilus right-click option but I’m not sure if that’s coming from another package (like older GNOME Terminal with gnome-terminal-nautilus) or ptyxis itself. Might be something about GNOME Terminal’s right-click being prioritized instead of showing both its and Ptyxis’s Console option.

I’m thinking manually removing gnome-terminal and/or gnome-terminal-nautilus would allow Ptyxis’s right-click to show.

sudo dnf remove gnome-terminal-nautilus

Also org.gnome.desktop.default-applications.terminal exec reports gnome-terminal for me even without that being installed and Ptyxis works fine; I’m thinking that’s not the right gsettings for setting a default Terminal.

Ok, I found it: (right click in Nautilus) → Open → Open in Console

Thank you for pointing it out!

It’s not the same though as with gnome-terminal. For example, browsing a remote file system in Nautilus sftp://user@server/home/user and right clicking on a directory, opens menu with two options:

  • Open in Remote Terminal → opens ssh at remote location
  • Open in Local Terminal → opens local mapping at /run/user/1000/gvfs/sftp:host=…

Open → Open in Console works as Open in Local Terminal.

It looks like integration with Gnome was somewhat overlooked or underdeveloped. Being a new default Gnome terminal I would expect it to replace the old one, not getting installed as an additional app. I think it will confuse more users switching to F41.

It looks like there are issues with integration with other distros as well.

1 Like

Upgrading F40->F41 did install ptyxis for me. Note that upgrades typically do not change defaults for existing users, though.

3 Likes

CIao!.Upgrading from Fedora 40 to 41 did not install Ptyxis for me!
Do I have to install it from the terminal? Thanks

1 Like

Did you update with Gnome Software or with dnf?

With the latter your groups will be updated, and with the former maybe not.

1 Like

Ciao Villy, con Gnome SW

I just upgraded 40 to 41 and ptyxis is not installed, so it may depend on what terminal packages were install in F40. I was using alacritty, but (after installing ptyxis):

% ls -l  /usr/bin/alacritty /usr/bin/ptyxis 
-rwxr-xr-x. 1 root root 7595944 Jul 18 21:00 /usr/bin/alacritty
-rwxr-xr-x. 1 root root  651000 Oct 18 21:00 /usr/bin/ptyxis

From using it on other systems, ptyxis meets my needs, so I will probably remove alacritty.

I had the gnome terminal configured to autostart when I logged in as well as pinned to the taskbar. I had to alter both those in order to fully switch to using ptyxis as the default.

I saw someone on Reddit point out using dnf group install workstation-product-environment as a workaround. Maybe that should be documented in the section about updating with GNOME Software?

https://www.reddit.com/r/Fedora/comments/1geztkh/how_do_we_get_the_new_default_apps_after/

1 Like

On mine it was installed but not made default.
Did you try ls /usr/bin/ptyxis or dnf list ptyxis to see if it was actually installed.

When I did the super + A key combination it was shown at the far right with the new icon and still labeled Terminal like the older gnome terminal.

The desktop file seems to be /usr/share/applications/org.gnome.Ptyxis.desktop

I performed the update with dnf system-upgrade as I always do and as seems to be recommended Upgrading Fedora Linux Using DNF System Plugin :: Fedora Docs

We had a similar situation a while ago when the new colored bash prompt was not installed when upgrading with gnome software or PackageKit.

Not me. Mine did not install upgrading from F40 to F41.

$ dnf list ptyxis
Updating and loading repositories:
Repositories loaded.
Available packages
ptyxis.x86_64 47.3-1.fc41 updates

I don’t customize much, so I am still using the terminal that came with Fedora 40 (gnome-terminal). So I was expecting Ptyxis to replace gnome-terminal, or at least installed along side it. But nope.

https://bugzilla.redhat.com/show_bug.cgi?id=2248757

I can confirm that updating with gnome-software does not install ptyxis.

1 Like

I would venture to suggest the difference is the method used to upgrade. I used dnf and it installed ptyxis while it seems many who used the software tool did not see it installed.

Rebasing Silverblue does replace gnome-terminal with Ptyxis on all my systems.

1 Like