
If you are a Linux user and you closely follow the evolution of the GNOME environment, you have surely heard lately about Ptyxis, new terminal which is setting the trend in Linux distributions. Although it may still sound new to many, Ptyxis represents a significant transformation in the way we work with terminals in Linux, focusing on container integration, a modern and improved experience, and the support of the entire GNOME community.
In this article we're going to tell you everything relevant about Ptyxis: from its history and reasons for its appearance, its main functions, how it integrates with the GNOME desktop, differences compared to other terminals, and of course, how to install it, configure it, and get the most out of it. If you're one of those who enjoys getting into the nitty-gritty of your system, keep reading because this will interest you.
What is Ptyxis and why did it emerge?
Ptyxis is a container-oriented terminal that has been developed specifically with the GNOME desktop in mindThe person behind the project is Christian Hergert, known for his work in the GNOME ecosystem and tools like GNOME Builder. Ptyxis was born in response to the need for a modernized terminal, compatible with GTK 4 and adapted to new container-centric workflows.
The main motivation behind Ptyxis was the transition from GNOME Prompt, but also the need to avoid trademark conflicts. The original name, Prompt, was abandoned after it was discovered that Panic already had a registered product of that name, specifically an SSH app quite popular in the Apple world. Hence the change to Ptyxis, a unique and identifying name within the Linux universe.
Ptyxis: A container-centric terminal with full GNOME integration
What makes Ptyxis special is not only its visual appearance, but advanced integration with container technologies , the Podman, Toolbox, Distrobox and jhbuildThis allows developers and users to work directly within containers, facilitating the management and development of isolated applications or test environments with great convenience.
According to the Ubuntu manpage, Ptyxis is designed to integrate seamlessly with the GNOME environment, leverages GPU acceleration and brings new accessibility capabilities. The latter is key, as support for GtkAccessibleText, substantially improving the experience for users with special needs. Recent versions correspond directly to GNOME releases, always ensuring the latest features and compatibility.
Main features of Ptyxis
- Advanced integration with containers: native support for podman, toolbox or distrobox.
- Modern and fast interface: harness the power of gtk4 and GPU acceleration to deliver a fluid and visually compelling experience.
- Accessibility support: Substantial improvements in the handling of accessible text, useful for those who use screen readers or other aids.
- Integration with Nautilus (Archives): allows you to open terminals from folders directly, although there have been some recent tweaks and improvements.
- Flexible window and tab management: specific commands to open new windows or tabs, define working directories, run custom commands, and more.
- Wide support for keyboard shortcuts: common shortcuts like Ctrl + Shift + V to paste, although recent versions have corrected some behaviors that caused doubts to users.
- Standalone option: ability to launch Ptyxis completely independently, ignoring previous instances.
- Maximize window from start via command line argument.
Ptyxis vs. GNOME Terminal and other emulators
The replacement of GNOME Terminal with Ptyxis has been widely discussed on the Fedora Discussion forums. Fedora, for example, is pushing hard to incorporate it as the default option, while GNOME continues to maintain "Console" as the core application in its official proposal. There is some debate about what the final replacement will be, but the trend is clear: GNOME environments are progressively migrating to Ptyxis to take advantage of its modernization and potential. Ubuntu will do so in Questing Quokka this October.
The fundamental differences between Ptyxis and GNOME Terminal are:
- Ptyxis is based on GTK 4, allowing for better graphical integration and compatibility with modern GNOME libraries and themes.
- Ptyxis is fully container-oriented, allowing you to manage different development environments much more easily than other terminals.
- Accessibility and performance: more fluid and optimized for users looking for both performance and usability for all profiles.
- Update and rename flows: The transition from Prompt to Ptyxis was not simply aesthetic, but at the level of code and functionality it represented a significant advance.
Installing and Managing Ptyxis on Fedora and Ubuntu
Installing Ptyxis may vary depending on the distribution and due to recent changes in update methods, especially in Fedora. Many users have shared their experiences on the official forums:
- in fedora: Ptyxis is usually installed automatically after upgrading from Fedora 40 to 41, although it is not always set by default, especially if the user previously had other terminals such as alacritty.
- Some users have noticed that if the system is updated via dnf system-upgrade If Ptyxis is installed, while if you use the graphical tool gnome-software sometimes it does not appear installed by default.
- Integration with Nautilus (Files) has been another point of contention: after certain updates, the “Open in Terminal” option was no longer available, which caused some confusion. This was resolved starting with version Ptyxis 47.0, which restored integration with the context menu by implementing a new file opening feature.
- In Ubuntu: Ptyxis can be easily installed from the repositories, and the official manpage itself describes in detail all its options and usage arguments.
Ptyxis Key Options and Commands
The terminal Ptyxis It offers a fairly wide range of options to adapt its use to the specific needs of each user. Among the most relevant arguments that can be used from the command line are:
- -version: Displays the current version of Ptyxis.
- –preferences: Opens the preferences window to configure profiles, shortcuts, and general behavior.
- –new-window y –tab: Open new windows or tabs, respectively, either in existing or new instances.
- –working-directory: Allows you to define the initial working directory for new tabs or windows.
- –execute o -x: Runs custom commands, similar to how it is used bash -c 'command'.
- –title: Define custom titles for newly opened terminals.
- –maximize: Starts the maximized window automatically.
- –tab-with-profile=PROFILE: Allows you to open a tab with a specific profile, ideal for those who manage multiple work environments.
- –standalone: Launches a separate instance of Ptyxis, ignoring any already active ones.
- -h o -help: Displays a summary of all available options.
Integration and common issues after the upgrade
One of the most discussed topics in the forums has been the integration of Ptyxis as the default terminal after the upgrade process. Some users have noticed that although Ptyxis is installed during the Fedora upgrade, GNOMETerminal It is still the option that opens Nautilus with the “Open in Terminal” action.
This may be due to the coexistence of gnome-terminal y gnome-terminal-nautilus on the system. One proposed solution is to uninstall both packages (for example, using sudo dnf remove gnome-terminal-nautilus), so that the Ptyxis option is displayed correctly in the Nautilus context menu.
It is also important to note that Updates don't always change the default app for existing users, which can be confusing. Check the settings in org.gnome.desktop.default-applications.terminal exec You can clarify what the default command is and allow manual adjustments if needed.
User experience: the good stuff and the small details to be polished
User comments on forums and social media show a positive reception for Ptyxis due to its agility and modernity. They particularly highlight its fluidity, integration with current technologies, and support for containers. However, as with any new project, minor issues have arisen in the first versions:
- Initial problems with the pasting text using Ctrl + Shift + V, as in some versions it didn't work correctly until the first paste was performed via the context menu. This issue was fixed in later versions, such as 47.1-1.
- Confusion about Nautilus integration and restoring the “Open in Terminal” option.
- The complexity of the name transition has led some to wonder how to pronounce it or how to find the program in the application menu.
However, development is very active, and these issues tend to be resolved quickly, as has been reflected in the technical forums.
How to get the most out of Ptyxis and get started
To enjoy Ptyxis At its best, it's best to upgrade to a recent version of Fedora or install it from the official repositories on supported distributions like Ubuntu. Once installed:
- Open the application from the menu (“Terminal”, “Ptyxis” or from the combination Super + A depending on your system configuration).
- Access preferences to define shortcuts, custom profiles, themes, and container integrations based on your workflow.
- Check out the Nautilus integration to launch terminals from any folder.
- If you notice that the paste shortcut isn't working as expected, please check that you have the latest version installed.
- Explore advanced options with ptyxis –help to customize in detail how you want the terminal to behave.
Active development and touchpoints
Ptyxis It's a constantly evolving project, so it's not unusual to find new versions and improvements frequently. If you encounter any errors or have suggestions for the developer, you can head directly to the repository at GitLab, where bug reports and improvement requests are centralized.
For additional technical information or to stay up to date with the changes in each version, you can consult the official manpage or follow the latest news on blogs and free software portals such as Phoronix.
The adoption of Ptyxis represents a leap forward in terminal management for development and administration on Linux, especially for those who work in GNOME environments and have made the leap to working with containers.
This terminal is here to establish itself as the modern, powerful, and accessible option for those seeking an environment focused on productivity and compatibility with current Linux technologies.
