Warum versucht Firefox, mit Gedit .deb-Dateien zu öffnen?

28

Ich verwende Firefox 15 unter Ubuntu 12.04.

Wenn ich eine Website mit einem .debLink besuche, lädt Firefox die Datei herunter und versucht, sie mit zu öffnen gedit. Wenn ich die .debDatei mit Nautilus öffne , wird sie entweder in gdebi oder im Ubuntu Software Center ausgeführt (ich habe mit beiden experimentiert).

Seltsamerweise kann ich Firefox, egal was ich getan habe, nicht dazu bringen zu glauben, dass Debs nicht von geöffnet werden sollten gedit. Siehe unten von meinem mimeapps.list. Es gibt auch keine Verweise auf meine .debDateien in/usr/share/applications/defaults.list

FF Öffnen im Dialog

~ / .local / share / applications / mimeapps.list

~ / .local / share / applications / mimeapps.list

Kendor
quelle
Ändern Sie die Einstellungen für den MIME-Typ in den Firefox-Anwendungseinstellungen. Ich bin mir nicht sicher, was das Desktop-Zeug mit Ihrem Fall zu tun hat. Wenn Sie beispielsweise die Option zum Speichern der Datei ausgewählt haben, anstatt sie mit zu öffnen, klicken Sie auf die gespeicherte Die Aktion wird von firfox durchgeführt.
Damien

Antworten:

13

Firefox hat auch eine eigene Anwendungsliste. Überprüfen Sie Preferences-> Applications und suchen Sie die Debian-Dateien. Es steht wahrscheinlich "Immer fragen" daneben, wenn Sie nichts geändert haben. Wenn Sie auf "Immer fragen" klicken, können Sie "Andere verwenden" auswählen und das Ubuntu-Software-Center oder Synaptic oder was auch immer Sie möchten auswählen (obwohl Sie leider den Datei-Finder verwenden müssen, um tatsächlich zur Anwendungsdatei zu gelangen , was eine leichte Belästigung sein kann). Das Ubuntu Software Center ist in /usr/bin/software-centerund gdebi kann in gefunden werden /usr/bin/gdebi-gtk.

SMeznaric
quelle
4
Hier benutze ich gdebi-gtk. Es ist viel kleiner und schneller als USC oder Synaptic. Außerdem bietet gdebi weiterhin eine Beschreibung der App und kümmert sich um Abhängigkeiten. Es kann unter / usr / bin / gdebi-gtk gefunden werden.
Matt Davis
Danke euch beiden. @Matt Davis, ich habe deine Variante so konfiguriert, dass ich hinsichtlich kleiner / schneller einverstanden bin.
Kendor,
Um herauszufinden, wo sich eine Anwendung befindet, können Sie einfach den Befehl 'which' verwenden. Es ist wie "welcher Firefox".
kcpr
Das Ändern der Einstellung wie beschrieben hat für mich oder viele andere noch nie funktioniert. Es ist ein langjähriger Fehler in Ubuntu Firefox. bugs.launchpad.net/ubuntu/+source/firefox/+bug/918019 . Ich kann mich nur fragen, warum so etwas noch nie repariert wurde. Wenn es Sie oder jemanden betrifft, fügen Sie sich der Liste der Personen hinzu, die von der Anmeldung bei Launchpad und dem Klicken auf "Dieser Fehler betrifft mich" betroffen sind.
authentictech
18

Ich hatte dieses Verhalten auch mit Firefox. Es öffnete PDFs, .DOCs, .DOCXs usw. mit Gedit. Sehr nervig. Egal, ob in der Anwendungsliste in Firefox LibreOffice, Evince usw. als bevorzugte Anwendung angegeben wurde, OHNE dass ich auf den Link "Alle Downloads anzeigen " unten im Download-Menü (in der Firefox-Taskleiste) geklickt habe.

Um dies zu beheben , habe ich .local/share/applications/mimeapps.listdie Verknüpfung application/octet-streammit geöffnet und entfernt gedit.desktop. Dadurch wurde das normale / erwartete Verhalten wiederhergestellt.

