10
I Use This!
Activity Not Available

News

Analyzed 4 months ago. based on code collected 5 months ago.
Posted over 14 years ago
Are you wondering about the ascii icons? Then you should look here Great Artists Steal Via a totally custom plugin you can tell Kupfer to use some icons from Quicksilver's repository. This is what it looks like: (qsicons branch on github.)
Posted over 14 years ago
A big thank you to all that participated in the 1st of April beta testing stint of Kupfer's version v205. It has been decided that we can deliver a superior experience to our users if we discontinue the ASCII icon set in future releases. The ASCII ... [More] icon set will however remain as an plugin. Stay tuned for kupfer v206 this coming week which will include the final bug fixes and translations. Don't hesitate take part in bugreporting. Finally, I kindly ask you to consider donating to me for my work on Kupfer. There is a donation button on the main web page for kupfer. (The dude in preferences can be found here and the 1st of April kupfer website is here.) [Less]
Posted over 14 years ago
Finally, kupfer is released with the latest version v205. This is a really nice release, a bit of a prerelease actually; we simply can't let the new stuff wait in a stable branch until it gets cold. We are adding all the things we promised when ... [More] posting the latest version (Welcome to Kupfer v204), and more than that as well. Please report any bugs that you find. Feedback & comments to @englabenny on twitter or @kaizer on identi.ca, or use hashtag #kupfer. The Kupfer project itself also has a mailing list, and we have an irc channel on irc.freenode.net #kupfer as well. [Less]
Posted over 14 years ago
Finally, kupfer is released with the latest version v204. Many small or large bugs and problems have been fixed and we are also introducing some useful new stuff. First and foremost, I hope that the expanded Kupfer User Manual will be a great help to ... [More] new and old users. It includes a keyboard shortcuts reference, lots of tips and basic usage help for the most important plug-ins. Kupfer has been lacking in documentation and hopefully it will grow larger with time. Also thanks to the awesome translators of the documentation, and of Kupfer as a whole! Highlights Gwibber integration by Karol Empathy integration by Jakh Daven Better integration with commmand-line tools, including passing text from and to shell scripts. Thanks @hetdegon for requesting this feature! See the full changelog for details: v204 Future Kupfer The next kupfer version is already in the works and it will solve some of the deeper or more long-running problems. Turn to the development version (post-v204) for improved user interface, ibus support and terminal configuration. Feedback & comments to @englabenny on twitter or @kaizer on identi.ca, or use hashtag #kupfer. The Kupfer project itself also has a mailing list [Less]
Posted over 15 years ago
Right now, in the master branch of Kupfer is a really exciting feature: custom keybindings for any command you can perform in Kupfer; the feature is called Triggers. What you can do with Triggers is take a command you would normally perform in ... [More] Kupfer, such as launching an application or opening a document, and bind a global key combination to run this command. As long as Kupfer is running, any application can have the current focus. This resembles the Triggers in Quicksilver very closely. This is a great use for Composed Commands: the way you use this in Kupfer is that you construct a command as usual, but instead of pressing Return to carry out the command, you press Ctrl+Return to create a composite object, in effect the command in an object. Then use the Add Trigger... action on this command, together with a string for the keybinding, for example G. [1] Especially together with objects that are resolved when the trigger is used, such as Selected Text and Selected File, triggers are already very powerful. Here are some examples of what you can trigger: Firefox → Launch Add a keybinding to launch an application (or focus if already running) Selected Text → Search With → Google Make a trigger that googles the text selected in the current application. You can do this with any of the search engines you have in Kupfer. Selected File → Move To → (Downloads Folder) A trigger to move the currently selected file to a specific folder Songs → Search Contents You may even add a trigger to open a specific subcatalog in Kupfer, like Rhythmbox's songs. There is no preference pane for triggers at the moment, they are configured right in Kupfer itself, where you can list the currently defined triggers by browsing its subcatalog. You can carry out a trigger's command directly to test it, or remove defined triggers. [1]The interface might change to something more user friendly in the future, for example using a window where the user can simply press the desired keybinding. The master branch was updated after this post's writing to make suggestions for the user, so if the user types F, suggestions of Ctrl+Alt+F, Ctrl+Shift+F etc are made. Comments to @englabenny on twitter or @kaizer on identi.ca, or use hashtag #kupfer. [Less]
Posted over 15 years ago
Kupfer is an application that I wrote mostly myself, even though lots of awesome contributors are now coming in to add tons to it; especially testing and more object and application knowledge. The first features of Kupfer are personal and quite ... [More] non-random: Writing an application for yourself leaves you with a tool that works great. [1] Writing an application is an awesome learning experience. You learn about all parts of application design -- interface design, data structures, localization, performance issues, long-term design for error resilience and more stuff I can't think about now. [1]Although it might not be obvious if you're not half-swedish. Now, some random reasons Kupfer is awesome: It understands challenges in naming items. Kupfer will find the song Außer Dir even if you can only type ausserdir; it will find the Sigur Rós song Suð í eyrum even if you can only type sud! You can both enjoy correctly named icelandic, german, swedish or whatever songs from the music library, and still be able to match them when you type their name. I think many Kupfer users using different languages agree that this is an important thing, seeing the number of accents and other letter decorations used in, for example, Polish and Spanish. The implementation is general (but has a specialization towards the cases I know about myself and tested myself) and can even handle matching "accent"-less japanese characters to "accented" characters; for example 'ヘ' will match an object with 'ペ' in its name. I think my approach with Kupfer, going for deep and serious localization, has been very successful. (I write the application in English and localize to Swedish in parallel.) (I am still looking for feedback on behavior with Right-to-left languages.) Sublevels are explicit. Even though most users probably don't care about sublevels (except in the common case of folders, where the concept is already familiar), Kupfer explicitly marks objects with an arrow to show that they contain more objects, and opens a browse window when you enter into them. Subcatalogs all have the action Search Contents available, which adds to consistency (and provides the mandatory "base case" action for that type of object). [Less]
Posted over 15 years ago
Kupfer version c19 adds a feature called Compose Command. This is something clever from Quicksilver, that I suspect even many of its avid users don't know about. What is Compose Command? It is a sort of higher-order use of Kupfer, let me explain: A ... [More] normal command that you carry out in Kupfer is normally an object and an action, for example the combination (Documents, Open): Now imagine we want this command to be an object of itself. In Kupfer, we press Control+Return to invoke Compose Command. There, we created an object from the command -- and we are offered the possibility to run it right away. Which of course, you say, adds nothing. What can come out of this? We can now perform actions with the very command object itself: The Kupfer action Run after Delay... understands a time interval that you can specify like "10 sec", "1 h 15 min", "6 m" etc. You can create a composed command like this from any Object and an Action, or any Object, an Action and an Indirect (Secondary) Object. One useful example of what you can do is to create a quick reminder, by telling Kupfer to show text very large over the screen in just a while: Please stand by six minutes... Aand we have a message across the screen: (Goes away with the tap of a key) This may not seem much, but it is a nice display of what can be done with Kupfer right now, and what can be implemented in the future. And I think people can come up with very useful things they can do with delayed commands. Perhaps you can come up with something completely new in the domain of higher-order use of Kupfer? It is also just one of the new features of Kupfer, I should try to blog more about this in the future. Comments to @englabenny on twitter or @kaizer on identi.ca! [Less]