This documents presents the GUI (Graphical User Interface) of Slint. The GUI allows you to communicate with the system so that you can carry out various tasks and accomplish your computing goals.
Slint includes several window managers and desktop environments. For simplicity sake I will refer to the term
window manager to describe the graphical environment from now on. Slint allows you to choose any shipped
graphical environment. It is a matter of preference which one you choose. All of the choices will allow you to access your documents and applications. Your desktop contains applications that open in windows. It also includes the panel at the bottom, which contains a menu, and some application launchers. This
graphical environment is very similar to the desktop provided in Microsoft Windows or MacOS. However, you can use
console mode (white text on a black screen and no desktop) if you are accustomed to it.
During installation, you were asked to start Slint in graphical or console mode.
If you are new to Linux, you probably chose to start in graphical mode. You can switch between modes by running the command
startupmode as root in a terminal or from the console. You can also do so from the Slint Control Center. This command will display the dialog that you saw during installation.
During installation you were also asked what window manager to set as default:
This choice is not definitive. To change the system-wide window manager, as root you can run the command
xwmconfig to display the above dialog. If you want to change the window manager just for your account, be sure you are logged in as your user, and run
In Graphical mode you are asked which window manager you want to use every time you log in.
Choose a window manager from the Desktop drop down menu, then type your user name, press [Enter], then type your password, and press [Enter] again.
The window manager will then appear. Below you see Fluxbox as it appears the first time you start it: We will now present the features of Fluxbox, as configured for Slint. The other “light” windows managers (namely blackbox, fvwm, twm, windowmaker) are very similar, so we will let you discover them on your own.
Each numbered section of the panel will now be presented. Some items are not included in the panel of the twm and fvwm window managers. It will be noted when an item is missing and why it was excluded when it is presented.
The application menu can be displayed by left clicking the Earth icon:
This menu provides access to frequently used applications, the Slint Control Center, all graphical applications sorted by category, and a
Run dialog to type commands. You can also access the
Logout dialog, which will allow you to shut down, reboot, suspend, or hibernate the system. See the figure below:
In other window managers this button is sometimes labelled “show desktop”.
The application launch bar allows you to quickly start frequently used applications by left clicking a launcher icon. The default applications in Slint are as follows:
By running the command “exo-preferred-applications”, you can launch the Preferred Applications dialog. This will allow you to change the applications that are launched by the application launch bar icons. You can also access this dialog by opening the Slint Control Panel from the application menu. The text editor icon is excluded from this dialog and must be changed manually from the icon launcher on the bottom panel.
Directions to change the default text editor:
The task bar in Fluxbox shows all opened windows, whether they are maximized or minimized. Left clicking on the rectangle representing a window can display it or hide it. A right click provides other options, as shown below:
All window managers, except for Twm, allow the user to move a window to a specific workspace or virtual desktop, which allows the user to show a selection of all opened windows at one time.
The Pager shows a miniature view of all workspaces. Workspaces are also known as virtual desktops. They exist to provide the user a method to organize and manage windows. The Pager is located on the bottom panel to the right of the window list and looks like a series of three small rectangles. It allows the user to initiate various window manager actions such as activation, moving, re-stacking, iconification, maximization, and closing.
In the above example, workspace 2 displays the Firefox window. Xterm (A terminal emulator) and PCManFM (A file manager) are not displayed because they are in workspace 1. You can make them appear by switching from workspace 2 to workspace 1 in a few different ways:
Various plugins can be added to the bottom panel by opening the Panel Settings menu, clicking the Panel Applets tab, clicking the Add button, and the plugins dialog will appear. The process is similar to that described just before section ④ where the default text editor is replaced.
Slint ships these plugins by default, from left to right: sound volume control, battery monitor, temperature monitor, keyboard layout handler, keyboard LED, and a digital clock. Some can be customized by right clicking on a plugin on the panel, or from the panel settings menu. For instance, this allow you to display a LED for the NumLock state, in addition to CapsLock, if you have a numeric keypad.
The notification area, also named the tray, gathers icons of applets. These applets display the status of devices, allow configuration, notify about events, and act accordingly to events.
In the panel's picture, under ⑦ you see icons of the Blueman applet for managing Bluetooth devices, the NetworkManager applet that allows management of network connections and displays their status,and HPLIP status services (for Hewlett Packard printers). This is also where the salix-update-notifier will pop up in the event that there is a software update.
Generally, you will left or right click on the icon of an applet to modify the corresponding settings, or act upon a notification. There is also often the option of setting an icon as hidden.
Blackbox, Fluxbox, Fvwm, Twm and Windowmaker are configured to include at least two menus. These menus will pop up with a click of the mouse on any empty part of the screen:
Fvwm, Twm and Windowmaker also have a windows menu. It is displayed with a left click (Button 1)
To display the window manager's menu, right click your mouse anywhere on an empty part of the screen. The virtual terminal can be started from the application menu or with a left click on its picture (third from the left) on the panel.
The menu title in the above screenshot reminds us we are using
Fluxbox. It presents features similar to those of the bottom panel application menu. It shows us a menu without the Logout dialog, but with features specific to this window manager. It also presents a windows or workspace list. This list is also available with a middle click anywhere on an empty part of the screen.
At the bottom of window manager menu you also see the “Fluxbox Setup” sub-menu (we will let you explore it). Also visibile is the
Quit Fluxbox sub-menu, which allows you to restart, quit, or switch to another window manager. All of your open applications or windows will persist if you switch to another window manager, preserving the current session.
The window managers are configured in Slint to be usable without changes. However you can reconfigure them to your liking. The way to do so varies from window manager to window manager. For more information, see: User Settings.
We will end this introduction to Slint's usage by presenting the Slint Control Center. You can find that you can display it from the application menu on the bottom panel or the root menu of the window manager.
The goal of the control panel is to gather applications that are useful for system administration, documentation, and settings in a consistent fashion in all window managers. By clicking on a category in the left menu, you can display the corresponding applications in the right pane. We will present them in table format. This will give us the opportunity to present the administration tools that have a graphical user interface as well.
Most administrative tools should be used with administrative privileges. You will be asked for the root account password in order to launch a tool.
|Category||Tool||Purpose and comments|
|Applications||Dotnew||This tool allows you to manage the new (named something.new hence the name of the tool) vs old configuration files after having upgraded some packages. It's a good habit to run if after an upgrade. It will tell you if there is something to take care of and then present you a choice of actions.|
|Applications||Preferred Applications||This tool allows you to change the default applications used to perform common tasks: Web browser, mail reader, file manager, and terminal emulator. In Slint the respective default applications for these tasks are Mozilla Firefox, Mozilla Thunderbird, PCManFM and Xterm. If you switch the mail reader from Mozilla Thunderbird to Claws Mail, then you click on the Mail Reader in the panel or in a menu, Claws Mail will start instead of Mozilla Thunderbird.|
|Applications||Gslapt Package Manager||Gslapt is a graphical front-end to slapt-get. It is a handy tool to perform software management in Slint. It allows you to search for, install, remove, upgrade, and configure software packages.|
|Applications||Sourcery SlackBuild Manager||Sourcery is a graphical front-end to slapt-src. It allows you to search for SlackBuilds and SLKBUILD scripts that it can then use to automate the build process and installation of software packages. It can also remove and reinstall packages on your system. A word of caution: it is preferable to install pre-made packages as much as possible using the Gslapt Package Manager.|
|Applications||Application Finder||Find and launch the applications installed on your system. The search field is very handy to find applications in comparison to manually searching the application menu.|
|Hardware||Printer Setup||Used to set up any connected printer. It is a front-end to the CUPS print server, which is running by default in Slint.|
|Hardware||Cups Print Control||This application allows you to configure the CUPS service, manage printers, and control print jobs through a web browser.|
|Hardware||Keyboard||This tools allows you to set the keyboard type, key map, and enable the SCIM service. SCIM helps by allowing you to type characters for which there is no key on the keyboard (like in many Asian languages).|
|Information||SlackDocs Website||The documents in this wiki are primarily intended for a Slackware user, but many of them are useful for a Slint user. Caution: Some of the listed tools, like slackpkg or sbopkg, should not be used in Slint.|
|Information||Slackware Documentation||This documentation can be also useful for Slint users. Slint is based on Slackware.|
|Information||Slint Documentation||This gives local access to documents also available on Slint's website.|
|Information||Slint Forum||People whose native language is not English may also post in the localized Salix forums.|
|Information||Slint Website||The Slint website provides documentation, links, and a way to find the ISOs and packages.|
|Information||System Information||This tool collects information about your computer, such as its connected devices (internal and external), and displays it all in one place. It can also do system bench marking.|
|Settings||System Language||This tool allows you to set the system locale (language and geographic peculiarities), so that the applications you use will display information in this locale (if available).|
|Settings||startupmode||This tool allows you to choose whether the computer should start in Console or Graphical mode.|
|Settings||Pulse Audio Volume Control||This is the main sound mixer for Slint. You can also access it with the command
|Settings||MIME Type Editor||This tool allows you to set your preferred application to open some types of files. This is for instance the one that will be started when double-clicking on a file in a file manager. Cf. this specification
You can also change this setting in PCManFM, the file manager. Issue a right click on a file of a given type, click on
|Settings||xwmconfig||This tool allows you to choose which window manager or desktop will start by default. In Slint, if xwmconfig is run as root the default setting will also apply in Graphical mode. Else the system default is Fluxbox.|
|System||eliloconfig||This tool allows you to set up the boot loader and to start Slint in EFI mode. In cases where an EFI firmware is present, eliloconfig should be run after every kernel update, or else booting will fail.|
|System||System Clock||This tools allows you to set the time zone, choose if the clock should be synchronized with Internet servers (this is recommended but of course needs an Internet connection), and if not, set the date and time.|
|System||Hostnames||This tool allows you to configure the system hostname. It is useful if you use your Slint installation as a server, on a local area network, or on the Internet. The hostname helps networked computers identify each other by a common name if a domain name system service is not in use.|
|System||Rebuild Icon Cache||This utility rebuilds the icon cache, which is a file registering all icons in the system, allowing them faster access. Run it when new icons are installed on your system.|
|System||System Services||This tool allows you to choose which services will be enabled at startup. For instance, Bluetooth, the CUPS print server, or a web server. Only use it to change the defaults settings if you know what you are doing.|
|System||Users and Groups||This tool allows you to add, remove, and set up user accounts and groups. It is mostly useful on multi-user systems.|
|System||GUEFI Boot Manager||This tool is a graphical front end to the efibootmanager command. It allows editing of the EFI firmware's boot menu. Actions such as adding, removing, or changing menu item order.|
|System||liloconfig||This tool allows you to set up the boot loader to start Slint in BIOS or Legacy mode. If the firmware is only BIOS capable or set up to use the Legacy mode: it should be run after every kernel update, or else booting will fail.|
|System||Network Configuration||This tools allows you to configure your network.|
|System||Task Manager||This tools allows you to manage the running tasks or processes on your system. You will typically launch it to understand why your system becomes less responsive, in the case of overheating, to know which task is causing the issue (generally consuming to much resources), and possibly to terminate or kill it.|