FirefoxがGeditを使用して.debファイルを開こうとする理由


28

Ubuntu 12.04でFirefox 15を実行しています。

.debリンク付きのWebサイトにアクセスすると、Firefoxはファイルをダウンロードし、でそれを開こうとしgeditます。Nautilusを使用して.debファイルを開くと、gdebiまたはUbuntu Software Center で実行されます(両方で実験しました)。

奇妙なことに、私が何をやったとしても、Firefoxにdebsを開くべきではないと信じ込ませることはできないようですgedit。私の以下から参照してくださいmimeapps.list。また、私の.debファイルへの参照はありません/usr/share/applications/defaults.list

FFダイアログで開く

〜/ .local / share / applications / mimeapps.list

〜/ .local / share / applications / mimeapps.list


Firefoxのアプリケーション設定でmimeタイプの設定を変更します。デスクトップのものがケースとどう関係するかわかりません。たとえば、ファイルを開くのではなく保存ファイルを選択し、保存した.debをクリックすると、想定どおりに開きます。実行されるアクションはfirfoxを介したものです。
-damien

回答:


13

Firefoxにも独自のアプリケーションリストがあります。「設定」->「アプリケーション」を確認してから、Debianファイルを見つけます。何も変更していない場合は、おそらく横に「常に尋ねる」と表示されます。[常に確認]をクリックすると、[他を使用]を選択して、UbuntuソフトウェアセンターまたはSynapticなどを選択できます(ただし、残念ながら、実際にアプリケーションファイルにアクセスするにはファイルファインダーを使用する必要があります) 、これは少し面倒なことがあります)。Ubuntu Software Centerはに/usr/bin/software-centerあり、gdebi はにあり/usr/bin/gdebi-gtkます。


4
ここでgdebi-gtkを使用します。USCやシナプスよりもはるかに小さくて高速です。さらに、gdebiは引き続きアプリの説明を提供し、依存関係を処理します。/ usr / bin / gdebi-gtkにあります。
マットデイビス

両方に感謝します。@Matt Davis、私はあなたのバリアントをより小さく/より速くすることに同意しました。
ケンドール

「アプリケーションの場所」を見つけるには、「which」コマンドを使用します。それは「どのfirefox」のようなものです。
kcpr

説明したように設定を変更しても、私や他の多くの人にとってはうまくいきませんでした。これはUbuntu Firefoxの長年のバグです。bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019。このようなものがなぜ修正されなかったのか不思議に思うだけです。あなたまたは誰かに影響する場合は、Launchpadにログインし、「このバグは私に影響します」をクリックして、影響を受ける人々のリストに自分を追加してください。
authentictech

18

Firefoxでもこの動作が発生しました。GeditでPDF、.DOC、.DOCXなどを開いていました。とてもうるさい。FirefoxのアプリケーションリストではLibreOffice、Evinceなどが指定されているため、ダウンロードメニュー(Firefoxタスクバー)の下部にある[すべてのダウンロードを表示]リンクをクリックしない限り、問題ありませんでした。

これを修正するために、と.local/share/applications/mimeapps.listの関連付けを開いて削除application/octet-streamしましたgedit.desktop。そうすることで、通常の/期待される動作に戻りました。

これは、Firefoxのバグを明確に強調しています。つまり、アプリケーションリストを使用することもありますが、常にではありません(Ubuntu 12.04のバージョン35.0.1以降)。


これは、Firefox 38を使用したUbuntu 14.04で機能した唯一のソリューションです。
TenLeftFingers

1
私のためにも働いた。バグトラッカーのリンクはありますか?
セドリックライヘンバッハ

ところで、デフォルトのアプリを設定できる場所は他にもあります:wiki.archlinux.org/index.php/Default_applications
Cedric Reichenbach

2
たぶん、あなたもファイルの場所に言及することができます~/.config/mimeapps.list。それが私にとっての問題でした。
炎火

14

既定のプログラムがあるxdg-opengnome-open、自動的にファイルのための適切なツールを選択します。

私は、未知のタイプの関連付けを変更するのに十分であり、すべてが正常に機能することを見つけました。

溶液

これが必要なすべてです

sed 's#.*octet-stream.*#application/octet-stream=gnome-open.desktop#' ~/.local/share/applications/mimeapps.list -i

終わり

find、ubuntu-tweak-inotifywatchを使用してこの結論に達しました


2
これは魅力のように機能します。これで、以前は「未知の」ファイルタイプがすべてデフォルトでダウンロードされます。ダウンロードしたファイル(.pptなど)をクリックすると、geditではなく適切なプログラム(LibreOffice)で開きます。
np8 14年

そのファイルの場所は非推奨です。私にとってはエントリーがありました~/.config/mimeapps.list(セドリック・ライヘンバッハのコメントを参照)
Flamefire

0

これは、一部のパッケージがmime-type-applicationバインディングを破壊するために発生します。

私は同じことをして、ホームディレクトリのリストファイルを削除しましたが、それはあなたがこれを引き起こしているソフトウェアを再び更新するまでしか続きません。

問題を修正するには、MIMEタイプのアプリを適宜設定する必要があります。/usr/share/applications/defaults.listの設定は正しいはずです。

これらの「.desktop」ファイルは/ usr / share / applications /にあることがわかります。そこにあるanyを使用して、root権限で独自のものを作成することもできます。


エントリ "application / x-deb = ubuntu-software-center.desktop&application / x-debian-package = ubuntu-software-center.desktop"はこのインスタンスで正しいと仮定しています。正しい。
dez93_2000

これを修正するには、vi ./.local/share/applications/mimeapps.listを使用し、#application / octet-stream = gedit.desktopのように#を追加しました。また、application / octet-stream = evince.desktopという次の行を追加しました。しかし、まだ問題があります。pdfがダウンロードされてから、単に開かれるのではなく開かれます(以前のように...)。誰が行を変更するかについて何か提案がありますか?
user1945827

0

SMeznaricのトップポストに追加するには、Firefoxの設定を確認しました。両方のdebエントリはすでにubuntuソフトウェアセンターでした。回避策は、少なくともこれが機能するため、デフォルトのオプションを「ファイルを保存」に変更することでした。Thunarのダウンロードフォルダーでそれらをクリックすると、通常どおり動作し、論理的な場所(/ tmp / mozilla-firefox0ではなく)にコピーがあります。


0

Firefoxの[設定]-> [アプリケーション]ウィンドウが完全に空白であることに加えて、この問題が発生しました。

以下を行いました:

sudo apt-get remove --purge firefox
sudo apt-get install firefox

両方の問題を修正し(今のところ、再発する場合はチェックインします)、設定とプラグインはすべてそのままです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.