Tutorials/Using Other Window Managers with Plasma: Difference between revisions
No edit summary |
|||
Line 4: | Line 4: | ||
KWin is the default window manager (WM) in Plasma and has lot of features, but only support floating windows. Plasma let you use another window manager for example i3, bspwm or [https://wiki.archlinux.org/index.php/Window_managers any other tilling window manager]. | KWin is the default window manager (WM) in Plasma and has lot of features, but only support floating windows. Plasma let you use another window manager for example i3, bspwm or [https://wiki.archlinux.org/index.php/Window_managers any other tilling window manager]. | ||
{{Warning|Other window managers are only available when using X.org. These changes can not be made for Wayland sessions.}} | |||
Most window managers require few, if any, changes to their configuration files. | Most window managers require few, if any, changes to their configuration files. | ||
Line 13: | Line 15: | ||
* Most window managers do not have their own compositors, and therefore lack such features as animations and transparency. If such effects are desired, a compositor, such as '''compton''', is required | * Most window managers do not have their own compositors, and therefore lack such features as animations and transparency. If such effects are desired, a compositor, such as '''compton''', is required | ||
== | ==Using Another Window Manager with Plasma == | ||
===Single User: Using System Settings=== | |||
This is the simplest method, but only affects the user for which it is added | |||
[[Image:kde-i3-integration.png]] | [[Image:kde-i3-integration.png]] | ||
Line 50: | Line 41: | ||
* The chosen window manager will be used the next time you log in | * The chosen window manager will be used the next time you log in | ||
=== System Wide: Adding an XSession=== | |||
If superuser (root) access is available, a new session file for X.org can be created. | |||
This has several advantages: the alternate session is available to all users of the system, and changing back to KWin is as simple as logging out and then back in | |||
To add a session for an alternate window manager, as the superuser | |||
* Copy the existing Plasma session flie{{Input|1=<nowiki>cp plasma.desktop plasma-i3.desktop</nowiki>}} | |||
* Using a text editor, open the file and change the Exec line, and optionally the Description{{Input|1=<nowiki>[Desktop Entry] | |||
Type=XSession | |||
Exec=env KDEWM=/usr/bin/i3 | |||
DesktopNames=KDE | |||
Name=Plasma (i3) | |||
Comment=Plasma by KDE w/i3 | |||
X-KDE-PluginInfo-Version=5.14.4 | |||
</nowiki>}} | |||
* The display manager must be restarted, most easily by rebooting | |||
==I3 configuration== | |||
===Installation=== | |||
Before starting the configuration, you should make sure i3 or i3-gaps are installed on your system. If not use your packet manager or [[Special:myLanguage/Discover|Discover]] to install one of this two packages. You should also install a compositor, because unlike KWin, i3 don't ship with an integrated compositor. I recommend the use of compton. | |||
===Create a default i3 configuration=== | |||
{{Note|If you already have an i3 configuration file (usually at <code>.i3/config</code> or <code>.config/i3/config</code>), you can skip this step.}} | |||
[[Special:myLanguage/Tutorials/Open a console|Open a console]] and type <code>i3-config-wizard</code>. This command open a small windows that will help you create a configuration file. | |||
[[File:i3-wizard.png|500px]] | |||
==Bspwm configuration== | ==Bspwm configuration== |
Revision as of 15:15, 27 December 2018
Introduction
KWin is the default window manager (WM) in Plasma and has lot of features, but only support floating windows. Plasma let you use another window manager for example i3, bspwm or any other tilling window manager.
Most window managers require few, if any, changes to their configuration files.
Some considerations to be aware of when using another window manager:
- Tiling window managers may have problems with components like panels. For some configuration options will help alleviate issues
- Most window managers do not have their own compositors, and therefore lack such features as animations and transparency. If such effects are desired, a compositor, such as compton, is required
Using Another Window Manager with Plasma
Single User: Using System Settings
This is the simplest method, but only affects the user for which it is added
- Create a shell script (kde-i3.sh as an example), containing the following
#!/bin/sh export KDEWM=/usr/bin/i3
Replace /usr/bin/i3 with the path to the window manager desired.
- Start System Settings
- Select Startup and Shutdown
- Select "Autostart"
- Click the "Add script" button below the list
- Enter the location of the script created earlier, or use the folder icon to use a dialog to find it. Click OK, the script will be added to the list
- In the Run On column, select Before Session Startup from the drop down list
- The chosen window manager will be used the next time you log in
System Wide: Adding an XSession
If superuser (root) access is available, a new session file for X.org can be created.
This has several advantages: the alternate session is available to all users of the system, and changing back to KWin is as simple as logging out and then back in
To add a session for an alternate window manager, as the superuser
- Copy the existing Plasma session flie
cp plasma.desktop plasma-i3.desktop
- Using a text editor, open the file and change the Exec line, and optionally the Description
[Desktop Entry] Type=XSession Exec=env KDEWM=/usr/bin/i3 DesktopNames=KDE Name=Plasma (i3) Comment=Plasma by KDE w/i3 X-KDE-PluginInfo-Version=5.14.4
- The display manager must be restarted, most easily by rebooting
I3 configuration
Installation
Before starting the configuration, you should make sure i3 or i3-gaps are installed on your system. If not use your packet manager or Discover to install one of this two packages. You should also install a compositor, because unlike KWin, i3 don't ship with an integrated compositor. I recommend the use of compton.
Create a default i3 configuration
.i3/config
or .config/i3/config
), you can skip this step.
Open a console and type i3-config-wizard
. This command open a small windows that will help you create a configuration file.