分类 分享 下的文章

你是否写过一些很长很长的文章,以至于你会认为你永远都看不到它的结束?那么你会很明白最糟糕的不是你投入了多少的时间,而是一旦你完成,你仍然要制定和格式化你的所引用的一些参考文献。很幸运的是,Linux 有很多的解决方案:参考书目和文献管理工具。借助BibTex的力量,这些工具可以帮你导入引用源,然后自动生成一个结构化文献目录。这里给大家提供了一些Linux上参考文献管理工具的不完全列表。

1. Zotero

这应该是最著名的参考文献聚集工具,Zotero作为一个浏览器的扩展插件。当然,它也有一个方便的Linux 独立工具。拥有强大的性能,Zotero 很容易上手,并且也可以和LibreOffice 或者是其他的文本编辑器配套使用来管理文档的参考文献。我个人很欣赏其操作界面和插件管理器。可惜的是,如果你对参考文献有很多不同的需求的话,很快就会发现 Zotero 功能有限。

2. JabRef

JabRef 是最先进的文献管理工具之一。你可以导入大量的格式,可以在其外部的数据库里查找相应的条目(像Google Scholar),并且能直接输出到你喜欢的编辑器。JabRef 可以很好的兼容你的运行环境,甚至也支持插件。最后还有一点,JabRef可以连接你自己的SQL 数据库。而唯一的缺点就是其学习使用的难度。

3. KBibTex

对于 KDE 使用者,这个桌面环境也拥有它自己专有的文献管理工具KBibTex。这个程序的品质,正如你所期望。程序可高度定制,通过快捷键就可以很好的操作和体验。你可以很容易找到副本、可以预览结果、也可以直接输出到LaTex 编辑器。而我认为这款软件最大的特色在于它集成了Bigsonomy ,Google Scholar ,甚至是你的Zotero账号。唯一的缺憾是界面看起来实在是有点乱。多花点时间设置软件可以让你使用起来得心应手。

4. Bibfilex

可以运行在Gtk 和Qt 环境中,Bibfilex是一个基于 Biblatex 的界面友好的工具。相对于JabRef 和KBibTex ,缺少了一些高级的功能,但这也让他更加的快速和轻巧。不用想太多,这绝对是快速做文献目录的一个聪明的选择。界面很舒服,仅仅反映了一些必要的功能。我给出了其使用的完全手册,你可以从官方的下载页面去获得。

5. Pybliographer

正如它的名字一样,Pybliographer是一个用 Python 写的非图形化的文献目录管理工具。我个人比较喜欢把Pybiographic 当做是图形化的前端。它的界面极其简洁和抽象。如果你仅仅需要输出少数的参考文献,而且也确实没有时间去学习更多的工具软件,那么 Pybliographer 确实是一个不错的选择。有一点点像 Bibfilex 的是,它是以让用户方便、快速的使用为目标的。

6. Referencer

这应该是我归纳这些时候的一个最大的惊喜,Referencer 确实是让人眼前一亮。完美兼容 Gnome ,它可以查找和导入你的文档,然后在网上查询他们的参考文献,并且输出到 LyX ,非常的漂亮和设计良好。为数不多的几个快捷键和插件让它拥有了图书馆的风格。

总的来说,很感谢这些工具软件,有了它们,你就可以不用再担心长长的文章了,至少是不用再担心参考文献的部分了。那么我们还有什么遗漏的吗?是否还有其他的文献管理工具你很喜欢?请在评论里告诉我们。


via: http://xmodulo.com/reference-management-software-linux.html

作者:Adrien Brochard 译者:barney-ro 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

随着上月的Geary和Shotwell的更新,非盈利软件套装Yobra又回来了,同时带来了是新的California日历程序。

一个合格的桌面日历是工作井井有条(以及想要井井有条)的必备工具。Chrome Web Store上广受欢迎的Sunrise应用的发布让我们的选择比以前更丰富了,而California又为之增添了新的生力军!

Yorba的Jim Nelson在Yorba博客上写道:“发生了很多变化“,接着写道:“...很高兴的告诉大家,初次发布比我预想的加入了更多的特性。”

California 0.2 Looks Great on GNOME

California 0.2在GNOME上看上去棒极了。

最突出变化的是添加了“自然语言”解析器。这使得添加事件更容易。你可以直接输入“在下午2点就Nachos会见Sam”接着California就会自动把它安排下接下来的星期一的下午两点,而不必你手动输入位的信息(日期,时间等等)。(LCTT 译注:显然你只能输入英文才行)

这个功能和我们我们在5月份评估开发版本时一样好用,甚至还修复了一个bug:事件重复。

要创建一个重复时间(比如:“每个星期四搜索自己的名字”),你需要在日期前包含文字“every”(每个)。要确保地点也在内(比如:中午12点和Samba De Amigo在Boston Tea Party喝咖啡)。条目中需要有“at”或者“@”。

至于详细信息,我们可以见GNOME Wiki上的快速添加页面

其他的改变包括:

-以‘月’和‘周’视图查看事件 -添加/删除 Google,CalDAV和web(.ics)日历 -改进数据服务器整合 -添加/编辑/删除远程事件(包括重复事件) -用自然语言安排计划
-按下F1获取在线帮助 -新的动画和弹出窗口

在Ubuntu 14.10上安装 California 0.2

作为一个GNOME 3的程序,它在 Gnome 3下运行的外观和体验会更好。

不过,Yorba也没有忽略Ubuntu用户。他们已经努力(也可以说是耐心地)地解决导致Ubuntu需要同时安装GTK+和GNOME的主题问题。结果就是在Ubuntu上程序可能看上去有点错位,但是同样工作的很好。

California 0.2在Yorba稳定版软件PPA中可以下载,只用于Ubuntu 14.10。


via: http://www.omgubuntu.co.uk/2014/10/california-calendar-natural-language-parser

作者:Joey-Elijah Sneddon 译者:geekpi 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

LaTeX是一种文本标记语言,也可以说是一种文档编撰系统。在很多大学或者机构中普遍作为一种标准来书写专业的科学文献、毕业论文或其他类似的文档。在这篇文章中,我们会看到如何在Ubuntu 14.04中使用LaTeX。

在 Ubuntu 14.04 或 Linux Mint 17 中安装 Texmaker 来使用LaTeX

Texmaker是一款免费开源的LaTeX编辑器,它支持一些主流的桌面操作系统,比如Window,Linux和OS X。下面是Texmaker的主要特点:

  • 支持Unicode编码的编辑器
  • 拼写检查
  • 代码折叠
  • 自动补全
  • 快速导航
  • PDF查看器
  • 编译简单
  • 支持370个数学符号
  • LaTeX格式文本
  • 通过TeX4ht导出到html和odt文件
  • 支持正则表达式

在Ubuntu 14.04下,你可以通过下面的链接下载Texmaker的二进制包

你通过上述链接下载到的是一个.deb包,因此你在一些像Linux Mint,Elementary OS,Pinguy OS等等类Debain的发行版中可以使用相同的安装方式。

如果你想使用像Github式的markdown编辑器,你可以试试Remarkable编辑器

希望Texmaker能够在Ubuntu和Linux Mint中帮到你。


via: http://itsfoss.com/install-latex-ubuntu-1404/

作者:Abhishek 译者:john 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

典型的数据文件通常关联着“元数据”,其包含这个文件的描述信息,表现为一系列属性-值的集合。元数据一般包括创建者名称、生成文件的工具、文件创建/修改时期、创建位置和编辑历史等等。几种流行的元数据标准有 EXIF(图片)、RDF(web资源)和DOI(数字文档)等。

虽然元数据在数据管理领域有它的优点,但事实上它会危害你的隐私。相机图片中的EXIF格式数据会泄露出可识别的个人信息,比如相机型号、拍摄相关的GPS坐标和用户偏爱的照片编辑软件等。在文档和电子表格中的元数据包含作者/所属单位信息和相关的编辑历史。不一定这么绝对,但诸如metagoofil一类的元数据收集工具在信息收集的过程中常最作为入侵测试的一部分被利用。

对那些想要从共享数据中擦除一切个人元数据的用户来说,有一些方法从数据文件中移除元数据。你可以使用已有的文档或图片编辑软件,通常有自带的元数据编辑功能。在这个教程里,我会介绍一种不错的、单独的元数据清理工具,其目标只有一个:匿名一切私有元数据

MAT(元数据匿名工具箱)是一款专业的元数据清理器,使用Python编写。它属于Tor旗下的项目,而且是Live 版的隐私增强操作系统 Trails 的标配应用。

与诸如exiftool等只能对有限种类的文件类型进行写入的工具相比,MAT支持从各种各样的文件中消除元数据:图片(png、jpg)、文档(odt、docx、pptx、xlsx和pdf)、归档文件(tar、tar.bz2)和音频(mp3、ogg、flac)等。

在Linux上安装MAT

在基于Debian的系统(Ubuntu或Linux Mint)上,已经打包好MAT,所以安装很直接:

$ sudo apt-get install mat

在Fedora上,并没有预先生成的MAT软件包,所以你需要从源码生成。这是我在Fedora上生成MAT的步骤(不成功的话,请查看教程底部):

$ sudo yum install python-devel intltool python-pdfrw perl-Image-ExifTool python-mutagen
$ sudo pip install hachoir-core hachoir-parser
$ wget https://mat.boum.org/files/mat-0.5.tar.xz
$ tar xf mat-0.5.tar.xz
$ cd mat-0.5
$ python setup.py install 

使用MAT-GUI匿名元数据

一旦安装好,通过GUI和命令行都可以使用MAT。输入这个命令启动MAT的GUI:

$ mat-gui

尝试清理一个包含如下内置元数据的实例文档文件(如private.odt)。

点击“添加”按钮来添加需要清理的文件到MAT中。一旦载入文件,点击“确认”按钮对所有隐藏的元数据信息进行扫描。

只要元数据被MAT检测到,“State”状态就会被标记成“Dirty”。双击文件可以查看检测到的元数据。

点击“清理”按钮来清除文件中的元数据。MAT会自动清空文件中的所有私有元数据字段。

清除后的状态中不包含任何私有可辨识的痕迹:

从命令行匿名元数据

$ mat -c .

正如前面提到的,另一种调用MAT的方式是从命令行,使用mat命令可达到。

为了检查任何敏感的元数据,先前往文件所在的目录,然后运行:

$ mat -c .

这样会扫描当前目录和其子目录下的所有文件,并报告它们的状态(已清理或未清理)。

你可以使用“-d”选项来查看检测到的真实元数据:

$ mat -d <input_file> 

如果不为mat命令提供任何选项,默认操作会移除文件的元数据。如果要在清理的过程中保留原始文件的备份,使用“-b”选项。下面命令会清除所有文件的元数据,并将原始文件存储为“*.bak”文件。

$ mat -b . 

查看所支持的文件类型,请运行:

$ mat -l 

故障排除

当前我在Fedora上使用编译版本的MAT遇到了下列问题。当我尝试在Fedora清除归档/文档文件的元数据时(如.gz、.odt、*.docx),MAT因为下列错误失败。如果你知道如何解决这个问题,请在评论里回复我。

  File "/usr/lib64/python2.7/zipfile.py", line 305, in __init__
    raise ValueError('ZIP does not support timestamps before 1980')
ValueError: ZIP does not support timestamps before 1980

总结

MAT是一款简单但非常好用的工具,用来预防从元数据中无意泄露私人数据。请注意如果有必要,文件内容也需要保护。MAT能做的是消除与文件相关的元数据,但并不会对文件本身进行任何操作。简而言之,MAT是一名救生员,因为它可以处理大多数常见的元数据移除,但不应该只指望它来保证你的隐私。[译者注:养成良好的隐私保护意识和习惯才是最好的方法]


via: http://xmodulo.com/2014/08/remove-file-metadata-linux.html

作者:Dan Nanni 译者:KayGuoWhu 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Google尚未发布用于从Ubuntu访问其drive的官方Linux客户端。然开源社区却业已开发完毕非官方之软件包‘grive-tools’。

grive乃是Google Drive(在线存储服务)的GNU/Linux系统客户端,允许你同步所选目录到云端,以及上传新文件到Google Drive。

grive-tools安装步骤

步骤:1 使用下列命令添加grive-tools PPA:

# sudo add-apt-repository ppa:thefanclub/grive-tools

步骤:2 更新列表

#sudo apt-get update

步骤:3 安装grive-tools

# sudo apt-get install grive-tools 

访问Google Drive的步骤

步骤:1 安装完了,通过输入GriveUnity Dash搜索应用,并打开之。

步骤:2 登入google drive,你将被问及访问google drive的权限。

点击下一步时,新的浏览器中讲打开Google登录页

登入你的Google帐号,并点击接受,如下所示:

步骤:3 下面将提供给你一个 google代码,复制并粘贴到Grive设置框内。

点击下一步后,将会开始同步google drive到你家目录下的‘Google Drive’文件夹。完成后,将出现如下窗口。

Google Drive 文件夹会创建在用户的主目录下。


via: http://www.linuxtechi.com/mount-google-drive-in-ubuntu/

作者:Pradeep Kumar 译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

问题:我想要在我的CentOS桌面上试试Shutter屏幕截图程序,但是,当我试着用yum来安装Shutter时,它总是告诉我“没有shutter包可用”。我怎样才能在CentOS上安装Shutter啊?

Shutter是一个用于Linux桌面的开源(GPLv3)屏幕截图工具。它打包有大量用户友好的功能,这让它成为Linux中功能最强大的屏幕截图程序之一。你可以用Shutter来捕捉一个规则区域、一个窗口、整个桌面屏幕、或者甚至是来自任意专用地址的一个网页的截图。除此之外,你也可以用它内建的图像编辑器来对捕获的截图进行编辑,应用不同的效果,将图像导出为不同的图像格式(svg,pdf,ps),或者上传图片到公共图像主机或者FTP站点。

Shutter 在 CentOS (截止至版本 7)上没有预先构建好的软件包。幸运的是,有一个第三方提供的叫做 Nux Dextop 的 RPM 中提供了 Shutter 软件包。 所以在 CentOS 上启用 Nux Dextop 软件库,然后使用下列命令来安装它:

 $ sudo yum --enablerepo=nux-dextop install shutter 


via: http://ask.xmodulo.com/install-shutter-centos.html

译者:GOLinux 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出