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 page for more information.
The IDs are prefixed with A for Appearance, B for Behavior and I for Implementation. The status cells are color coded:
|B01||Open exo-desktop-item-edit? Some lousy menu editor replacement?||Done|
|B02||Items not visible on start in expanded mode.||Done|
|I01||Store settings in Xfconf||Done|
|I01.1||Window size and pane position.||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.||Done|
|I03||Save successfully launched commands||Done|
|I04||Simple extension framework.||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.||Done|
|I06||(icon) theme changes: reload cached pixbufs.||Done|
|I07||Bunch of clever key combinations to speed-up navigation.||Done|
|I08||Obey show-image-on-button setting for launch button.||Done|
|I09||Sort custom commands before desktop-file commands in the completion.||Done|
|I10||xfrun4 script for easy migration in 4.8, make xfce4-appfinder expand by default.||Done|
It will have 2 modes:
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.
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:
A lot is possible this way, so you can create aliases or special launchers for gksu; we leave that up to you!