mirror of
https://github.com/emacs-exwm/exwm.git
synced 2026-05-26 04:06:19 +02:00
Emacs X Window Manager
- Emacs Lisp 100%
Emacs's built-in XIM support can deadlock when trying to communicate with EXWM. This can be fixed by configuring Emacs to NOT use XIM, so we now try to detect potential deadlocks and warn about them. * exwm-xim.el: Document how to configure Emacs to not use XIM. (exwm-xim--deadlock-warning): Add a function that warns when Emacs may deadlock with EXWM's XIM module. (exwm-xim--init): Use it. (Bug #122) |
||
|---|---|---|
| .elpaignore | ||
| .gitignore | ||
| exwm-background.el | ||
| exwm-core.el | ||
| exwm-floating.el | ||
| exwm-input.el | ||
| exwm-layout.el | ||
| exwm-manage.el | ||
| exwm-randr.el | ||
| exwm-systemtray.el | ||
| exwm-workspace.el | ||
| exwm-xim.el | ||
| exwm-xsettings.el | ||
| exwm.el | ||
| LICENSE | ||
| README.md | ||
Emacs X Window Manager
EXWM (Emacs X Window Manager) is a full-featured tiling X window manager for Emacs built on top of XELB.
It features:
- Fully keyboard-driven operations
- Hybrid layout modes (tiling & stacking)
- Dynamic workspace support
- ICCCM/EWMH compliance
Optional features:
- RandR (multi-monitor) support
- System tray
- Input method
- Background setting support
- XSETTINGS server
Please check out the screenshots to get an overview of what EXWM is capable of, and the user guide for installation instructions and a detailed explanation of its usage.