A few days ago the developers of the Xfce project released releasing a major version of the terminal emulator XfceTerminal 1.0.0. The new version is prepared by a new maintainer which resumed development after the project went out of maintenance in 2020.
The launch also it is notable for the change in the version numbering scheme. Within the 1.1.x branch, experimental versions will be formed, from which the stable version 1.2.0 will be formed. In case of significant changes, such as the migration to GTK4, or after the gradual achievement of the 1.9.x numbering, a 2.0 branch is planned.
Table of Contents
Main new features of xfce4-terminal 1.0.0
In this new version that is presented, it is highlighted that improved scrolling performance as the information is generated (the “Scroll on Exit” setting), which is now automatically disabled for a while if the user starts scrolling up.
Another of the changes that stands out in this new version is that the dialog that is displayed when trying to paste from the clipboard has been redesigned with unsafe escape sequences, plus an option to disable the output of such warnings has also been added.
Regarding internal improvements, the developer mentions that he spent a lot of time rewriting the code that handles the accelerators and the creation of various menus. This removed most of the deprecated code in Xfce Terminal and fixed several small issues or inconsistencies that existed in the old code, while also reducing the size of the codebase.
This transition initially introduced a bunch of regressions, but thanks to community testers, any shortcuts or UI issues created by it seem to have been fixed. A nice benefit of this transition is being able to customize the Go To Tab accelerators.
Of the other changes that stand out from this new version:
- Added support for floating scrollbars.
- An item for sending signals to processes has been added to the menu.
- Changed '–tab' and '–window' options.
- Added full padding mode ("Padding" setting) when displaying background images.
- Provided the ability to change behavior for right-clicking.
- Added tag editor support.
- Smoother integration with the Xfce environment is provided through the use of the XfceTitledDialog class and the window decoration application on the client side.
- The “Unsafe Paste” dialog has been significantly revamped and now also gives you the option to temporarily disable it.
- Accelerators containing the 'Tab' key can now be changed at runtime.
- A new Shortcut Editor has been created for Xfce applications, and Xfce Terminal is one of the first applications to support it (requires libxfce4ui 4.17.2 or higher).
Regarding future versions of Xfce Terminal, the developer mentions some of the goals for 1.2.0:
- Rewriting the preferences dialog to use XfceTitledDialog and integrate the shortcut editor into it.
- Create a new Config Editor widget in libxfce4ui by reusing the existing Config Editor code and using it to remove hidden preferences.
- Documentation of all public functions in Xfce Terminal.
- We're introducing functionality similar to Profiles that will close a bunch of open issues.
- Restoration of tabs outside of Xfce environments.
- Improved FreeBSD compatibility.
Finally if you are interested in knowing more about it, you can check the details in the following link
How to install xfce4-terminal on Linux?
For those who are interested in being able to install this new version, they should know that if they already have the XFCE environment installed, all they have to do is update the packages so that the terminal is updated.
As for those who just want to install the terminal, just type one of the commands that we share below.
For those who are users of Arch Linux, Manjaro or any other derivative of Arch Linux, just open a terminal and type:
sudo pacman -S xfce4-terminal
Or for the other distributions (since at the moment the new version has not been updated within the repositories of the main distributions and Arch Linux is the only one), just download the source code and compile:
tar xf xfce4-terminal-1.0.0.tar.bz2