Xfe is written in C++ and built using the FOX graphical toolkit library. Therefore, to build the current Xfe version, you need the FOX library 1.6.x installed on your system. Note that Xfe does not compile with the development version 1.7.x of FOX!
Xfe is known to run on Linux based systems. It should compile and run on any Unix or Unix-like system. It doesn't run on Windows.
Installation instructions are given below.
Install from sources
To install Xfe in /usr/local, type (the last line must be run as root):
To install Xfe in another place, for example in /opt, type (last line as root):
The above installations assume that the FOX library is installed in a standard place (/usr or /usr/local). If FOX is
installed in a non standard place, for example in /opt, then you should run (last line as root):
PATH=$PATH:/opt/bin CPPFLAGS=-I/opt/include LDFLAGS=-L/opt/lib ./configure --prefix=/opt
Install from a DEB package (on Ubuntu and Debian Linux compatible distributions)
dpkg -i xfe_1.43-1bionic_amd64.deb (for amd64 architecture)
You can perform any xfe customization (layout, file associations, key bindings, etc.) without editing any file by hand. However, you may want to understand the configuration principles, because some customizations can also easily be done by manually editing the configurations files. Be careful to quit xfe before manually editing any configuration file, otherwise changes could not be taken into account.
The system-wide configuration file xferc is located in /usr/share/xfe, /usr/local/share/xfe or /opt/local/share/xfe, in the given order of precedence.
Starting with version 1.32, the location of the local configuration files has changed. This is to be compliant with the Freedesktop standards.
The local configuration files for xfe, xfw, xfv, xfi, xfp are now located in the ~/.config/xfe directory. They are named xferc, xfwrc, xfvrc, xfirc and xfprc.
At the very first xfe run, the system-wide configuration file is copied into the local configuration file ~/.config/xfe/xferc which does not exists yet. If the system-wide configuration file is not found (in case of an unusal install place), a dialog asks the user to select the right place. It is thus easier to customize xfe (this is particularly true for the file associations) by hand editing because all the local options are located in the same file.
Default PNG icons are located in /usr/share/xfe/icons/xfe-theme or /usr/local/share/xfe/icons/xfe-theme, depending on your installation. You can easily change the icon theme path in Preferences dialog.
UTF-8 is now supported : check that your LANG environment variable is set to be UTF-8 compliant or accents and special characters could be wrong displayed.
Xfe can display its user interface and also the file names in non latin character based languages, provided that you have selected a Unicode font that supports your character set. To select a suitable font, use the Edit / Preferences / Font menu item.
Multilingual Unicode TrueType fonts can be found at this address: http://www.slovo.info/unifonts.htm
Below are the global default key bindings. These key bindings are common to all X File applications.
Below are the default X File Explorer key bindings. These key bindings are specific to the xfe application.
Below are the default X File Image key bindings. These key bindings are specific to the xfi application.
Below are the default X File Write key bindings. These key bindings are specific to the xfw application.
X File View (xfv) and X File Package (xfp) only use some of the global key bindings.
Note that all the default key bindings listed above can be customized in the xfe Preferences dialog. However, some key actions are hardcoded an cannot be changed. These include:
Custom shell scripts can be executed from within Xfe on the files that are selected in a panel. You have to first select the files you want to proceed, then right click on the file list and go to the Scripts sub menu. Last, choose the script you want to apply on the selected files.
The script files must be located in the ~/.config/Xfe/scripts folder and have to be executable. You can organize this folder as you like by using sub-folders. You can use the Tools / Go to script folder menu item to directly go to the script folder and manage it.
Here is an example of a simple shell script that list each selected file on the terminal from where Xfe was launched:#!/bin/sh
You can of course use programs like xmessage, zenity or kdialog to display a window with buttons that allows you to interact with the script. Here is a modification of the above example that uses xmessage:#!/bin/sh
Most often, it is possible to directly use Nautilus scripts found on the Internet without modifications.
Dragging a file or group or files (by moving the mouse while maintaining the left button pressed) to a directory or a file panel, optionally opens a dialog that allows to select the file operation : copy, move, link or cancel.
Starting with version 1.32, xfe implements a trash system that is fully compliant with the Freedesktop standards. This allows the user to move files to the trash can and to restore files from it, from within xfe or your favorite desktop. Note that the trash files location is now: $home/.local/share/Trash/files
Xfe is released under the terms of the GNU General Public License.
Copyright 2002-2018 -
To Maxim Baranov: the original creator of XWin Commander.
To all people that have provided translations, useful patches and advices.