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
_______________________________________________
Lxde-list mailing list
Lxde-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lxde-list

Reply via email to