Ändern des Standardprogramms für eine Anwendung


7

Ich habe MonoDevelop und danach Wine installiert , aber wenn ich eine EXE-Datei öffnen und dann darauf doppelklicken möchte, wird sie immer mit der Mono-Laufzeit ausgeführt. Wenn ich sie mit Wine ausführen möchte, sollte ich mit der rechten Maustaste darauf klicken und Wählen Sie Wein.

Nun, in Eigenschaften und in anderen Anwendungen anzeigen gibt es keinen Wine, der es für die Standardanwendung auswählt ... Ich habe dieses Problem für alle Arten von Anwendungen und Dateien.

Wenn sich die Software, die Sie ausführen möchten, in der Rechtsklick-Anwendung ( Öffnen mit ) befindet, kann ich sie in den Eigenschaften nicht als Standard auswählen. Tatsächlich kann ich es nicht in Eigenschaften finden, da es mit der Option Rechtsklick geöffnet ist ...

Was kann ich tun, um dieses Problem zu beheben?

Ich verwende Ubuntu 12.10 (Quantal Quetzal), 32 Bit.

Antworten:


7

Fügen Sie zunächst Ihren neuen MimeType hinzu:

Öffnen Sie das Terminal sudo gedit und kopieren Sie den folgenden Code

[Desktop Entry]
Version=1.0
Encoding=UTF-8
Hidden=false
Icon=my/icon/path                           <-- optional (for the file icon)
Type=MimeType
Patterns=*.xxx                              <--- my file extention 
MimeType=application/myAppName              <--- the mimetype of the file
Comment=My Comment

und speichern Sie es, um /usr/share/mimelnk/application/myApp.desktop"myapp durch Ihre App zu ersetzen

Verknüpfen Ihrer App mit diesem Mimetyp:

Verwenden Sie ubuntu Tweaksdiese Option, um den Dateityp mit Ihrer App zu verknüpfen

Hinweis: Die Wein-Apps befinden sich auf dem Pfad /home/<userName>/.wine/drive_c/Program Files/Notepad++

Sie können auch verwenden locate 'yourApp.exe', um seinen Pfad zu finden


3

Es klingt seltsam. Wenn ich zu Eigenschaften gehe, finde ich die Anwendungen in der Liste Öffnen mit.

Klicken Sie mit der rechten Maustaste auf eine EXE-Datei, klicken Sie auf Eigenschaften, wählen Sie die Registerkarte Öffnen mit, wählen Sie Wein (falls nicht in der Liste vorhanden, klicken Sie auf "Andere Anwendungen anzeigen" und klicken Sie auf "Als Standard festlegen".

Das ist es.


1
Danke, aber wie gesagt, es ist in der offenen Liste. Mein Problem ist, dass ich es nicht auf das Standardprogramm für den Lauf einstellen kann. Ich bin wirklich verwirrt ...
Mohammad_Hosseini

1
Nein, du hast mich falsch verstanden. Ich sagte, wenn ich mit der rechten Maustaste auf eine EXE-Datei klicke, wird mir Wein angezeigt, aber ich möchte Wein als Standard festlegen. Wie ich in den Eigenschaften sagte, zeigt es keinen Wein, also habe ich es mit Ubuntu Tweaks Dateityp-Manager behoben
Mohammad_Hosseini

3

Ich habe dieses Problem mit Ubuntu Tweaks gelöst. Es gibt einen Software-Manager, mit dem Sie für jeden Dateityp ein Standardprogramm festlegen können.


0

Besserer Weg, um den MIME-Typ zu erstellen:

sudo apt-get install assogiate

Oder lesen Sie hier einen Artikel zur Verwendung von http://www.packtpub.com/article/control-of-file-types-in-ubuntu

Verwenden Sie dann Tweak, um den Link zu erstellen:

sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install ubuntu-tweak

Eine Anleitung finden Sie unter: http://www.noobslab.com/2012/10/install-ubuntu-tweak-081-in-ubuntu.html .

Und wenn alles andere fehlschlägt ... wie alles oben für mich :-( Verwenden Sie mimeopen -d (sudo apt-get install libfile-mimeinfo-perl, wenn Sie es nicht haben) Das hat es endlich für mich behoben ...


0

Ich habe "Ubuntu Tweaks" nicht verwendet. Habe gerade folgendes gemacht (nach stundenlanger Suche):

In ~/.local/share/applicationserstellen npp.desktopDatei mit dem folgenden Code:

[Desktop Entry]
Type=Application
Name=Notepad++
Exec=wine /home/<user>/.wine/drive_c/Program\ Files/Notepad++/notepad++.exe

Beim mimeapps.listSchreiben application/x-php=npp.desktop(für die PHP-Typen in meinem Fall).

Und das ist es.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.