From: Stephan S. <gma...@sp...> - 2013-11-16 12:35:49
|
Ugh. Embarassing. I forgot to correct "these five things" when I realized that I should subdivide points 4 and 6 for a nice, clear list. On 13-11-16 07:29 AM, Stephan Sokolow wrote: > Regardless of my DE, most of my apps are GTK+ 2.x apps (things like > Comix, Geeqie, gVim, and Firefox which have no acceptable replacements) > but I definitely like the idea of injecting some decent file dialogs > into the few native Qt apps I have (eg. LyX, GoldenDict, etc.). > > Just give me something that does these five things and I should be > perfectly happy with it: > > 1. Offers a Places sidebar (like GTK+ and KDE but not default Qt) and > supports marking an individual bookmark as specific to a single > application (unlike GTK+) > > 2. Allows me to set a fixed size for any icons in the places sidebar > (unlike KDE 4) rather than throwing off my muscle memory by changing the > height of each row every time I attach or disconnect removable media. > > 3. Lets me rename and delete files from the context menu (like KDE and > the Qt default dialog but not GTK+). I'm sick and tired of having to > open PCManFM and navigate God only knows how deep into my filesystem > just to rename or delete a file that's already right in front of me. (Or > just forget AGAIN for the dozenth time, as usually happens) > > 4. Offers comfortable keyboard interaction and, unlike GTK+, doesn't > force me to start with the "Recent Files" virtual folder selected. > > 5. Has a location bar that actually works rather than GTK+'s tendency to > randomly auto-complete without being asked. (I'm sick of typing > "/usr/bin" and discovering that I got "/usr/sr/bin/in".) > > 6. Has a multi-column small icon view ("Compact View" in PCManFM or > "Short View" in KDE 4) where arrow key motions are commutative and > symmetrical (unlike KDE 4 Open/Save dialogs where list entry bounding > boxes vary in size, allowing the arrow keys to skip over short filenames > sandwiched in between long filenames... sometimes forcing you to grab > the mouse to focus certain files). > > 7. Has a multi-column small icon view that interprets the Up/Down arrow > keys as Previous/Next so that you can reach any file in the current > folder without touching Left/Right. (Again, unlike KDE 4 where pressing > Up at the top of a column or Down at the bottom of a column does nothing.) > > The ability to switch between location bar and breadcrumb trail > representations of the current path in Open dialogs would also be nice > but isn't essential. > > Also, I don't suppose KDE has any mechanism that would let you override > the dialogs in KDE 4 apps I use like K3b, Filelight, and Okular? > > On 13-11-16 06:56 AM, PCMan wrote: >> Hello, >> After some research, I found that we can utilize the Qt GUI platform >> plugin to integrate Qt apps with our DE. For example, the 3rd party Qt >> apps can use the icon theme we specified by default. >> Hence I added a new component, lxqt-qtplugin. >> This will install a plugin in /usr/lib/qt4/plugins/gui_platform. >> By exporting QT_PLATFORM_PLUGIN=lxqt, we can ask Qt to load our plugin >> for every Qt programs, including the 3rd party ones. >> >> Currently, the plugin only does one thing, loading icon theme setting >> from LxQt::globalSettings(), and apply it to all Qt programs. >> >> We can do more with the plugin later. For example, our own file dialogs >> based on pcmanfm-qt and our own color dialog can be added. Besides, >> since the plugin is loaded by every Qt programs, we can inject other >> stuff into the programs as needed. >> With this plugin, I think libxdsettings becomes less necessary. >> >> Cheers! >> >> >> ------------------------------------------------------------------------------ >> DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps >> OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access >> Free app hosting. Or install the open source package on any LAMP server. >> Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native! >> http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk >> >> >> > > > ------------------------------------------------------------------------------ > DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps > OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access > Free app hosting. Or install the open source package on any LAMP server. > Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native! > http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk > |