Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
releng:4.10:roadmap:thunar [2011/02/06 22:46] – [Improve Tumbler Integration] jannis | releng:4.10:roadmap:thunar [2012/05/02 10:46] (current) – [Replace xfdesktop by adding a Thunarx Interface for Desktop Extensions] nick | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Thunar 1.4 Roadmap (Xfce 4.10) ====== | ====== Thunar 1.4 Roadmap (Xfce 4.10) ====== | ||
- | ===== Improve User Directories Experience ===== | + | ===== [FOR 4.12] Improve User Directories Experience ===== |
Thunar 1.2 automatically creates user directories if they do not exist upon opening (e.g. via the Go menu). This sucks. What we want is: | Thunar 1.2 automatically creates user directories if they do not exist upon opening (e.g. via the Go menu). This sucks. What we want is: | ||
Line 8: | Line 8: | ||
- Not to show undefined user directories in the Go menu. | - Not to show undefined user directories in the Go menu. | ||
- Ask the user to create a user directory if it is defined but does not exist. | - Ask the user to create a user directory if it is defined but does not exist. | ||
+ | |||
+ | **We' | ||
Completed: 0% \\ | Completed: 0% \\ | ||
- | Assignee: | + | Assignee: \\ |
Difficulty: Easy | Difficulty: Easy | ||
- | ===== Integrate Remote Locations into the Side and Tree Pane ===== | + | ===== [FOR 4.12] Integrate Remote Locations into the Side and Tree Pane ===== |
Right now, there is no way to “bookmark” remote locations. Thunar only allows directories as bookmarks. I've heard reports that re-using the existing bookmarks concept for was found to be inappropriate and confusing for end users. http:// | Right now, there is no way to “bookmark” remote locations. Thunar only allows directories as bookmarks. I've heard reports that re-using the existing bookmarks concept for was found to be inappropriate and confusing for end users. http:// | ||
Line 19: | Line 21: | ||
Completed: 0% \\ | Completed: 0% \\ | ||
Assignee: Jannis \\ | Assignee: Jannis \\ | ||
- | Difficulty: Moderate | + | Difficulty: Moderate |
+ | Related item in the Design SIG: [[/ | ||
- | ===== Improve Tumbler Integration ===== | + | ===== [FINISHED] |
Right now Thunar only generates thumbnails (on-demand, which is good). It should also use the cache API provided by tumbler to e.g. delete a thumbnail when a file is removed or to copy/update the thumbnail when a file is copied. Stuff like that. That needs integration of ThunarThumbnailer in various jobs which is not too complicated. We also need a way to cancel requests when switching between folders. That is a bit more complicated as it implies requester-awareness in ThunarThumbnailer. | Right now Thunar only generates thumbnails (on-demand, which is good). It should also use the cache API provided by tumbler to e.g. delete a thumbnail when a file is removed or to copy/update the thumbnail when a file is copied. Stuff like that. That needs integration of ThunarThumbnailer in various jobs which is not too complicated. We also need a way to cancel requests when switching between folders. That is a bit more complicated as it implies requester-awareness in ThunarThumbnailer. | ||
Line 35: | Line 38: | ||
- When the scroll position changes and the last event was a key or mouse button release event, we cancel the timeout and directly queue in an idle handler, assuming that the user won't resume scrolling within that time frame. | - When the scroll position changes and the last event was a key or mouse button release event, we cancel the timeout and directly queue in an idle handler, assuming that the user won't resume scrolling within that time frame. | ||
- When the viewport size changes (upon window resize, side window resize or switch between path bar and location bar) we unqueue all pending requests and queue a request for the new visible area. | - When the viewport size changes (upon window resize, side window resize or switch between path bar and location bar) we unqueue all pending requests and queue a request for the new visible area. | ||
- | - When a file supported by tumbler changes in any way, we queue a single thumbnail request for this (also for rename, move, delete we need to call the org.freedesktop.thumbnails.Cache1 service). | + | - When a file supported by tumbler changes in any way, we queue a single thumbnail request for this (also for rename, move, delete we need to call the '' |
+ | - Clean up the thumbnail cache every once in a while using the '' | ||
- | Completed: | + | Completed: |
Assignee: Jannis \\ | Assignee: Jannis \\ | ||
Difficulty: Moderate | Difficulty: Moderate | ||
- | ===== Port More Thumbnailers to Tumbler | + | ===== [FOR 4.12] Sort by Extension |
- | We need to port the thumbnailers from the thunar-thumbnailers package | + | It would be nice if we allow to sort by extension. See [[http:// |
Completed: 0% \\ | Completed: 0% \\ | ||
Line 49: | Line 53: | ||
Difficulty: Moderate | Difficulty: Moderate | ||
- | ===== Sort by Extension | + | ===== [FINISHED] Improve Responsiveness of File Operations |
- | It would be nice if we allow to sort by extension. See [[http://foo-projects.org/ | + | With file operations like delete and trash it takes a while for the deleted files to disappear in the view. |
+ | For new files (create, link etc.) we have added a workaround to reload the view (because there we have the new_files closure). | ||
+ | It would be nice to have a similar closure or feature for file trashing/deletion/copy/move and in thunar-uca where g_file_monitor_emit_event is not working. | ||
- | Completed: 0% \\ | + | ThunarVFS used a global timeout for all feed events, maybe we can introduce something similar in Thunar. |
- | Assignee: \\ | + | |
- | Difficulty: Moderate | + | |
- | ===== Improve Responsiveness of File Operations ===== | + | Completed: 100% \\ |
+ | Assignee: Nick\\ | ||
+ | Difficulty: Easy - Moderate | ||
- | With file operations like delete and trash it takes a while for the deleted files to disappear in the view. | + | ===== [FOR 4.12] Replace xfdesktop by adding |
- | For new files (create, link etc.) we have added a workaround | + | |
- | It would be nice to have a similar closure or feature | + | xfdesktop requires a lot of file management functionality |
+ | |||
+ | The plugin | ||
Completed: 0% \\ | Completed: 0% \\ | ||
- | Assignee: | + | Assignee: \\ |
- | Difficulty: | + | Difficulty: |