I am glad to announce that with version 1.0.2 Diodon has made it into the official Ubuntu repository for Raring. This means that from Ubuntu 13.04 onwards no PPA will be needed to install Diodon. So simply install it with apt-get or use the Ubuntu Software Center.
Of course the Stable Diodon PPA will remain for other versions of Ubuntu and to release stable packages which have not made it into the official repository yet. And for all lovers of cutting edge software, there is still the Daily PPA for the daily snapshots of Diodon.
Additionally with version 1.0.2 comes there a Apport integration so you can simply report bugs. Just use the following command to do so:
Apport is collecting data like what version of Diodon is installed, what are the dependencies etc. and then also ask you whether you want to include your clipboard history. It then puts all this together and uploads it to Launchpad.net, where you can input a bug description. And then hopefully with all this information we will be able to find the cause of the issue quickly and provide a fix.
So therefore have fun using Diodon and do not hesitate to file any bug or annoyance you find.
It has been two years when the first version 0.1.0 of Diodon has been released. A lot of work has been done since when it comes to features but mainly to integration into the desktop. This new release is just one of those little steps to make Diodon better integrated and even more useful (see issues solved). And there are still many ideas to be implemented in the future.
Nevertheless is this new version of Diodon a special milestone and therefore I want to give it the version 1.0.0. This is mainly to its long overdue new icons set which gives it’s unique look and feel. razvi of iloveubuntu.net has summarized the significance of this change in this blog post which I want to quote here:
Usually, app icons play an important role on establishing the identity of applications, visual items that contain essential aspects of applications and/or shapes, colors, patterns, etc, designed with an easy-app-identification process in mind. [...] Diodon has just been enriched with new icons, refreshing its identity and properly expressing itself via simplistic yet interesting monochrome icons, as well as adopting colored icons.
As a celebration of this new milestone I think it is also time to start promoting Diodon even more. I therefore put a list together with possibilities for you to help out. And I am sure you will have plenty of more ideas.
- Post about Diodon on your blog
- You use another distribution then Ubuntu? Create packages for this distribution (I promise that I will soon look into making a package for the official Ubuntu repository).
- Add Diodon to your software stack on Ohloh.net by using the I Use This! button.
- Mark Diodon as “Like” on AlternativeTo and add alternatives
- Now, there is also a Diodon user group on launchpad. Join in to show your appreciation to Diodon and also optionally take part in the mailing list conversations.
- Or simply follow Diodon on Freecode
I am looking forward to see Diodon getting more adapted in 2013. I herewith also wanted to take the opportunity to thanks the Diodon user community for all the valuable feedback I have received and for you loyalty . Thanks… and have a happy new year 2013…
Diodon version 0.9.0 has been released today which is basically a maintenance release so it runs smoothly on Ubuntu 12.10. However, behind the scenes a few more things have changed.
For instance is there now a unit testing framework in place which I wrote about in a previous post.
What I want to introduce you in this post though is a start into a new Diodon era using Zeitgeist. You might ask yourself: What is Zeitgeist?
That’s a good question and I think best answered by the Zeitgeist folks themselves. So here is a quote from there website:
Zeitgeist is a service which logs the users’ activities and events, anywhere from files opened to websites visited and conversations had.
It makes this information readily available for other applications to use. It is able to establish relationships between items based on similarity and usage patterns.
As Diodon is basically keeping a history of the last users’ copy events it makes perfect sense to store those events in Zeitgeist. Therefore is there now a Zeitgeist plugin (a so called Data Source) available for Diodon. You simply have to install the package diodon-plugins and enable the plugin by going to Preferences -> Plugins.
What this plugin for now basically does is storing a description of what has been copied at a certain time plus the path to the original application content has been copied from. It also points to a clipboard id. However as items currently get deleted when a certain history size has been reached, this id can not be used to execute a copy/paste event again. There are some ideas though for the future that it might be possible to replace the current xml based storage with Zeitgeist completely. This is however only an idea so far. This Diodon Zeitgeist Plugin therefore is a playground to really see what Zeitgeist is capable of and how well it works with a clipboard manager. So if you have any feedback where we can go further from here, please let me know.
Will keep you updated about more exciting news when it comes to Diodon.
Today, Ubuntu Precise has been released. Is this not a good time to release another Diodon version as well?
Well, here it is . This new release of Diodon, however, does not bring many new feature but is a polish of the application you are (hopefully) already used to. Changes have been done so it compiles smoothly in Ubuntu Precise with its new Unity Lens api. And now you should be able to use python plugins without any hassle as well.
But there is one small change which might interest you much more, if you often use Diodon on your laptop running on battery…
You might now ask yourself, what does Diodon have to do with my battery? Let me dive into this a bit deeper by explaining how Diodon works.
So to be able to create a history of clipboard items Diodon has to tell the clipboard that it has to call Diodon when there is any new content. Diodon will than add such to its history.
This works great for the normal clipboard which you use with Ctrl + C. Unfortunately the clipboard is not able to tell Diodon, when a primary selection has changed (an area on the screen which is selected by the mouse). To get around this, Diodon has to check in a regular interval whether the primary selection has changed. This works quite well on desktop machines and plugged in laptops.
However, imagine when your CPU wants to go to sleep and just before it wants to the interval is over and will check whether the primary selection has changed. This of course will wake up the CPU again. As this happens over and over again it will discharge your battery faster than it would be really necessary.
There is now good news to this. In Diodon version prior to 0.8.0 there was no way to stop this timer but closing Diodon. In this new version, however, you can simple go the preferences and uncheck “Use primary selection”. This way you can still use Diodon (of course whit the restriction that the primary selection is not added to the history) but not uselessly waking up the CPU and therefore saving power.
Here you can find the new version to be installed for Ubuntu Precise. Let me know what you think.
The new year has just started. And there is so much ahead what can be implemented for Diodon. Might it be a better GNOME3 integration or a thought about how Zeitgeist might be helpful.
There are also a bunch of ideas for different plugins. And I hope Diodon will finally get its own icon. (when you are a designer and would be willing to help us out here, please contact us).
We will see what of these things can be accomplished this year. However what I can assure you is that Diodon 0.7.0 will be released today.
It introduces a new key combination so the diodon history menu can be accessed just with one hand on the keyboard. You can read more about it here. Furthermore does this Diodon version also work together with Java applications. This has been a naughty bug and I am sure that quite a few people are happy to see this fixed.
You can install the new version with following commands:
sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install diodon
Happy Diodon new year .
The development on Diodon has been continuing and I’m happy to introduce you to a new feature which makes accessing the indicator easier.
The idea for this has come from fatlp. Thanks a lot for this. You can find all details about it on this blueprint.
Up to today, when you wanted to access the indicator with your keyboard, you pressed and released <Ctrl><Alt>V and then used the arrows up and down following with Enter to choose a clipboard item.
This will still work in future releases. However in the new release (which is currently available in the daily ppa for testing) you can do the following:
Press <Ctrl><Alt>V. While you keep pressing <Ctrl><Alt> you can browse through the different clipboard items by pressing V multiple times until you have selected the item you want to paste. Now release <Ctrl><Alt> and the selected item will be copied to your clipboard and pasted (when enabled).
This of course also works with your customized key. The rule is that you keep pressing the modifiers and with the key you can browse through your history.
After I have been using this new key combination a couple of times I’ve already started to love. I hope you do as well .
I’m happy to hear your comments.
The last stable release of Diodon had been released quite a while ago. However the development has been going on and major changes now are ready to be released. Some of the changes have been discussed in this blog post
However here is a quick overview what has changed and what needs to be taken care of:
- Diodon has been updated to gtk+-3.0 and therefore runs only on Oneiric (or all other distributions supporting gtk+-3.0).
- gconf has been replaced with GSettings/dconf. All settings (except the history) will be lost after installing this version and need to be set again
- Unity Lens is not installed per default anymore. Install the package diodon-plugins and activate it in the preferences plugins tab. When building from source use ./waf configure –enable-unitylens-plugin to enable it.
- The Application Indicator is now also a plugin which is enabled by default. The plugin can be disabled in the preferences however.
- Implement plugin system using libpeas (LP: #826422)
- Unity Lens now runs on Oneiric (LP: #830001)
- Using libunique so only one instance can be started (LP: #870774)
- Update to gtk+-3.0 (LP: #794637)
- Fixed issues with gtk+-3.0 applications (LP: #879256, #875708)
- switching to GSettings/dconf (LP: #689462)
You can install Diodon with the following commands
sudo add-apt-repository ppa:diodon-team/stable
sudo apt-get update
sudo apt-get install diodon
This release also brought about changes which should make it easier to build Diodon on your preferred distribution. It used to be the case that Diodon required packages for the Application Indicators which are unfortunately not available on all other distribution.
When Diodon is built from source just running ./waf configure such packages will still be needed. However you can disable it with ./waf configure --disable-indicator-plugin.
Please notice when building Diodon with this option you can only use it with the Hotkey (<Ctrl><Alt>V per default).
I would love to see packages of Diodon for other distribution as well. So go for it .
When you struggle building Diodon please contact us.
I have found a few request in my Inbox today pointing out this question. I’m very happy to hear that so many are keen to use a stable Diodon version on Oneiric. I can tell you: So am I .
However I hope this blog post will clarify why Diodon is not already available for Oneiric in the stable ppa.
Firstly, you might say, the easiest and safest way would be to build and upload the latest stable release 0.5.0 for Oneiric. Yes it would be. Unfortunately, due to API changes in Unity this version does not even compile.
Such compile errors have been fixed while updating to a new plugin system. However this has brought about a lot of refactoring and therefore needs good testing. (read more about it on this blog post).
So before a stable release will be available, I need some more feedback of testers whether the new version has any regression or bugs.
For this checkout the daily ppa. Leave a comment on this post if everything runs smoothly or otherwise report a bug.
You can also take a look at the milestone 0.6.0 for an overview of open issues which need to be fixed before the stable release.
I’m working hard so a stable Diodon version will be available for Oneiric as soon as possible.
I’ve been working on a plugin system for Diodon for quite a while. Now, finally, it is ready for testing in the daily ppa.
Before you go ahead testing the new version please remember that this code is in development state and therefore should not be used on a production system.
This said, let’s talk about what has really changed:
Basically Diodon still works as usual. However, under the hood a lot has changed.
First is to mention the update to gtk3 and dconf/GSettings. This changes bring about two consequences:
- All your customized settings will be lost on a upgrade. So please check the preferences dialog.
- Diodon will only be installable on Oneiric or higher (and of course on any other distribution with gtk3 support but then from source). Older versions of Diodon will still be available for older Ubuntu versions.
Furthermore, a lot of refactoring was needed to have a clean API for the plugin system. A blog post how you can develop your own plugin for Diodon will follow soon.
If you cannot wait you might take a look at Libpeas which is the library Diodon uses for its plugin system.
Currently, Diodon has two plugins. One is the application indicator which is installed and activated per default with the diodon package.
Additionally is there a diodon-plugins package which currently only contains the Unity Lens Plugin.
When installed the Unity Lens is not activated per default and needs to be enabled in the Preferences Dialog of Diodon.
I will soon write a few other posts about the new plugin system. However this should do for now .
Looking forward to hear what you think about this move.
Finally the new GemRB version 0.6.5 released on July 2011 is now available for Oneiric and of course other Ubuntu versions such as Natty,Maverick and Lucid.
The release notes states the following:
two new config options (off by default):
UseSoftKeyboard: Toggle use of software keyboard on devices that support one. It pops up when text input is required
TouchScrollAreas: Toggles a wider and visible gutter around the screen for scrolling the game area. Intended for devices with a touch interface.
You can find the package as always on my ppa.
More details see http://www.gemrb.org.