Bismuth supports multi-screen setup, but KWin has to be configured to unlock the full potential of the script.
- Enable
Separate Screen Focus
underWindow Management
>Window Behavior
>Multiscreen Behaviour
- Bind keys for global shortcut
Switch to Next/Previous Screen
(Recommend:Meta + ,
/Meta + .
) - Bind keys for global shortcut
Window to Next/Previous Screen
(Recommend:Meta + <
/Meta + >
)
Note: Separate Screen Focus
appears only when multiple monitors are present.
Breeze window decoration can be configured to completely remove title bars from all windows:
System Setting
>Application Style
>Window Decorations
- Click
Configure Breeze
inside the decoration preview. Window-Specific Overrides
tab >Add
button- Enter the followings, and press
Ok
:Regular expression to match
:.*
- Tick
Hide window title bar
Changing the border color makes it easier to identify current window. This is convenient if title bars are removed.
-
Open
~/.config/kdeglobals
with your favorite editor -
Scroll down and find
[WM]
section -
Append the followings to the section:
frame=61,174,233
: set the border color of active window to RGB(61,174,233)inactiveFrame=239,240,241
: set the border color of inactive window to RGB(239,240,241)
Here's a nice 2-liner that'll do it for you:
kwriteconfig5 --file ~/.config/kdeglobals --group WM --key frame 61,174,233 kwriteconfig5 --file ~/.config/kdeglobals --group WM --key inactiveFrame 239,240,241
-
You must restart your session to see changes. (i.e. re-login, reboot)
Note: the RGB values presented here are for the default Breeze theme
Note: You might also need to set the border size larger than the theme's default:
System Settings
> Application Style
> Window Decorations
: Untick Use theme's default window border size
and adjust the size (right from the checkbox).
Some applications like discord and KDE settings don't tile nicely as they have a minimum size requirement. This causes the applications to overlap with other applications. To mitigate this we can set minimum size for all windows to be 0.
System Setting
>Window Management
>Window Rules
- Click on
+ Add New...
- Set
Window class
to beUnimportant
- Set
Window types
toNormal Window
- Click
+ Add Properties...
- Add the
Minimum Size
Property - Set the fields to
Force
and0
x0
- Apply