Как установить программу 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
- перейдите в каталог / usr / share / Applications
- используйте 'grep -i foxit *', это будет искать имя foxit, игнорируя регистр.
- если это не так, сделайте один из меньших.
- Я использовал sol.destop и скопировал его в свое поддельное приложение.
Не забудьте% 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 чтобы сделать это.
Я бы сделал то, что говорит Зет:
идти к:
В раскрывающемся списке выберите:
Настольный 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, и они дают инструкции по установке.