Differences
This shows you the differences between two versions of the page.
Next revision | Previous revisionNext revisionBoth sides next revision | ||
releng:4.10:roadmap:xfce4-appfinder [2011/02/06 23:09] – created nick | releng:4.10:roadmap:xfce4-appfinder [2011/12/13 12:56] – [Other Ideas] nick | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== | + | ====== |
- | The idea is to merge the current appfinder and xfrun4 into 1 application that can do it all; but better. | + | |
- | ===== Modes ===== | + | 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. |
- | If will have 2 modes. If you run xfce4-appfinder it will show a dialog somewhat equal to xfrun4 (but also includes the $PATH and known desktop files + command history) and an expander to show the complete | + | See the [[design:appfinder|design page]] for more information. |
- | It will therefore also install 2 desktop files: "Run Program..." | + | Completed: 0% \\ |
+ | Assignee: Nick\\ | ||
+ | Difficulty: Hard | ||
- | ===== Extendable | + | ===== Status |
- | It should be faily easy add new helpers | + | The IDs are prefixed with //A// for // |
+ | 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** | **nick/ |
- | * "b < | + | | B01 | Open exo-desktop-item-edit? |
- | * match email and webaddress locations. | + | | B02 | Items not visible on start in expanded mode. | @palegreen: Done | |
- | * Provide alternative | + | | I01 | Store settings |
- | * Open " | + | | I01.1 | Window size and pane position. | @palegreen: Done | |
- | * Open " | + | | I01.2 | Last category? | @palegreen: Done | |
+ | | I02 | Investigate dbus daemon, profiling shows a lot of time is spend in starting Gtk (theme/ | ||
+ | | 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' | ||
+ | | I05 | Garcon | ||
+ | | I06 | (icon) theme changes: reload cached pixbufs. | @palegreen: Done | | ||
+ | | I07 | Bunch of clever key combinations to speed-up navigation. | -- | | ||
+ | | I08 | Obey show-image-on-button setting for launch button. | @palegreen: Done | | ||
+ | | I09 | Sort custom commands before desktop-file commands | ||
+ | | I10 | xfrun4 script for easy migration | ||
+ | ===== Implement Modes ===== | ||
- | ===== Other Ideas ===== | + | It will have 2 modes: |
- | * Ctrl+Enter: launch | + | * Quick run dialog: like with xfrun4, but also includes |
+ | * 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..." | ||
+ | ===== 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:// | ||
+ | * 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! | ||