Dies zeigt deutlich einen Fehler in Firefox, der darin besteht, dass die Anwendungsliste manchmal verwendet wird, jedoch nicht immer (ab Version 35.0.1 unter Ubuntu 12.04).

jdpipe
quelle
Dies ist die einzige Lösung, die für mich unter Ubuntu 14.04 mit Firefox 38
funktioniert hat
1
Hat auch für mich gearbeitet. Haben Sie einen Bug-Tracker-Link, über den wir abstimmen können?
Cedric Reichenbach
Übrigens, es gibt andere Orte, an denen Standard-Apps konfiguriert werden können: wiki.archlinux.org/index.php/Default_applications
Cedric Reichenbach,
2
Vielleicht können Sie auch den Speicherort der Datei ~/.config/mimeapps.listangeben. Das war das Problem für mich.
Flamefire
14

Es gibt Standardprogramme xdg-openund gnome-opendas automatisch passendes Werkzeug für eine Datei auswählen.

Ich habe herausgefunden, dass es ausreicht, um die Zuordnung für einen unbekannten Typ zu ändern, und alles funktioniert einwandfrei.

Lösung

Dies ist alles, was Sie brauchen, um zu beginnen

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

ENDE

Ich bin zu diesem Schluss gekommen, indem ich find, ubuntu-tweak-inotifywatch verwendet habe

test30
quelle
2
Das wirkt wie ein Zauber. Jetzt werden standardmäßig alle bisher "unbekannten" Dateitypen heruntergeladen. Durch Klicken auf die heruntergeladene Datei (zum Beispiel .ppt) wird diese im entsprechenden Programm (LibreOffice) und nicht in gedit geöffnet.
np8
Dieser Dateispeicherort ist veraltet. Für mich war der Eintrag in ~/.config/mimeapps.list(siehe Kommentar von Cedric Reichenbach)
Flamefire
0

Dies liegt daran, dass einige Pakete Ihre MIME-Typ-Anwendungsbindungen beschädigen.

Ich habe das gleiche und entfernte die Listendatei in meinem Home-Verzeichnis, aber das wird nur so lange dauern, bis Sie die Software erneut aktualisieren, die dies verursacht.

Um das Problem zu beheben, müssen Sie die Apps für den MIME-Typ entsprechend einstellen. Die Einstellungen in /usr/share/applications/defaults.list sollten korrekt sein.

Sie werden feststellen, dass sich diese ".desktop" -Dateien in / usr / share / applications / befinden. Sie können alle dort verwenden und sogar Ihre eigenen mit Root-Rechten erstellen.

thecarpy
quelle
Ich gehe davon aus, dass die Einträge "application / x-deb = ubuntu-software-center.desktop & application / x-debian-package = ubuntu-software-center.desktop" in diesem Fall korrekt sind, dh wenn man dies hat, sind die Dinge bereits richtig.
dez93_2000
Ich habe dieses Problem mit vi ./.local/share/applications/mimeapps.list behoben und ein # wie folgt gesetzt: # application / octet-stream = gedit.desktop; und ich fügte auch eine zusätzliche Zeile wie folgt hinzu: application / octet-stream = evince.desktop; aber ich habe immer noch ein problem. Das PDF wird heruntergeladen und dann geöffnet, anstatt es einfach zu öffnen (wie früher ...). Hat jemand einen Vorschlag, wie man die Linie ändert?
user1945827
0

Um zu SMeznarics Top-Post hinzuzufügen: Ich habe die Firefox-Einstellungen überprüft und beide Deb-Einträge waren bereits Ubuntu Software Center. Eine Problemumgehung bestand darin, die Standardoption in "Datei speichern" zu ändern, da dies zumindest funktioniert. Das Klicken auf diese Dateien im Download-Ordner in Thunar funktioniert wie gewohnt und Sie haben eine Kopie an einem logischen Ort (anstelle von / tmp / mozilla-firefox0).

dez93_2000
quelle
0

Ich hatte dieses Problem, da das Fenster "Einstellungen"> "Anwendungen" von Firefox völlig leer war.

Hat folgendes gemacht:

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

Es behebt beide Probleme (im Moment werde ich mich erneut darum kümmern) und alle meine Einstellungen und Plugins sind noch intakt.

George Agathos
quelle