A plugin that has been asked for a few times ( ... ok - once! ) was something to allow putting clients onto specific desktops. What was really needed was just a simple plugin to perform actions on new clients. So now there is sx-autoclient which means you can do things like this in your config:
import logging log = logging.getLogger(__name__) def test_rule(screen, client): log.info('test rule!') client.actor.configure(x=100, y=100) config = { 'core.plugins': [ #... 'sxautoclient', ], #... 'autoclient.rules': [test_rule], }
...and all your new clients will be moved to 100,100.
Ok its still a bit low level, but once Iv added some simple rule functions for matching window names and classes and some easy actions it will be much better.
No comments:
Post a Comment