====== xfce4-appfinder 4.10 Roadmap ====== The idea is to merge the current appfinder and xfrun4 into 1 application that can do it all; but better. To get this working in a fast way a number of custom tree- and list-models need to be written that all work with the same data, which is all loaded in threads and inserted in idles, to keep the interface responsive. See the [[design:appfinder|design page]] for more information. Completed: 0% \\ Assignee: Nick\\ Difficulty: Hard ===== Status ===== The IDs are prefixed with //A// for //Appearance//, //B// for //Behavior// and //I// for //Implementation//. The status cells are color coded: * a //white// background means the feature is not implemented yet, * a //green// background means the feature is supported, * a //orange// background means the feature is being worked on, * a //grey// background means the feature is partially working but is not developed any further. | **ID** | **Description** | **master** | | B01 | Open exo-desktop-item-edit? Some lousy menu editor replacement? | @palegreen: Done | | B02 | Items not visible on start in expanded mode. | @palegreen: Done | | I01 | Store settings in Xfconf | @palegreen: Done | | I01.1 | Window size and pane position. | @palegreen: Done | | I01.2 | Last category? | @palegreen: Done | | I02 | Investigate dbus daemon, profiling shows a lot of time is spend in starting Gtk (theme/style) and Garcon item loading, two things we can easily avoid with a daemon. | @palegreen: Done | | I03 | Save successfully launched commands | @palegreen: Done | | I04 | Simple extension framework. | @palegreen: Done | | I04.2 | Simple editor. | @palegreen: Done | | I04.3 | Support custom icons. | -- | | I04.4 | Do we need this in expanded view as well, like Jannis' idea? The entry only acts as search field, so we need to change it's behavior too then. | | I05 | Garcon menu reloading support. | @palegreen: Done | | I06 | (icon) theme changes: reload cached pixbufs. | @palegreen: Done | | I07 | Bunch of clever key combinations to speed-up navigation. | @palegreen: Done | | I08 | Obey show-image-on-button setting for launch button. | @palegreen: Done | | I09 | Sort custom commands before desktop-file commands in the completion. | @palegreen: Done | | I10 | xfrun4 script for easy migration in 4.8, make xfce4-appfinder expand by default. | @palegreen: Done | ===== Implement Modes ===== It will have 2 modes: * Quick run dialog: like with xfrun4, but also includes the known desktop files + command history. * Finder dialog: to show the complete appfinder, like in 4.8 (with applications and their categories) but also the command history. It will therefore also install 2 desktop files: "Run Program..." (for in the toplevel menu) and "Application Finder" that spawns the window in expanded mode. ===== Custom Actions ===== A bit like the Thunar custom actions, it is also possible to parse commands you type in the launch entry. It has 2 modes to match commands: * Match by prefix. This allows to add [[https://duckduckgo.com/bang.html|!bang]] like launcher. With this technique we added support for launching in a terminal, just prefix the command with a **!**. * Match by regular expression. This way complex launchers can be created to match for example email addresses (to launch a mail reader). A lot is possible this way, so you can create aliases or special launchers for gksu; we leave that up to you!