Как установить программу Wine (например, Foxit Reader для Windows) в качестве программы по умолчанию?

Я регулярно аннотирую pdf файлы, и, к сожалению, нет хороших linux pdf ридеров, которые поддерживают достойные аннотации. У Evince есть очень элементарная и глючная функция аннотации. Так что я застрял с помощью средства просмотра Windows через Wine.

Это работает довольно хорошо, но, когда я просто щелкаю правой кнопкой мыши по файлу (в данном случае PDF-файл), свойствам, открываю и выбираю Foxit Reader, значок Unity Launcher остается значком вина вместо значка приложения. ]

Кто-нибудь установил винную программу в качестве программы по умолчанию для любого файла?

Есть идеи?

7
задан 6 December 2012 в 15:12

4 ответа

Я решил проблему сам. Вот то, как:

Шаг 1: Создайте сценарий

Я выполнил процедуру в https://help.ubuntu.com/community/Wine страница:

gedit ~/.wine/Foxit5

Теперь вставьте следующий сценарий в нем, сохраните и закройте gedit. При изменении пути установки измените 2-ю строку соответственно.


#!/bin/sh

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

Удостоверьтесь, что файл является исполняемым файлом с этой командой.

chmod +x ~/.wine/Foxit5

Шаг 2: Создайте .desktop файл

Информация от этого сайта: http://ubuntuforums.org/showthread.php?t=1863021

  1. CD к каталогу,/usr/share/applications
  2. используйте 'grep-i foxit *', это будет искать имя foxit игнорирующий регистра.
  3. если это не, там делают один из одного из меньших.
  4. Я использовал sol.destop и скопировал его в мое собственное поддельное приложение.
  5. Не забывайте %f, это показывает, что приложение может быть передано имя файла, это должно быть там для разоблачения в списке.

    CP sudo sol.desktop foxit.destop

    gksudo gedit foxit.desktop

Код foxit.desktop: (Я создал значок и сохранил его в .icons папке),

[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

Шаг 3: Установить по умолчанию

Открытый файловый менеджер и находит любой файл PDF. Нажмите свойства. Открытый с.Показать все. Выберите Foxit Reader

Именно! Хорошо вид …, Этот метод работает, только если читатель Foxit 4 не работает. Если это - "файл, не найденный" ошибка, открывается.

Править: Это методы работают полностью с Читателем Foxit 5, но необходимо было бы установить вино 1.5, чтобы эта версия работала. Посетите http://www.winehq.org/download/ubuntu, чтобы сделать так.

6
ответ дан 6 December 2012 в 15:12

Я сделал бы то, что говорит zetah:

перейдите в:

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

В выпадающем выборе:

Настольный Linux

В раскрывающемся диалоговом окне выбирают тип пакета:

deb

Затем можно установить .deb файл

sudo dpkg-i FoxitReader_1.1.0_i386.deb

Будучи честным, хотя я нашел, что встроенный читатель PDF оправдывает все мои надежды и имеет не нужный Foxit на стороне Ubuntu вещей. Я действительно использую Foxit в своем Windows VM все же.

При необходимости в расширенных функциях как Annotations и Hilighting, можно использовать:

[Okular][3] или даже Inkscape

3
ответ дан 6 December 2012 в 15:12

Я бы посоветовал вам взглянуть на 2 связанных ответа о том, как устанавливать приложения по умолчанию: , этот и , это другой .

Обратите внимание, что нет необходимости запускать Foxit Reader через Wine, поскольку для него уже есть пакет Ubuntu.

0
ответ дан 6 December 2012 в 15:12

Существует версия Foxit Reader для Linux: https://www.foxitsoftware.com/pdf-reader/

Это файл .tar.gz, и они дают инструкции по установке .

0
ответ дан 6 December 2012 в 15:12

Другие вопросы по тегам:

Похожие вопросы: