Alright, I believe I will cancel the migration of Devilspie2 to Gna! that I have announced so grandiose on the various sites and mailinglists – Gna! simply isn’t good enough – the lacking of an integrated git repo which makes it possible to close a issue in the bug/issue tracker with a single specific commitmessage in the style of closes: #xxx is the major reason. The integration of the issue-tracker with the git repo that github has is hard to beat. I am still not satisfied with my current setup though, so if anyone has a solution that would suit my needs – please let me know!
I need to decide what way to handle windows closing with devilspie2 – As it is now, I only take care of the window opening signal from wnck, but there is also the possibility to script actions when windows are closing (in addition to several other signals that are fired by the wnck system).
There are at least two ways to do this – one is to make scripts with a certain name get interpreted depending on the signal. The other is to have it independent of the name, and instead use certain variables set by the devilspie2 system depending on the signal.
One problem with the second method however is that if a script isn’t modified, the result of the script shouldn’t change. This makes the second method described above hard to implement in a good way – If I have a script written for a previous version (which doesn’t have any checks for what signal is processed) – the script will run both on window opening and window closing (and on all other signals from wnck that I implement). This might give an undesired behavior.
On the other hand, if I use the other method using naming restrictions depending on the signal – it might get too restrictive in the end.
So, if you have any thoughts on this, I am very interested in hearing them. Please reply either here, or in the threads in our google group, or in the IRC channel.
I have just released Devilspie2 version 0.27 – the small changelog entry this time looks like this:
* Update Makefile to fix a LUA problem with pkg-config
* Update the email contact address in the README
* Add get_workspace_count function
* Use luaL_newstate instead of lua_open which is deprecated (fixes compatibility with lua 5.2)
Again, thanks to all you who have contributed!
I have packaged devilspie2 in Debian myself, which also makes it available in Ubuntu. Now it has been packaged in Gentoo too (http://packages.gentoo.org/package/x11-misc/devilspie2) and previously I have noticed it being packaged in the Arch Linux AUR (https://aur.archlinux.org/packages.php?ID=59529) too. Thank you to all you responsible – It is greatly appreciated!
Is it available anywhere that I am not aware of? Please let me know!
Devilspie2 0.26 has just been released, the most important fix a fix to a faulty string, causing set_window_position2 to not be registered correctly, and thus unusable.
I just found a bug that set_window_position2 was registered in the Lua interpreter under a faulty name – a comma has sneaked its way into the string, and of course causes the interpreter to never find the command. This is now fixed in git and will be in 0.26.
I have started a Twitter account if you guys would like to follow the development in that way. It can logically be found at http://www.twitter.com/devilspie2.
I am looking for an icon for my devilspie2 project! If there is any good graphics artists interested in helping out, and (of course) getting their name into the devilspie2 authors file – don’t be afraid to contribute something! You might wonder – what do you need an icon for for an command line tool? Well, devilspie2 should be run from an autostart setup, and there are graphical tools which sets this up. It would be really really nice to have an icon representing devilspie2 there. Also – it can be a great way to identify devilspie2 among a great deal of software in software lists, and on the homepage of the project, and also on other homepages.
So – if you are a great artist that wouldn’t have anything against providing an icon for an opensource project under the GPL license – please do so!
I have just released 0.25 of Devilspie2 – and not only that, also uploaded it to Debian Experimental, and to my Ubuntu PPA (See my previous post in this blog for info on that). A big thank you to all people involved – bug reporters, people contributing patches and translators – All your contributions are very, very much appreciated!
I have uploaded devilspie2 0.24 to a PPA for Ubuntu 12.04 (Precise) – I will try to provide you with the latest versions of devilspie2 there. I will however not provide any PPA for the non-LTS Ubuntu versions.
See https://launchpad.net/~gusnan/+archive/devilspie2 for more details.
If you are waiting for 0.25 – be a bit more patient – it’s coming soon.