A pure-Python tiling window manager
* Extensible in that personal layouts, widgets and commands can be created.
* Configured in Python.
* Command shell that allows all aspects of Qtile to be managed and
inspected.
* Remote scriptability to set up workspaces,
manipulate windows, update status bar widgets and more.
* Qtile is unit-tested using this remote scriptability feature.
- Developed at X11:windowmanagers
- Sources inherited from project openSUSE:Factory
-
1
derived packages
- Download package
-
Checkout Package
osc -A https://api.opensuse.org checkout openSUSE:Factory:zSystems/qtile && cd $_
- Create Badge
Refresh
Refresh
Source Files
Filename | Size | Changed |
---|---|---|
qtile-0.24.0.tar.gz | 0000560350 547 KB | |
qtile-portals.conf | 0000000029 29 Bytes | |
qtile-rpmlintrc | 0000000046 46 Bytes | |
qtile.changes | 0000047593 46.5 KB | |
qtile.spec | 0000006833 6.67 KB |
Revision 26 (latest revision is 27)
Dominique Leuenberger (dimstar_suse)
accepted
request 1153742
from
Soc Virnyl Estela (uncomfyhalomacro)
(revision 26)
- Update specfile * add python3-isort for tests - Update specfile * add python3-libcst for tests - Update to version 0.24.0 !!! config breakage/changes !!! - Matches no longer use "include/substring" style matching. But match the string exactly. Previously on X11, if the WM_TYPE of a spawned window is e.g. dialog a match with wm_type dialognoonereadschangelogs would return true. Additionally a window with an empty WM_CLASS (which can happen) would match anything. If you rely this style of substring matching, pass a regex to your match or use a function with func=. Using a list of strings inside Match with role, title, wm_class, wm_instance_class, wm_type are also deprecated, use a regex. Right now we replace the property with a regex if it's a list and warn with a deprecation message. You can use "qtile migrate" to migrate your config to this. * features - Change how `tox` runs tests. See https://docs.qtile.org/en/latest/manual/contributing.html#running-tests-locally for more information on how to run tests locally. - Add `ScreenSplit` layout which allows multiple layouts per screen. Also adds `ScreenSplit` widget to display name of active split. - Updated `Bluetooth` widget which allows users to manage multiple devices in a single widget - Add `align` option to `Columns` layout so new windows can be added to left or right column. - `.when()` have two new parameters: - `func: Callable`: Enable call when the result of the callable evaluates to True - `condition: bool`: a boolean value to determine whether the lazy object should be run. Unlike `func`, the condition is evaluated once when the config file is first loaded. - Add ability to have bar drawns over windows by adding `reserve=False` to bar's config to stop the bar reserving screen space. - Add ability for third-party code (widgets, layouts) to create hooks - Add ability to create user-defined hooks which can be fired from external scripts * bugfixes - Fix two bugs in stacking transient windows in X11 - Checking configs containing `qtile.core.name` with `python config.py` don't fail anymore (but `qtile.core.name` will be `None`) - Fix an error if a wayland xwindow has unknown wm_type
Comments 0