|
发表于 2007-5-12 00:18:18
|
显示全部楼层
为便于在桌面环境下使用, 我作了一个.desktop的快捷键, 主要内容如下(大部分直接copy的gnochm):
- [Desktop Entry]
- Encoding=UTF-8
- Name=CHM Reader in firefox
- Name[cs]=Prohlížeč CHM souborů
- Name[de]=CHM-Betrachter
- Name[el]=Προβολέας CHM
- Name[es]=Visualizador CHM
- Name[fr]=Visionneur de fichiers CHM
- Name[it]=Visualizzatore CHM
- Name[ja]=CHM ビュアー
- Name[pl]=Przeglądarka plików CHM
- Name[pt_BR]=Visualizador CHM
- Name[ru]=Просмотрщик CHM
- Name[tr]=CHM Görüntüleyici
- Name[zh_CN]=CHM 阅读器(使用firefox)
- Name[zh_TW]=CHM 檢視器(使用firefox)
- Comment=A viewer for HTML Help files
- Comment[cs]=Prohlížeč souborů HTML nápovědy
- Comment[de]=Ein Betrachter für HTML-Hilfe Dateien
- Comment[el]=Ένας προβολέας HTML αρχείων βοήθειας
- Comment[es]=Visualizador de ficheros CHM
- Comment[fr]=Un visionneur de fichiers d'aide HTML
- Comment[it]=Un visualizzatore per file di aiuto HTML
- Comment[ja]=HTML ヘルプファイルのビュアーです
- Comment[pl]=Przeglądarka plików CHM
- Comment[pt_BR]=Um visualizador para aquivos CHM
- Comment[ru]=Программа для просмотра файлов HTML Help
- Comment[tr]=HTML yardım dosyası görüntuleyici
- Comment[zh_CN]=HTML 帮助文件阅读程序
- Comment[zh_TW]=HTML 輔助檔案檢視程式
- [b]Exec=firefox chm:%u[/b]
- Icon=gnochm.png
- Terminal=false
- Type=Application
- MimeType=application/x-chm;
- StartupNotify=true
- Categories=Application;Utility
复制代码
目前对于英文文件名没有问题,但对于中文文件名的chm不能正常打开, 主要原因是楼主程序限定chm:file://uri 的中文字符必须用%uXXXX按utf16转义, 但desktop中的%u是按utf8转义的,(据我所知,w3c规定uri要按utf8转义的)......
要解决这个问题,我考虑了以下三种方案:
[list=3] 有哪位高人知道.desktop中可以转成楼主规定的格式的(%F %f %u %U含义虽然不懂,但试过了都不行) 希望楼主改带中文编码为uri为utf8转义( ) 自己在.desktop文件中用脚本转换
希望能够尽快解决,这样就可以直接在文件管理器中双击打开了:%
ps: 楼主的左边content中文显示不太正确,比如"章"就显示不正确,附件中有截图;
最好有达人能为chmreader作一个Icon, 文字上也最好不要和gnochm雷同 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|