You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, all aspects of mapping between key combinations and commands with --daemonize are configurable, but the definition of what those commands do is still hard-coded.
Given that most commands are essentially macros, cycling windows through sequences of position-dimension presets and that I've seen real-world examples of people editing quicktile.py simply to alter the POSITIONS map, this needs to change.
However, it won't be as simple as the existing config keys for the following reasons:
ConfigParser doesn't natively support lists of lists
SimpleJSON wasn't added to stdlib as the json module until Python 2.6
Mechanisms like pickle don't produce config files that are easy to read and edit by hand
I have no idea when I'll be ready to produce the GTK+ GUI for customizing configurations.
I don't want to add to QuickTile's list of dependencies for continued support of older Python versions just yet.
My current avenue of interest is exploring how much I'd have to compromise the expressiveness of the current system and what syntax I could easily parse to comfortably store a sequence of positions in a reasonably intuitive, human-editable string that will still be easy to both parse and generate when it comes time to create a configuration GUI.
The text was updated successfully, but these errors were encountered:
Now that all my target platforms have at least Python 2.6, this will probably be the next thing I work on since it would remove the need for the vast majority of the forks up on GitHub.
Currently, all aspects of mapping between key combinations and commands with
--daemonize
are configurable, but the definition of what those commands do is still hard-coded.Given that most commands are essentially macros, cycling windows through sequences of position-dimension presets and that I've seen real-world examples of people editing
quicktile.py
simply to alter thePOSITIONS
map, this needs to change.However, it won't be as simple as the existing config keys for the following reasons:
ConfigParser
doesn't natively support lists of listsjson
module until Python 2.6pickle
don't produce config files that are easy to read and edit by handMy current avenue of interest is exploring how much I'd have to compromise the expressiveness of the current system and what syntax I could easily parse to comfortably store a sequence of positions in a reasonably intuitive, human-editable string that will still be easy to both parse and generate when it comes time to create a configuration GUI.
The text was updated successfully, but these errors were encountered: