https://github.com/murat-cileli/compositor-switcher-for-kde
Compositor Switcher for KDE
https://github.com/murat-cileli/compositor-switcher-for-kde
cpp kde kde-applications kde-appstream kde-desktop kde-plasma-5 kwin linux-app linux-desktop linux-game qt qt5
Last synced: about 1 year ago
JSON representation
Compositor Switcher for KDE
- Host: GitHub
- URL: https://github.com/murat-cileli/compositor-switcher-for-kde
- Owner: murat-cileli
- License: mit
- Created: 2017-11-26T18:51:21.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2019-01-08T06:12:33.000Z (over 7 years ago)
- Last Synced: 2025-04-30T13:38:19.847Z (about 1 year ago)
- Topics: cpp, kde, kde-applications, kde-appstream, kde-desktop, kde-plasma-5, kwin, linux-app, linux-desktop, linux-game, qt, qt5
- Language: C++
- Homepage: https://www.muratcileli.com/compositor-switcher-for-kde
- Size: 1.73 MB
- Stars: 9
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Compositor Switcher for KDE

Some of GNU/Linux window managers’ compositors causes screen tearing issues and FPS dropdowns in games. Compositor state can be controlled in different ways while running games / OpenGL applications.
### 1. KWin's Window Rules (Recommended)
KWin, can do this natively on a per-program or per-window basis, using its own rule engine.
Just right-click the title bar in the **Target Program** → **More actions** → **Special Application Settings**, and enjoy the many, many possibilities KWin offers. Blocking compositing for that whole program or that specific window is an option in the **"Appearance and Fixes"** tab.
Besides the user manually setting this things to their liking, well done programs can ask the WM to disable compositing for their particular windows, directly, and Plasma's window manager will obey such requests.
### 2. This Tool
If you think controlling compositor state by **process names** is easy than setting the KWin rules, you can use this tool alternatively.
### OK, looks good. How can I use?
Download latest release from "Releases" section. Make executable and run. Also you can build your own executable from sources.
### Give me some process names!
* steam
* fs-uae
* fs-uae-launcher
* fs-uae-arcade
* mame
* dosbox
* smplayer
* Unity