Emacs X Window Manager
Find a file
Adrián Medraño Calvo eb91ee2c77 Restore keyboard grabbing after exiting fullscreen
Recover the difference between the input mode selected by the user and
actual one, which might be transient.  This was inadvertently removed in
recent changes.

* exwm-core.el (exwm--selected-input-mode): New variable.
* exwm-input.el (exwm-input-grab-keyboard)
(exwm-input-release-keyboard): Use it.
* exwm-layout.el (exwm-layout-unset-fullscreen): Return to the
selected input mode.
2018-10-21 12:00:00 +00:00
.elpaignore Code cleanups 2015-09-06 17:18:48 +08:00
.gitignore Minor fixes for packaging 2015-09-21 13:31:57 +08:00
exwm-cm.el Add customization settings 2018-02-19 00:04:27 +08:00
exwm-config.el ; Use `derived-mode-p'. 2018-07-15 00:00:00 +08:00
exwm-core.el Restore keyboard grabbing after exiting fullscreen 2018-10-21 12:00:00 +00:00
exwm-floating.el ; Use `derived-mode-p'. 2018-07-15 00:00:00 +08:00
exwm-input.el Restore keyboard grabbing after exiting fullscreen 2018-10-21 12:00:00 +00:00
exwm-layout.el Restore keyboard grabbing after exiting fullscreen 2018-10-21 12:00:00 +00:00
exwm-manage.el Simplify debugging and fix dynamic-scoping `eval' 2018-09-16 00:00:00 +00:00
exwm-randr.el Fix wrong exwm-active frame parameters 2018-03-14 01:14:36 +08:00
exwm-systemtray.el Consistently name helper windows 2018-08-19 00:00:00 +00:00
exwm-workspace.el Fix single workspace invisible problem with Xephyr 2018-10-21 00:00:00 +00:00
exwm.el Bump version to 0.20 2018-10-14 00:00:00 +00:00
README.md Make X windows container-less 2018-02-18 01:04:04 +08:00
xinitrc Add customization settings 2018-02-19 00:04:27 +08:00

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) RandR (multi-monitor) support
  • (Optional) Built-in system tray

Please check out the screenshots to get an overview of what EXWM is capable of, and the user guide for a detailed explanation of its usage.

Note: If you install EXWM from source, it's recommended to install XELB also from source (otherwise install both from GNU ELPA).