美文网首页
linux mint下安装wine版foxitreader

linux mint下安装wine版foxitreader

作者: 桃源乡吃桃 | 来源:发表于2013-10-30 22:24 被阅读548次

    参考文献:


    起因

    linux下有很多优秀的pdf阅读器,但没有一款可以添加注释和高亮文本的。对于理工科学生,经常需要阅读pdf格式的文献,并进行笔记标注,写文章时,对pdf文当进行复制截图也不可少。linux下原生的pdf阅读器满足不了要求,又不想迁回windows,所以最好的解决办法就是wine个foxitreader。虽然这与linux自由和分享的精神有点违和,但想要持久使用linux也暂时只能这样了,期待更优秀的原生pdf阅读器的诞生。

    安装

    系统

    linux mint 15 mate

    安装

    1 安装wine,终端中用以下命令:
    sudo apt-get install wine
    
    2 安装foxitreader。

    从网上下载的绿色版的foxitreader4.3.1,解压后包括一个可执行文件和一个插件文件夹。右键单击foxitreader.exe文件选择打开方 式为wine windows program loader,或者终端中以下命令可打开foxitreader程序:

    wine /程序路径/foxitreader.exe
    

    然后文件-打开-选择文件,即可打开pdf文本。但这样很不方便,每次都得先运行程序再打开文件,所以要将wine foxitreader作为打开方式添加到右键菜单中。

    3 制作Foxit Reader运行项。

    1 新建空白文件,名字随便起如foxitreader-wine。内容如下:

       #!/bin/bash
       # this is the wrapper to launch windows foxit reader
       foxit_reader='/程序路径/foxitreader.exe'
       root_drive='Z:\'
       launch_param=''
       for file in $@
       do
       # if the file path is not full path, we should expand it
       if [ ! `echo $file | grep ^/` ]; then
           file="$(pwd)/$file"
       fi
       # format path under wine (Z:\ is the root in wine)
       param="${root_drive}$(echo "$file" | sed 's/\//\\/g')"
       launch_param="$launch_param $param"
       done
       # run foxit reader in the background
       wine $foxit_reader $launch_param &
    

    再将此脚本文件放入/usr/bin目录下,方法是右键该目录选择以管理员方式打开,输入密码,出现该目录下界面,将前面的脚本文件 复制进去。

    2 给运行脚本加上可执行权限

        sudo chmod a+x /usr/bin/foxitreader-wine
    

    现在在终端中直接:

        foxitreader-wine
    

    就能运行foxitreader。

    3 为foxitreader-wine建立desktop文件

    从网上找一个图标作为foxitreader-wine在桌面和程序菜单中的显示图标,名字随便起如foxit_reader_icon.png,放在/usr/share/icons目录中,方法如设置脚本操作。再新建空白文本,名字随便起如foxitreader-win.desktoip,放在**/usr/share/applications目录中,内容如下:

        [Desktop Entry]
        Name=Foxit-Reader-Wine-Version
        GenericName=PDF reader
        Comment=PDF Reader
        Exec=foxitreader-wine %u
        Icon=foxit_reader_icon.png
        Terminal=false
        Type=Application
        Categories=Office
    

    现在会发现程序菜单中的办公项中出现了Foxit-Reader-Wine-Version和设置的图标。

    4 设置pdf右键打开方式

    以管理员方式打开/usr/share/applications/defaults.list文件,找到一下条目:

        application/pdf=evince.desktop;
    

    将建立的desktop文件名添加为:

        application/pdf=Foxit-Reader-Wine-Version;evince.desktop;
    

    同样方法更改/usr/share/applications/mineinfo.cache文件中相同条目。

    注销,再登入系统,此时右键单击pdf会发现打开方式中多了Foxit-Reader-Wine-Version一条,选择即可用foxitreader打开文件。

    问题

    linux mint 15似乎对默认程序的更改有什么保护机制,在默认程序设置文件中将Foxit-Reader-Wine-Version排在最前,注销之后可以双击pdf直接用foxitreader打开,可一旦重启电脑就又恢复到evince是默认第一启动程序了,无法实现双击foxitreader打开。

    相关文章

      网友评论

          本文标题:linux mint下安装wine版foxitreader

          本文链接:https://www.haomeiwen.com/subject/sxjqtttx.html