Created attachment 2953
This patch will upgrade thunar with an additional tab in the preferences dialog box called 'Traditional'. This enhancement request encapsulates the following optional features;
http://bugzilla.xfce.org/show_bug.cgi?id=5920 (Feature request: Full Path Shown in Title Bar)
http://bugzilla.xfce.org/show_bug.cgi?id=5921 (Feature request: Reload and Home Toolbar icons removed)
http://bugzilla.xfce.org/show_bug.cgi?id=5922 (Feature request: Backspace keyboard shortcut reassigned from 'Back' to 'Up Folder')
http://bugzilla.xfce.org/show_bug.cgi?id=5807 (Feature request: Go Location Keyboard Shortcut (Ctrl-g))
http://bugzilla.xfce.org/show_bug.cgi?id=5802 (Feature request: Option required in preferences to place location bar on separate line)
Having used GUI file managers for 15 years I have come to appreciate those innovations which have led to increased file browsing efficiency.
It appears as though much user interface (UI) testing has gone backwards in recent years, with development of graphical user interface (GUI) applications being targeted towards basic rather than advanced users. As basic users of GUI applications make up over 90% of the user base, we have lost the power user UI development mindset present in applications such as Windows 95 (as opposed to newer versions of Windows) in which shortcuts and customisation were a major focus.
Upon the discovery of Thunar in 2009 (a GUI file browser which is fast and therefore usable on Linux) - I have been using it everyday. Thunar is a powerful application.
Last year I spent a significant period of time integrating some changes that allowed some mandatory power user file browser functionality (from my perspective). All of these options were including in early file browser and internet browser releases, and are not new innovations;
1. the ability to go to a location pasted into the address bar without moving your right hand off the mouse, or your left hand off the left side of the keyboard; the 'Go' location button, [IE4, IE5, IE6, Firebird/Firefox 1, Firefox 2, Firefox 3, WE XP] - enhances ability to copy and paste path information between applications
2. the ability to place the location bar on a separate line [WE98, WE2000/XP, IE4, IE5, IE6, Firebird/Firefox 1, Firefox 2, Firefox 3. (not standalone Mozilla, IE7, IE8)] - enhances ability to view absolute path
3. the ability to tweak the toolbar icons [IE4, IE5, IE6, Firebird/Firefox 1, Firefox 2, Firefox 3. (not standalone Mozilla, IE7, IE8)] - enhances ability to view absolute path
4. the ability to view the entire path in the title bar [WE 98, WE 2000, WE XP] - enhances ability to view absolute path
5. the ability to go Up a folder using the easily accessible Backspace, where the Forward and Back navigation buttons were easily accessible via mouse or an enhanced physical keyboard layout [WE 95?, WE 98, WE 2000, WE XP] - enhances ability to navigate effectively
I more recently spent a few days integrating these modifications into a single patch including a modification of the preferences dialog box with the new 'Traditional' tab.
As for the Thunar Preferences Traditional testing stability results - I have been using the traditional preferences (0.9.0) for over 6 months with no issues (except for one relating to the backspace keyboard shortcut which has been fixed for this patch release).
Unfortunately, I do not have a system which supports the development of the latest Thunar (/XFCE) master build, so I have only been able to test these changes on Thunar-0.9.0 (Redhat Linux EL5).
I have included two Traditional Preferences enhancement patch files; one for thunar 0.9.0 (tested), and one for the latest master build (as of 26 April 2010).
The migration to the master build was fairly straight forward so it might well work straight off. Note the patch for the master build includes thunar-window-ui.h, rather than this being autogenerated from the thunar-window-ui.xml file.
Created attachment 2954
Created attachment 2955
Thunar Preferences Traditional enhancement - Screenshot - Dialog Box
Created attachment 2956
Thunar Preferences Traditional enhancement - Screenshot - Location bar on Separate Line
Created attachment 2957
Thunar Preferences Traditional enhancement - Screenshot - Removed lower priority toolbar icons
Created attachment 2958
Thunar Preferences Traditional enhancement - Screenshot - Show Full Path in Title Bar
(regarding the 'remove lower priority toolbar icons' option, the Home button has now been left in by default - only the reload button [F5] and the additional spacers are removed by default)
Created attachment 2981
Created attachment 2982
Created attachment 3873
Created attachment 3874
Created attachment 3875
I have updated the Thunar Traditional Preferences patch to work with Thunar 1.3.0 (thunarPreferencesTraditionalPatch-1.3.0EL6.patch). I have uploaded the corresponding patched source code (Thunar-1.3.0-withwithBugzillaEnhancement6412TraditionalPreferences.tar.bz2), along with the compiled RPM for EL6 (Thunar-1.3.0-4.el6.x86_64-withwithBugzillaEnhancement6412TraditionalPreferences.rpm). This latest patch was built using Thunar-1.3.0-4.el6.src.rpm.
NB thunarPreferencesTraditionalPatch-Master26april2010.patch was likely broken (based upon compatibility issues between Thunar versions).
The Thunar Traditional Preferences patch for Thunar 0.9.0 appears fine (thunarPreferencesTraditionalPatch-0.9.0EL5.patch). See also its corresponding source code ( Thunar-1.3.0-withwithBugzillaEnhancement6412TraditionalPreferences.tar.bz2) and rpm (Thunar-0.9.0-2.x86_64-withwithBugzillaEnhancement6412TraditionalPreferences.rpm).
*** Bug 5921 has been marked as a duplicate of this bug. ***
*** Bug 5920 has been marked as a duplicate of this bug. ***
Full path names is a hidden option in 1.5.
Location bar on separate line is a no-go, but we did cleanup the bar resulting in much more available space for the entry. This also applies for the low prio buttons.
The shortcuts can be simulated with editable key accelerators.