KGtkプロジェクトはKDEの下で実行したとき*いくつかの* GTKアプリケーションはKDEのファイルダイアログを使用することができます手早いけど汚いLD_PRELOADハックです。
Gtkのファイル選択機能は、このKDEモジュール/アプリケーションと通信するためにオーバーライドされています。
コンパイルとこれをインストールした後は、2通りの方法でGTKアプリケーションを実行できます。
A.コールは/ usr / local / bin / kgtkラッパーGIMP
B.私。ラッパースクリプトからアプリケーション、例えばへのシンボリックリンクを作成します。
LN -sは/ usr / local / bin / kgtkラッパーは/ usr / local / bin / GIMP
II。ことを確認してください/ usr / local / binにあるあなたの$ PATHには/ usr / binに(あるいはGIMPがインストールされている場所)の前に
III。今単に「GIMP」を実行する - これは、最初のラッパースクリプトを見つける必要があります。
これがうまく動作する場合は、「Execは=は/ usr / local / bin / [APPNAME] "の代わりに" Execの= [APPNAME]」を有するとの.desktopファイル(例えば/usr/share/applications/gimp.desktop)を編集し、例えばgimp.desktopの場合、これは次のようになります。
Execの=は/ usr / local / bin / GIMP-リモート-2.2%U
または:
Execの=は/ usr / local / bin / kgtkラッパーのgimp-リモート-2.2%U
これまでのところ私は、次のアプリケーションでこれをテストしました:
1.キノ。完璧に動作します - 実際にキノがこれを行うための私の主な理由でした。
2. Firefoxの。 Firefox 1.5のが、*ない* Firefoxの1.0.xので動作します
3. GIMP。繰り返しますが、うまく動作するようです。ただし、ファイルの読み込みにはプログレスバーがありません - GIMPはファイルチューザに埋め込まれたプログレスバーを使用していますように。
4. Inkscapeの。 [OK]を作品 - 少なくとも0.43
5. Streamtuner - フォルダのブラウザボタンの動作。
6. AbiWordのは - *ない*の作業を行います。さえしようとしないでください...
7. Glade2。 [OK]を動作しているようです、しかし私は、常にではないが、キノの.gladeファイルをロードするときに、それがクラッシュしてきました。だから私は、これはグレードの故障、または鉱山であるかはわかりません。
8. Eclipseの。 dlsymを使って上書きすることができた場合にのみ機能します
私が使用する唯一のGtkアプリはキノ、GIMP、およびFirefoxのほとんどで、このライブラリは私のために素晴らしい作品。あなたのドル当たりミル数は異なるが、これは私のために今働いて物事を得るために迅速なハックが唯一であることに注意してくださいすることができます。私はそれが大量使用の下になりますどのように安定したわからないんだけど、それが壊れても驚かないでください。それは壊れなければしかし、 - 起こるべき唯一のことは、Gtkのアプリケーションは、標準のGtkダイアログを使用してフォールバックするということです。
「ポートランド」freedesktopプロジェクトが間違いなくはるかに良い解決策を考え出すだろう。しかし、それまでは、この試してみることができます。
このリリースの新機能です:
このGtk3サポート。
ファイルフィルタの、より良い、より安全なルックアップ。
正しくpidファイルに必要な文字列のサイズを決定!
GTK2アプリのリストに、サンダーバード、およびLibreOfficeのアプリを追加します。
クリーンアップuslessもの。 kdialogd3、QT3、Qt4を、kgtk2-ラッパー、kqt3-ラッパー、kqt4ラッパーを削除します。
kgtkラッパーにkgtkXX-ラッパースクリプトをマージ
KDE4のlibexecディレクトリにkdialogd4をインストールします。
ファイルダイアログが開いている間、クライアントが終了した場合にクラッシュする問題を修正しました。
設定可能なデバッグ。 cmakeの-DKGTK_DEBUG = trueを渡します
アプリを起動すると、例えば、KGTK_DEBUGのENVのVARを設定
このバージョン0.10.1の新機能:
この「kgtk-ラッパー./app 'のケースを修正しました。
KdialogD4ののFileDialogとして保存するためのファイル名を設定します。
すでに存在するファイルに保存しようとするとFirefoxがクラッシュするためのハック修正 - >最初にそれを削除します!
KDialogDを起動すると、バージョンがインストールされているtodeterminを試してみてください。
KDE-アプリからいくつかのコンパイル修正を追加
コメントが見つかりません