アップデート:新しく非常に一般的な解決策が利用可能になりました。これはFirefoxやKDEで動作する他のGTKアプリケーションで動作します。DKボーズの答え。
元の質問:
Kubuntu 12.04 の Firefox で KDE ファイル ダイアログ (ファイルを開く、ファイルを保存する) を使用したいと考えています。
これには、KDE 4.x および最近の Firefox バージョン用の古い KGtk スクリプトのようなものが必要です。
OpenSuse はこの種の機能を提供しています。Kubuntu はこれを廃止しましたが、きっと誰かがこれを Kubuntu に復活させようと取り組んでいます (そう願っています)。
注意: 私はテーマや外観について尋ねているのではありません。XUL や GTK ダイアログではなく、実際に KDE ファイル ダイアログを使用することについて尋ねています。
また、設定 ui.allow_platform_file_picker はこれに影響しません。すでに true と false に設定してみました。どちらのオプションでも KDE ダイアログは使用されません。
答え1
解決策はこれフォーラムのトピック。具体的な答えはそのスレッドのどこかに埋もれています。しかし、ここでは手順を説明します。ただし、状況が進展するにつれて、そのフォーラムのトピックで最新情報が提供されます。これらの手順により、Kubuntu 12.04 で Firefox の KDE ダイアログを使用できるようになります (他の KDE ディストリビューションもサポートされています。フォーラムのトピックを参照してください)。
私の解決策は(下記参照)包括的な解決策。ここに記載された詳細情報に混乱した場合は、フォーラムのスレッドを参照するか、ここで質問してください。
まず、PPA を Kubuntu に追加する必要があります。適切な PPA は 2 つ知っています。 はblue-shell
主要なものですが、alexey-ivanov
他にも利用できます。ここで言及されている PPA が依然として最良の選択肢であるかどうかを確認するには、フォーラムのトピック (または検索) を確認してください。 (更新: 以下の返信によると、alexey-ivanov PPA は現在は廃止されている可能性があります。)blue-shell
は重要な KDE プレーヤーであるため、今後も良い選択肢であり続けると予想しています。
注意: PPA に Firefox パッケージがある限り、Ubuntu の他の (非 KDE) バージョンよりも優先されるはずです (デフォルト)。ただし、PPA にパッケージがない場合、通常の (非 KDE) Firefox がインストールされます。これは通常、KDE ユーザーを不快にさせます。
このちょっとした煩わしさには、いくつか簡単な解決策があります。(私の警告で述べた可能性を無視して、より単純なアプローチを取ることもできますが、この回答では包括的な解決策を提示しています。また、上記のフォーラムのトピックで、他のいくつかのオプションについても説明しています。)
私が推奨する解決策は、上記の両方の PPA を追加することです。(2 つ追加するのは、1 つ追加するのとほぼ同じくらい簡単です。) 1 つの PPA に問題がある場合は、KDE 対応の Firefox を他の PPA から取得できます。この解決策は完璧ではありませんが、妥当です。(詳細な説明については、トピックを参照してください。)
以下に、各 PPA に関連する URL と、ターミナルで実行して PPA を追加できるコードを示します。
http://www.bluemintlinux.com/2012/08/kubuntu-gets-kde-support-in-firefox.html:
sudo apt-add-repository ppa:blue-shell/firefox-kde
https://launchpad.net/~alexey-ivanov/+archive/firefox-kde:
sudo apt-add-repository ppa:alexey-ivanov/firefox-kde
前述のように、私は両方の PPA をシステムに追加しましたが、これは良い戦略だと思います。ただし、もう一方の PPA に関連する手順を省略して、一方の PPA に対してのみこれらの手順に従うこともできます。
次に、各 PPA のインストール優先順位を次のように設定します。
sudo nano /etc/apt/preferences.d/blue-shell-firefox-kde-pin-1001
そのファイルには次のテキストが含まれている必要があります:
Package: *
Pin: release o=LP-PPA-blue-shell-firefox-kde
Pin-Priority: 1001
両方を追加した場合は、他の PPA に対しても同じ操作を実行します。
sudo nano /etc/apt/preferences.d/alexey-ivanov-firefox-kde-pin-1000
2 番目のファイルに入れるテキストは次のとおりです。
Package: *
Pin: release o=LP-PPA-alexey-ivanov-firefox-kde
Pin-Priority: 1000
Pin-Priority の値は同じではないことに注意してください。blue-shell に高い優先順位を与えました。(PPA を 1 つだけインストールする場合は、その PPA に 1000 の値を使用します。)
次に、ターミナルで次のコードを実行します。
sudo apt-get update
この時点であなたはできたFirefox をインストールまたは更新します ( を使用apt-get install
)。ただし、私が含める別の手順を示したいと思います。実行する前に、apt-get install
次のコマンドを実行します。
apt-cache policy firefox
出力は次のようになります (もちろんバージョン番号は異なります)。
Installed: 16.0.2+build1-0ubuntu0.12.04.1+ppa1 Candidate: 17.0+build2-0ubuntu0.12.04.2~ppa2 Version table: 17.0.1+build1-0ubuntu0.12.04.1 0 500 http://us.archive.ubuntu.com/ubuntu/ precise-updates/main amd64 Packages 500 http://security.ubuntu.com/ubuntu/ precise-security/main amd64 Packages 17.0+build2-0ubuntu0.12.04.2~ppa2 0 1001 http://ppa.launchpad.net/blue-shell/firefox-kde/ubuntu/ precise/main amd64 Packages *** 16.0.2+build1-0ubuntu0.12.04.1+ppa1 0 11.0+build1-0ubuntu4 0 500 http://us.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
上記の 3 つのアスタリスクは、インストールされているものを示しています。「候補」は、 を実行した場合にインストールされるものを示していますapt-get install
。これをざっと確認しておくと、予期せぬ事態 (PPA がダウンした場合に KDE 対応バージョンの Firefox が失われるなど) を避けることができます。
要約 (tl;dr)
これを初めて行う場合は、以下の手順をすべて実行してください。
- sudo add-apt-repository ppa:XXXXXXXXXXX (上記と同じ)
- 各PPAの/etc/apt/preferences.d/XXXXファイルを編集する(優先順位を設定する)
- sudo apt-getアップデート
- apt-cache ポリシー firefox
- sudo apt-get で firefox をインストール firefox-kde-support
自動更新を使用しない場合、後で手動で更新するには、次の操作を行います。
- sudo apt-getアップデート
- (オプション) apt-cache ポリシー firefox
- sudo apt-get で firefox をインストール firefox-kde-support
答え2
最新バージョン(現在は 54.0)ではppa:plasmazilla/releases
問題なく動作します:
https://launchpad.net/~plasmazilla/+archive/ubuntu/releases
ただ走れ:
sudo add-apt-repository ppa:plasmazilla/releases
sudo apt-get update
sudo apt-get install firefox-plasma thunderbird-plasma
最後に、firefox-plasma
インストール時に問題がある場合は、以下を実行してください。
sudo aptitude install firefox-plasma
答え3
これが OP が求めているものかどうかはわかりませんが、このkde-config-gtk
パッケージを使用すると、QT テーマを GTK アプリケーションに適用できます。ダイアログが同一になるわけではありませんが、求めているものになるかもしれません。