全部学习汇总: GreyZhang/g_GNU: After some years I found that I do need some free air, so dive into GNU again! (github.com)
顺着之前的wiki了解的文档,这一次看看evince支持的文件格式。关于这部分,原始的介绍网页链接: Apps/Evince/SupportedDocumentFormats - GNOME Wiki!
1. 这里的comic其实是一种漫画格式,顺着这里的链接,我看了一下对应的代码发现这个3周之前还在更新。看起来,过去的这么多年evince应该一直在成长。
2. 这里有很多我熟悉的文件格式,也有很多我不熟悉的。很多格式在介绍的同时顺便介绍了采用的解析技术。针对这些格式,虽说不见得得了解得知根知底,后面还是做一个科普为好。
3. 关于可能以及计划的文件格式支持,诸如PPT以及word如果真的是全都支持了的话,我觉得evince算是一个新的office了。
从这里能够看出来,这个项目再过去的一年里一直在更新。
1. 目前的evince是不支持动图的,这里提到的支持依赖本身也不支持。
2. CHM是windows上常见的一种设计文档或者电子格式,目前也是不支持的。其实,我觉得软件的功能并不一定非得做的大而全。
3. 这里提到了一个格式支持的方式,调用其他软件做转换后然后再显示。我觉得这并不是一个很好的设计想法,还不如采用转换用的软件直接处理。
4. 最后这部分,提到了之前CHM在邮件组中的讨论,这种格式的支持那个时候被否定了。
这里有出现了一个眼熟但是并不熟悉的格式,查了一下其实是Widnows中较常见的写字板文档。很多年前还是用过的,不过现在的确不怎么用了。
这些软件从功能以及设计上看着似乎有点跟不上时代了,但是这些软件相关的资料看一下我觉得其实还是很有价值的。
首先,这里面提到的这些功能以及术语很可能是较为通用但是我不熟悉的,这样可以作为对自己知识的补充性科普。第二,看看这样的信息其实是能够看到一些软件设计背后的故事的。第三,可以感受一下自由软件圈子里的氛围。至少,我感受到了一点自由洒脱的交流。而且,这种交流是非常接地气的,有些初级以及略有深度的想法都在此陈列出来了。再者,其实了解学习的过程本身就是一种不错的乐趣。
看完这些,感觉其实我们周边也有很多可以尝试的东西,也能够为我们带来一些收获。如果,我这次尝试搭建编译构建环境成功(一定有人成功过的),可以对此做一个有意思的体验。这样的过程,肯定是让我对计算机系统本身的了解更深一步的。如果编译成功的软件可以作为我的工具使用起来,那么这种自给自足的感觉肯定非常棒。最后,假如真的在折腾中觉得自己了解的透彻了,我也可以参与到这种有意思的活动中去体验一下。