Wie lege ich ein Weinprogramm (z. B. Foxit Reader für Windows) als Standardprogramm fest?

7

Ich kommentiere regelmäßig PDF-Dateien und leider gibt es keinen guten Linux-PDF-Reader, der anständige Anmerkungen unterstützt . Evince hat eine sehr rudimentäre und fehlerhafte Anmerkungsfunktion. Also stecke ich mit einem Windows-Viewer durch Wein fest.

Dies funktioniert ziemlich gut, aber wenn ich einfach mit der rechten Maustaste auf eine Datei (in diesem Fall ein PDF) klicke, Eigenschaften, die mit Foxit Reader geöffnet und ausgewählt werden, bleibt das Unity Launcher-Symbol das Weinsymbol anstelle des Anwendungssymbols.

Hat jemand ein Weinprogramm als Standardprogramm für eine Datei festgelegt?

Irgendwelche Ideen?

Machen
quelle
4
Foxit Reader hat ein Ubuntu-Paket. Sie müssen es nicht unter Wine ausführen, es sei denn, Sie möchten
zetah
Ich habe diese Seite gefunden, auf der erklärt wird, wie das geht: help.ubuntu.com/community/Wine, aber ich stecke beim letzten Schritt fest: 11.10 erlaubt mir nicht, einen benutzerdefinierten Befehl als Standardanwendung festzulegen.
Zu tun

Antworten:

6

Ich habe das Problem selbst gelöst. Hier ist wie:

Schritt 1: Skript erstellen

Ich habe das Verfahren auf der Seite https://help.ubuntu.com/community/Wine befolgt :

gedit ~ / .wine / Foxit5

Fügen Sie nun das folgende Skript ein, speichern und schließen Sie gedit. Wenn Sie den Installationspfad geändert haben, ändern Sie die 2. Zeile entsprechend.


#!/bin/sh

QUICKPARLOCATION="c:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe"
PARAM=`winepath -w "$*"`
wine "$QUICKPARLOCATION" "$PARAM"
exit 0

Stellen Sie sicher, dass die Datei mit diesem Befehl ausführbar ist.

chmod +x ~/.wine/Foxit5

Schritt 2: Erstellen Sie eine Desktop-Datei

Informationen von dieser Website: http://ubuntuforums.org/showthread.php?t=1863021

  1. CD in das Verzeichnis / usr / share / applications
  2. Verwenden Sie 'grep -i foxit *', um nach dem Namen foxit zu suchen, wobei Groß- und Kleinschreibung ignoriert wird.
  3. Wenn es nicht da ist, mache eins aus einem der kleineren.
  4. Ich habe sol.destop verwendet und es in meine eigene gefälschte App kopiert.
  5. Vergessen Sie nicht% f. Dies zeigt, dass der Anwendung ein Dateiname übergeben werden kann. Sie muss vorhanden sein, um in der Liste angezeigt zu werden.

    sudo cp sol.desktop foxit.destop

    gksudo gedit foxit.desktop

foxit.desktop Code: (Ich habe ein Symbol erstellt und im Ordner .icons gespeichert.)

[Desktop Entry]
Name=Foxit Reader 5
Comment=Read and annotate pdf files
Exec=~/.wine/Foxit5 %f
Icon=~/.icons/Foxit.png
Terminal=false
Type=Application
Categories=Office;
X-GNOME-Bugzilla-Bugzilla=Foxit
X-GNOME-Bugzilla-Product=foxit reader
X-GNOME-Bugzilla-Component=Zwischenlager
X-GNOME-Bugzilla-Version=3.2.1
StartupNotify=true
X-HildonDesk-ShowInToolbar=true
X-Osso-Service=org.gnome.Games.AisleRiot
X-Osso-Type=application/x-executable
X-Ubuntu-Gettext-Domain=aisleriot

Schritt 3: Als Standard festlegen

Öffnen Sie den Dateimanager und suchen Sie eine PDF-Datei. Klicken Sie auf Eigenschaften. Öffnen mit. Zeige alles. Wählen Sie Foxit Reader

Das ist es! Nun, irgendwie ... Diese Methode funktioniert nur, wenn Foxit Reader 4 nicht ausgeführt wird. Wenn es sich um eine "Datei nicht gefunden" handelt, wird der Fehler angezeigt.

BEARBEITEN: Diese Methode funktioniert vollständig mit Foxit Reader 5, aber Sie müssten Wine 1.5 installieren, damit diese Version funktioniert. Besuchen Sie dazu http://www.winehq.org/download/ubuntu .

Machen
quelle
3

Ich würde tun, was Zetah sagt:

gehe zu:

http://www.foxitsoftware.com/downloads/

Wählen Sie in der Dropdown-Liste Folgendes aus:

Desktop Linux

Wählen Sie im Popup-Dialogfeld den Pakettyp aus:

deb

Dann können Sie die .deb-Datei installieren

sudo dpkg -i FoxitReader_1.1.0_i386.deb

Um ehrlich zu sein, habe ich festgestellt, dass der integrierte PDF-Reader alle meine Erwartungen erfüllt und Foxit auf der Ubuntu-Seite nicht benötigt. Ich verwende Foxit jedoch auf meiner Windows-VM.

Wenn Sie erweiterte Funktionen wie Anmerkungen und Hilighting benötigen, können Sie Folgendes verwenden:

[Okular] [3] oder sogar Inkscape

cprofitt
quelle
2
Eine Einschränkung ist, dass die Linux-Version möglicherweise nicht so "aktuell" ist wie die Windows-Version: foxitsoftware.com/pdf/desklinux/download.html gibt den 13.08.09 an.
Die Linux-Version unterstützt keine Anmerkungen. Aus diesem Grund verwende ich die Windows-Version.
Zu tun
Inkscape kann keine Anmerkungen machen. Sie können eine Seite aus einem PDF importieren , um sie in eine SVG-Datei zu konvertieren.
Zu tun
Okular speichert keine Anmerkungen in der PDF-Datei. Sie werden im Konfigurationsordner gespeichert. Das Kommentieren einer Datei und das Teilen mit anderen ist also nicht so einfach.
Zu tun
0

Ich würde vorschlagen, dass Sie sich 2 verwandte Antworten zum Festlegen von Standardanwendungen ansehen: diese und diese andere .

Beachten Sie, dass es nicht erforderlich sein sollte, Foxit Reader über Wine auszuführen, da es bereits ein Ubuntu-Paket dafür gibt.

Alexandre
quelle
Diese Methoden funktionieren gut mit Nicht-Wein-Programmen, nur wie es scheint.
Zu tun
@ToDo Ihre Antwort ist sehr umfassend ... markieren Sie sie als die richtige. Wenn ich es mir anschaue, denke ich, dass es besser ist, das wahre Beispiel für Ihr Skript für QUICKPARLOCATIONSchritt 1
Alexandre