summaryrefslogtreecommitdiffstats
path: root/README.md
blob: 2bb5e4fbb3e6bea563e666a4b35a1bb100990e33 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49

  ktgk-qt3 - allows to use TDE dialogs in Gtk apps

This is an LD_PRELOAD hack that allows most GTK
applications to use Trinity's file dialogs when run under TDE.

It overrides the gtk file chooser functions to communicate
with this TDE module/application.

kgtk-qt3 is composed of the following pieces:

1. An application called kdialogd.
2. LD_PRELOAD libraries that are used to override the Gtk2 and TQt3 file dialogs.

Start an application using the following command to use the functionality:

    kgtk-wrapper <application>

kgtk-wrapper determines whether it is a Gtk2 or TQt3 application and then sets
the LD_PRELOAD environment variable to point to the approriate kgtk library.
When the application tries to open a file dialog, the kgtk library intercepts
this and asks kdialogd to open a file dialog instead.
There will only ever be one instance of kdialogd, and all apps communicate with the same
instance - and it terminates itself 30 seconds after the last Gtk/TQt app has
disconnected. This timeout can be changed by editing kdialogdrc and setting/changing

    [General]
    Timeout=10

.

Contributing
--------------

If you wish to contribute to kgtk-qt3, you might do so:

- TDE Gitea Workspace (TGW) collaboration tool.
  https://mirror.git.trinitydesktop.org/gitea

- TDE Weblate Translation Workspace (TWTW) collaboration tool.
  https://mirror.git.trinitydesktop.org/weblate


Translations status
---------------------

### messages
[![Translations status](https://mirror.git.trinitydesktop.org/weblate/widgets/applications/-/kgtk-qt3/multi-auto.svg
"Engage in translating")](https://mirror.git.trinitydesktop.org/weblate/projects/applications/kgtk-qt3/)