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

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

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

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

Есть идеи?

4 ответа

Решение

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

Шаг 1: Создать скрипт

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

Gedit ~/.wine/Foxit5

Теперь вставьте в него следующий скрипт, сохраните и закройте gedit. Если вы изменили путь установки, измените вторую строку соответственно.


#!/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. перейдите в каталог / usr / share / Applications
  2. используйте 'grep -i foxit *', это будет искать имя foxit, игнорируя регистр.
  3. если это не так, сделайте один из меньших.
  4. Я использовал sol.destop и скопировал его в свое поддельное приложение.
  5. Не забудьте% f, это показывает, что приложению может быть передано имя файла, оно должно быть там, чтобы отображаться в списке.

    sudo cp sol.desktop foxit.destop

    гксудо гедит фоксит.десктоп

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 reader 4 не запущен. Если это "файл не найден", появляется ошибка.

РЕДАКТИРОВАТЬ: Этот метод полностью работает с Foxit Reader 5, но вам нужно будет установить Wine 1.5 для этой версии для работы. Посетите http://www.winehq.org/download/ubuntu чтобы сделать это.

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

идти к:

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

В раскрывающемся списке выберите:

Настольный Linux

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

дебютантка

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

sudo dpkg -i FoxitReader_1.1.0_i386.deb

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

Если вам нужны расширенные функции, такие как аннотации и подсветка, вы можете использовать:

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

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

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

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

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

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