Guile Really-Improved 3 Window Manager Fork of i3-wm with guile configuration
 
 
 
 
 
 
Go to file
Daniel Mueller 3e34122de4 Perform proper cleanup for signals with 'Term' action (#3057)
Issue #3049 describes a case where terminating i3 by means of SIGTERM
causes it to leak the runtime directory and all its contents. There are
multiple issues at play: first, any cleanup handlers registered via
atexit are never invoked when a signal terminates the program (see
atexit(3)). Hence, the log SHM log cleanup performed in i3_exit is not
invoked in that case. Second, compared to the shutdown path for the
'exit' command, we do not unlink the UNIX domain socket we create,
causing it to be leaked as well. Third, a handler for SIGTERM is not
registered at all despite handle_signal claiming to be the handler for
all 'Term' signals.
This change addresses all three problems and results in a graceful exit
including cleanup to happen when we receive a signal with the default
action 'Term'. It addresses issue #3049.
2017-11-28 23:29:47 -08:00
.github Replace http:// with https:// where applicable 2017-09-24 10:19:07 +02:00
AnyEvent-I3 Implement the tick event 2017-09-30 11:41:57 +02:00
contrib dump-asy.pl: use layout instead of orientation for names (#3004) 2017-09-30 10:17:20 -07:00
debian update debian/changelog and release.sh after release (#2987) 2017-09-25 09:04:31 +02:00
docs docs/userguide: Correct mark/goto i3-input commands 2017-11-11 17:06:43 -08:00
etc Merge pull request #3040 from jchook/next 2017-11-13 22:01:06 +01:00
i3-config-wizard no-op refactoring: make ipc_connect find socket path 2017-11-26 16:41:59 +01:00
i3-dump-log i3-dump-log: enable shmlog on demand 2017-11-26 18:07:02 +01:00
i3-input no-op refactoring: make ipc_connect find socket path 2017-11-26 16:41:59 +01:00
i3-msg no-op refactoring: make ipc_connect find socket path 2017-11-26 16:41:59 +01:00
i3-nagbar Revert "i3-nagbar: add button flag to execute action with /bin/sh directly" (#2893) 2017-08-31 22:50:00 +02:00
i3bar i3bar: replace magic numbers with more meaningful constructs 2017-11-17 06:58:12 -08:00
include Merge pull request #3023 from orestisf1993/issue-2816 2017-11-05 17:27:48 +01:00
libi3 no-op refactoring: make ipc_connect find socket path 2017-11-26 16:41:59 +01:00
m4 Accept calling absolute path when building outsource 2016-11-09 22:37:21 +01:00
man add the kitty terminal in i3-sensible-terminal 2017-11-12 16:48:21 +08:00
parser-specs Add support to resize floating container in percentage 2017-10-18 02:07:11 +03:00
share Move/rename config files/.desktop files into subdirs 2016-10-23 21:09:24 +02:00
src Perform proper cleanup for signals with 'Term' action (#3057) 2017-11-28 23:29:47 -08:00
testcases Perform proper cleanup for signals with 'Term' action (#3057) 2017-11-28 23:29:47 -08:00
travis tests: run under Xvfb by default (if available) (#2951) 2017-10-13 00:18:49 -07:00
.clang-format switch to clang-format-3.8 (#2547) 2016-11-08 13:46:43 -08:00
.editorconfig Add .editorconfig (see editorconfig.org) (#2943) 2017-09-13 18:38:27 +02:00
.gitignore Add files generated by make check in AnyEvent-I3/ to .gitignore (#2915) 2017-09-09 14:47:32 +02:00
.travis.yml travis: remove clang-analyze (#2917) 2017-09-09 18:30:17 +02:00
DEPENDS Replace http:// with https:// where applicable 2017-09-24 10:19:07 +02:00
I3_VERSION Set non-git version to 4.14-non-git. 2017-09-04 07:53:39 +02:00
LICENSE Remove copyright year range from License 2016-01-17 16:25:54 +05:30
Makefile.am Include AnyEvent-I3 directory in dist tarballs (#2916) 2017-09-09 14:22:16 +02:00
PACKAGE-MAINTAINER Update PACKAGE-MAINTAINER’s compilation instructions 2016-10-23 21:09:24 +02:00
README.md Add README.md (#2910) 2017-09-10 07:43:53 +02:00
RELEASE-NOTES-4.14 release i3 4.14 2017-09-04 07:53:25 +02:00
configure.ac release i3 4.14 2017-09-04 07:53:25 +02:00
generate-command-parser.pl Implement RandR 1.5 support (#2580) 2016-11-28 18:20:46 +01:00
i3-dmenu-desktop Replace http:// with https:// where applicable 2017-09-24 10:19:07 +02:00
i3-migrate-config-to-v4 Remove dead documentation for non-existing feature "stack-limit". 2015-06-09 23:13:15 +02:00
i3-save-tree Update "mark" to "marks" in i3-save-tree. (#2308) 2016-04-23 12:43:23 +01:00
i3-sensible-editor Fix name of mcedit (#2524) 2016-12-09 08:37:49 +01:00
i3-sensible-pager Quote the variables in i3-sensible-* correctly 2015-11-30 21:36:23 +00:00
i3-sensible-terminal add the kitty terminal in i3-sensible-terminal 2017-11-12 16:48:21 +08:00
logo.svg s/i3.zekjur.net/i3wm.org/g 2011-08-28 17:44:42 +02:00
pseudo-doc.doxygen Replace http:// with https:// where applicable 2017-09-24 10:19:07 +02:00
release.sh update debian/changelog and release.sh after release (#2987) 2017-09-25 09:04:31 +02:00

README.md

Logo i3: A tiling window manager

Build Status Issue Stats Pull Request Stats

i3 is a tiling window manager for X11.

For more information about i3, please see the project's website and online documentation.

For information about contributing to i3, please see CONTRIBUTING.md.