Export to GitHub

xatk - default

Source Commits


Commits

Author Date Commit Message
Vyacheslav Levit Nov 30, 2012 ed3f854bd270 Whitelist possible modmasks when comparing instead of blacklisting. I figured o
Vyacheslav Levit Nov 30, 2012 90a6f9ea93d1 Run programs within the user's home working directory instead of root.
Vyacheslav Levit Sep 1, 2012 8fa8eadda867 Add Emacs property line on the top of the file for automatic activatation of pyt
Vyacheslav Levit Aug 30, 2012 6dec08aa6a7f Add melodica
Vyacheslav Levit Aug 2, 2012 6be922547f3d Enhance file locking mechanism. Rely on fcntl.flock() instead of simple open(..
Vyacheslav Levit Jun 10, 2012 bb5de9c90475 Don't umask(0) when daemonizing. Since we can launch desktop applications, it m
Vyacheslav Levit May 6, 2012 b0147e99a4ed Fix several typos, fix 80+ lines.
Vyacheslav Levit May 6, 2012 41221f8d9660 Implement locking: prevent running more than one instance of xatk.
Vyacheslav Levit May 2, 2012 6c5924ff017c Split up _on_window_create
Vyacheslav Levit May 2, 2012 d0eccb4578c5 Move logic of switching keybindings from (to) windows to (from) commands to Keyb
Vyacheslav Levit May 2, 2012 c1e1a87075dc Rewrite _on_windows_close. Rebind windows in the group every time a window in t
Vyacheslav Levit Apr 30, 2012 7588db9b8a8e Make keyboard_layout member of Config. Use KeyboardLayout.isalpha() in rules and
Vyacheslav Levit Apr 30, 2012 66520f06ded7 Handle exceptions in rebind_to_window/command (in case first bind_* call hasn't
Vyacheslav Levit Apr 30, 2012 3748ebde3ae0 Refactoring: make rules and history members of Config.
Vyacheslav Levit Apr 30, 2012 c20ff6727713 Handle CyclicKeybindingError exception in rebind_to_window. It may occur if som
Vyacheslav Levit Apr 30, 2012 ac86e5455c8b Refactoring: move keybinding-related methods of WindowManager to a separate clas
Vyacheslav Levit Apr 26, 2012 b2d3bdc777e7 Parse commands in rules.
Vyacheslav Levit Apr 22, 2012 d0db42b05d8f Add ability to run commands (run or raise). The command is spawned only if there
Vyacheslav Levit Apr 20, 2012 15f5f94aa331 Refactor Rule and Rules classes.
Vyacheslav Levit Apr 18, 2012 5b11635bd824 In get_window_class: if WM_CLASS doesn't contain \0, return the value as instanc
Vyacheslav Levit Apr 18, 2012 934f06c07d00 Avoid writing awns containing only whitespaces to the history.
Vyacheslav Levit Mar 11, 2012 d50d410ce13f Added tag xatk-0.1.0 for changeset 2dc242af7ebe
Vyacheslav Levit Mar 11, 2012 113297d73ba1 Set version to 0.2.-1
Vyacheslav Levit Mar 11, 2012 2dc242af7ebe xatk 0.1 branch
Vyacheslav Levit Mar 11, 2012 fd113c2838d2 Update documentation from wiki pages.
Vyacheslav Levit Mar 11, 2012 f0d238ade51f Fix local links in googlecode-wiki2html script.
Vyacheslav Levit Mar 11, 2012 aedd9f641c61 Fix a few typos.
Vyacheslav Levit Mar 11, 2012 e646aebe20b8 Add Changelog.
Vyacheslav Levit Mar 5, 2012 8bc14f41896b Fix typos and change wording in the default configuration.
Vyacheslav Levit Mar 5, 2012 27db2df1ad68 Suggest user to execute mkdir -p ~/.xatk instead of mkdir ~/.xatk.
Vyacheslav Levit Mar 3, 2012 7eb20bcd6005 Add QWERTZ and AZERTY keybord layouts support. It is not universal solution. It
Vyacheslav Levit Mar 3, 2012 84fa62062d37 Fix Dvorak selection issue.
Vyacheslav Levit Feb 26, 2012 a50614ed6d29 Rename xatk.py to xatk, python to python2.
Vyacheslav Levit Feb 26, 2012 d11b14b0faf6 Also update copyright notices in helper scripts.
Vyacheslav Levit Feb 26, 2012 a9debdc5feb1 Switch to GPLv2 or later since python-xlib is GPLv2 only.
Slava Levit Nov 25, 2011 bd1ee13d7513 Do not crash if _NET_SUPPORTING_WM_CHECK is missing on the root window. It shoul
Slava Levit Oct 1, 2011 37c2218561cc Search for the config also at ~/.xatk/xatkrc. Don't start if no config file was
Slava Levit Oct 1, 2011 085b19ea463d Prevent binding windows with permanent keys which are grabbed by another program
Slava Levit Oct 1, 2011 badedc4b2b14 Prevent potential bug on partial closing of window group if not closed window ha
Slava Levit Oct 1, 2011 93a4581aeabf Implement user-defined templates in rules, which can be used instead of single p
Slava Levit Sep 27, 2011 4637bbf91edf Do not consider X.Mod2Mask and X.LockMask when comparing modifier masks. See htt
Slava Levit Sep 18, 2011 0080ff5480b5 Add RULES property called instance.
Slava Levit Sep 18, 2011 bb218db463a6 Bind windows only of specified types via window_types option of SETTINGS.
Slava Levit Sep 15, 2011 876d26413ce7 Complain about missing/unrecognized option/section in the config but do not exit
Slava Levit Sep 9, 2011 cec16fc3cecb Implement permanent shortcuts, specified via RULES. Fix related bugs.
Slava Levit Aug 21, 2011 1601da1ae9b9 Add posibility to ignore specific windows via RULES, select windows without prop
Slava Levit Aug 19, 2011 6b51dc21526b Allow only full regex matching in RULES (e.g. title.abc doesn't match title 'abc
Slava Levit Aug 14, 2011 320dee56a2b8 Fix shortcut sort key.
Slava Levit Aug 14, 2011 8b11b620c975 Fix bug caused by unreliable get_full_property.
Slava Levit Aug 7, 2011 9f4b81b67415 Decode WM_NAME, WM_CLASS with Latin1 encoding (ICCC). Ignore UnicodeDecodeError'
Slava Levit Jul 10, 2011 90153edc8601 Ignore UnicodeDecodeError when decoding _NET_WM_NAME.
Slava Levit Apr 6, 2011 1f4518ed1243 Added tag xatk-0.0.1 for changeset 8aaede7bd0a3
Slava Levit Apr 6, 2011 8aaede7bd0a3 0.0.1 version
Slava Levit Apr 6, 2011 8049c2efa9d4 Add documetation files.
Slava Levit Apr 6, 2011 64525c94de2a Fix license mistake: xatk is licensed under GPL v3.
Slava Levit Apr 6, 2011 77ea1e04ff05 Add scripts for retrieving wiki pages from Google Code, preparing releases, and
Slava Levit Apr 4, 2011 a31ce3a52a81 Increase default value of history_length to 20.
Slava Levit Apr 4, 2011 3112193908ac Make stderr and stdout appear in the log file after daemonizing
Slava Levit Apr 4, 2011 f2ad99d4188c Print window manager name in a log file.
Slava Levit Apr 4, 2011 d30a3d79cf96 Fix log time format printed on stdout.
Slava Levit Apr 4, 2011 75cf4256a94d Don't steal other programs' keybindings.
Slava Levit Apr 4, 2011 ad948a3dbe4f Don't crash if the window has neither _NET_WM_NAME, nor WM_NAME
Slava Levit Apr 4, 2011 1dcbfb68a4af Sort windows by shortcuts.
Slava Levit Mar 19, 2011 bae7b81ff73c Add copyright notice.
Slava Levit Mar 19, 2011 38ca98b16bea Daemonize process unless other is specified.
Slava Levit Mar 17, 2011 29f40536b9e1 Log key events.
Slava Levit Mar 17, 2011 700691e4dcdb Make Xtool.get_keycode() work for key strings such as 'period' and '.' simultan
Slava Levit Mar 17, 2011 119c7e55419b Update keybindings in window objects when rebinding.
Slava Levit Mar 13, 2011 2148187e54ec Ungrabbing keyboard should now occur at the right moments.
Slava Levit Mar 13, 2011 cea77bb31934 Cosmetic changes. Try to follow PEP 8.
Slava Levit Mar 13, 2011 59ef8d7fb22c Change condition under which we ungrab the keyboard.
Slava Levit Mar 13, 2011 83891a307939 Add --print-keys option. Rename modifiers option to prefix. Update configuration
Slava Levit Mar 12, 2011 3803a7b73183 New flexible keybinding system. No limit for key sequence length. Support cyclic
Slava Levit Feb 25, 2011 65002b0ab9dc Don't log 'window name changed' event due to spam of taskbars.
Slava Levit Feb 25, 2011 30e70c6621f2 Better unicode support, system encoding handling. Configuration may contain any
Slava Levit Feb 23, 2011 16db51cdafa1 Log stderr and stdout, thus make tracebacks of unhandled exceptions and Xlib out
Slava Levit Feb 23, 2011 25abbe877b06 Simplify the default logging format.
Slava Levit Feb 23, 2011 d355bc379697 Allow to switch the current desktop and move the window to the current desktop.
Slava Levit Feb 21, 2011 47d08683eeed Log system information to the file. Check if python-xlib is installed.
Slava Levit Feb 20, 2011 ff330d14be80 Reverse history before parsing. Add docrting to History.
Slava Levit Feb 20, 2011 790f43d609f8 Fix typo: windows are grouped by awn (by default), not class.
Slava Levit Feb 20, 2011 e4a61e3cc508 Change rules format: allow to form awn with window names. Move history and rules
Slava Levit Feb 15, 2011 cfaa6736e6ce Keep program name in one place. Fix -p/--print-defaults option. Fix a few typos.
Slava Levit Feb 14, 2011 6362af0f0f12 Add command line options.
Slava Levit Feb 14, 2011 86b41a4d8f40 Make Config and Xtool methods static.
Slava Levit Feb 12, 2011 1667defa48a6 New logging system.
Slava Levit Feb 6, 2011 7a4f8f0da82b Keep shortcut history. Save history back to the configuration file on TERM and U
Slava Levit Jan 22, 2011 659de9faff3d EWMH compliance: use the last key event timestamp in the _NET_ACTIVE_WINDOW clie
Slava Levit Jan 21, 2011 42a8d2ba76c1 Consider the rules order -- use OrderedDict to store the configuration options.
Slava Levit Jan 15, 2011 6387e360269a Fix the strings representing the keyboard layouts. Fix the algorithm of the new
Slava Levit Jan 12, 2011 dcbe397fe106 More docstrings and a few comments added. Minor code cleanup. Update configurati
Slava Levit Jan 10, 2011 0a7df49a274e don't always abort the keybinding when modifier is released
Slava Levit Jan 3, 2011 1c0af49f36ab Handle BadWindow exception. Fix crashes, I believe...
Slava Levit Jan 3, 2011 da13f9f910fc Make the window title formatting code/configuration more sensible; check for sho
Slava Levit Jan 2, 2011 9e7951a3a74e Cleanup whitespaces
Slava Levit Jan 2, 2011 39a8fa0bf123 Initial version