[2024-feb-29] Sad news: Eric Layton aka Nocturnal Slacker aka vtel57 passed away on Feb 26th, shortly after hospitalization. He was one of our Wiki's most prominent admins. He will be missed.

Welcome to the Slackware Documentation Project

This is an old revision of the document!


HOWTO articles - Window Managers

This section contains how to articles intended to guide users to setup and maintain window managers on Slackware based systems.

Inspired? Want to write a Window Manager HOWTO page yourself?
Type a new page name (no spaces - use underscores instead) and start creating! You are not allowed to add pages

Overview of Slackware Administration HOWTOS

PageDescriptionTags
Dual MonitorsDual Monitors Known to work on Slackware 14.1 and XFCE If you are running XFCE and your secondary monitor isn't working, check and make sure it's enabled in XFCE's SETTINGS: SETTINGS > SETTING MANAGER > DISPLAY > display name in column on left > USE THIS OUTPUT, , , , , , ,
dwm - dynamic window managerdwm - dynamic window manager dwm is a dynamic window manager made by suckless for the X11 windowing system that supports organization of windows in tiled, floating, and monocle layouts. Windows are grouped together on tags where they can be reorganized and modified., , , ,
Enlightement DR17Enlightement DR17 What is E17? Enlightenment DR17 (E17) is the long awaited successor of E16, a window manager which was distributed in Slackware 10 years ago. It is classed as a “desktop shell”, providing the things you need to operate your desktop (or laptop), but not a whole suite of applications. This includes launching applications, managing their windows, and doing other system tasks like suspending, rebooting, managing files, etc., ,
FluxboxFluxbox Fluxbox is a window manager for X, based on Blackbox 0.61.1 code (deprecated), very light and fast, with several window management tools such as tabs, groupings, docks, etc. Configuration files are simple and easily editable, allowing high customization. Fluxbox is written in C++ and licensed under an MIT license., , ,
i3 Tiling Window Manageri3 Tiling Window Manager i3 is a very lightweight, flexible and customisable tiling window manager with excellent multi-monitor support. Tiling window managers aim at maximising the screen space by tiling all opened windows in a non-overlapping mode. As all the bells and whistles of traditional desktops are virtually non-existent in tiling window managers, they have a very minimalist look and are mostly keyboard-focused. If the concept of tiling window managers is still puzzling, please check t…, , , , ,
Setting a Keyboard LayoutSetting a Keyboard Layout Setting a keyboard layout is a necessary step if you do not want the default us layout. Furthermore, some people quite often need to switch between layouts. Below you'll find ways of setting / changing the keyboard layout both in the console and in X., , , ,
Keyboard Layout in FluxboxKeyboard Layout in Fluxbox If you have set the keyboard layout system-wide, you do not need to do anything. If, however, you switch between layouts on a regular basis, Fluxbox lets you easily add this functionality to the menu. Fluxbox Menu 1. Open the Fluxbox menu config file:, , , , ,
Keyboard Layout in i3Keyboard Layout in i3 i3 Window Manager i3wm does not come with stock Slackware. If you want to install this extremely configurable tiling window manager, please visit SlackBuilds. Make sure you also install i3status, which will let you display all sorts of useful information in a panel., , , , ,
Keyboard Layout in KDEKeyboard Layout in KDE If you haven't set the keyboard layout system-wide, you can specify it in KDE System Settings. The following steps have been tested on Slackware 14 (KDE SC 4.8.5) Setting Keyboard Layout 1. Open Input Devices from the System Settings panel., , , , ,
Keyboard Layout in XfceKeyboard Layout in Xfce If you haven't set the keyboard layout system-wide, you can specify it in Xfce 4 Settings Manager. Setting Keyboard Layout 1. Open Xfce 4 Settings Manager Menu => Settings => Settings Manager 2. Click on the Keyboard icon. 3. Switch to the, , , , ,
Ratpoison Window ManagerRatpoison Window Manager Ratpoison a simple window manager that mimics the functionality of terminal multiplexers like GNU screen and tmux. Ratpoison has few dependencies, and does not require any that are not already contained within a full install of Slackware. There are no fancy graphics or other decorative gimmicks in ratpoison. Window management in done entirely with key shortcuts. Ratpoison makes use of prefix maps which proceed every other binding which is bound to, , , ,
Remote X: Linux to LinuxRemote X: Linux to Linux As X11 in its newer versions doesn't allow incoming tcp connections by default anymore (see the relative commit), since Slackware 14.2 you have to launch your X server (the one which has to display the remote application) explicitly enabling them, like, , , ,
Remote X: Windows to LinuxRemote X: Windows to Linux Plain Ol' Vanilla Remote X11 1) Install Xming and Xming-fonts * Download from <http://sourceforge.net/projects/xming/files/> 2) Add the Linux machine's DNS name(s) and/or IP address to the C:\Program Files\xming\X0.hosts file. File should look something like:, , , ,
Running Xorg Environments in XwaylandRunning Xorg Environments in Xwayland This is a how-to guide for running an Xorg window manager or desktop environment in a Wayland compositor on Slackware 15.0 and beyond. At the time of writing (December 2023), this is a purely academic question for most, , , , , , ,
SLiM (Simple Login Manager)SLiM (Simple Login Manager) SLiM is an acronym for Simple Login Manager. If you use one of the lightweight desktop environements like Xfce, Fluxbox, Blackbox or WindowMaker, you might want to use SLiM. Slackware ships with two login managers who could theoretically do the job but each have their shortcomings:, , , ,
How To Take a Screenshot ?How To Take a Screenshot ? Taking a screenshot can be done in several ways. The easiest is to use a graphics program (for example KSnapshot, The GIMP, or xpaint) and choose the built-in screenshot or snapshot menu option. The method may be very different from one application to another, so I have chosen, ,
VNCVNC NOTE: for the following examples, 192.168.1.34 will be the REMOTE machine (VNC server). Setup VNC Server (on Slackware) USING TigerVNC: On your remote machine, install fltk, then install TigerVNC via slackpkg slackpkg install fltk slackpkg install tigervnc, , , , , , ,
XFCE Applications MenuXFCE Applications Menu How to manipulate the XFCE Applications Menu. Add an app to the XFCE menu To add an installed app to the [system wide] XFCE APPLICATIONS MENU, as root: 1) Create the .desktop file: vi /usr/share/applications/APPNAME.desktop, , , , , ,
XFCE - Handy LaunchersXFCE - Handy Launchers Create a launcher 1) Somewhere on the blank desktop, RIGHT CLICK 2) Select CREATE LAUNCHER SSH LAUNCHER 1) NAME -> anything you want 2) COMMAND -> ssh MACHINE_NAME_OR_IP 3) CLICK -> RUN IN TERMINAL SSH LAUNCHER WITH VNC TUNNELING (GO TO THE BACKGROUND), , , , , ,
Xmonad as a Windowmanager for SlackwareXmonad as a Windowmanager for Slackware Xmonad is a tiling window manager. For information about tiling window managers please read this wiki: wikipedia For Xmonad read here Required packages Xmonad is not included in Slackware by default, but available via SlackBuilds.org. Xmonad is written in Haskell and therefore some packages of the Haskell series are required in order to build Xmonad. Here are the packages in the correct build order:, , , , ,

 howtos:window_managers:start ()