分类 分享 下的文章

 title=

Discord 是一个非常受欢迎的文字和语音聊天程序。虽然开始时主要面向游戏玩家,但它几乎获得了所有人的了广泛青睐。

Discord 不仅仅是一个很好的聊天客户端。当你安装它时,你还可以获得其强大的服务端功能,强力而自足。游戏玩家和非玩家都可以在几分钟内开启自己的私人聊天服务,这使 Discord 成为团队、公会和各种社区的明显选择。

Linux 用户经常被游戏世界遗忘。但 Discord 并不是这样。它的开发人员也在 Linux 下积极构建并维护其流行聊天平台。Ubuntu 用户甚至拥有更好的待遇,Discord 捆绑在方便的 Debian/Ubuntu .deb 包中。

获取并安装软件包

有几种方法在 Ubuntu 下获取 Discord。你可以都看一下,并选择一个你喜欢的。

依赖

在 Discord 的下载页面上没有什么关于依赖的内容,但是在 Ubuntu 上安装之前,你需要安装一些依赖。没什么大不了的。打开你的终端,并输入以下命令以获得所需内容:

sudo apt install libgconf-2-4 libappindicator1

图形化安装

图形化安装会耗时长一点,但是这对 Linux 新手而言更简单。

 title=

首先进入 Discord 的网站。该网站应该能自动检测到你正在运行的 Linux,并在页面正中建议正确的包。

如果没有,只需向下滚动一下。页面的下一部分会显示其他可用的下载,而 Linux 包就在那里。

找到 Linux 的下载链接后,请检查是否选择了 “deb”,然后单击 “Download” 按钮。

 title=

浏览器会询问你想要用 Ubuntu 软件安装器打开或者下载文件。你可以选择任意一个,但是自动用软件安装器打开会更快。

 title=

下载很快,所以安装程序会立即打开,并允许你安装新下载的软件包。这是一个非常简单的窗口,没有漂亮的图标或很多描述性的文本,所以不要犹豫。这是正常的。单击 “Install” 开始安装。

安装过程不会耗费太长时间。之后,Discord 就可以使用了。

命令行安装

“懒惰”的 Linux 熟手并不在意花哨的 GUI 工具。如果你是这个阵营的人,那么你有一个更直接的命令行选项。

首先,打开一个终端并进入你的下载目录。在那里可以使用 wget 直接下载 .deb 包。

cd ~/Downloads 
wget -O discord-0.0.1.deb https://discordapp.com/api/download?platform=linux&format=deb

下载完成后,你可以使用 dpkg 直接安装 .deb 软件包。运行下面的命令:

sudo dpkg -i discord-0.0.1.deb

测试一下

 title=

现在你可以打开软件启动器并搜索 Discord。单击图标运行。

 title=

首次启动,根据你需求,创建一个帐户或者登录。

 title=

登录后,你就进入 Discord 了。它会提供一些介绍教程和建议。你可以直接略过并开始尝试。欢迎进入你新的 Linux 聊天体验!


via: https://www.maketecheasier.com/install-discord-ubuntu/

作者:Nick Congleton 译者:geekpi 校对:wxy

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

 title=

我认识的大部分人为了他们的日历、电子邮件、文件存储等,都会使用一些基于 Web 的应用。但是,如果像我这样,对隐私感到担忧、或者只是希望将你自己的数字生活简单化为一个你所控制的地方呢? Cozy 就是一个朝着健壮的自主云平台方向发展的项目。你可以从 GitHub 上获取 Cozy 的源代码,它采用 AGPL 3.0 协议。

安装

安装 Cozy 非常快捷简单,这里有多种平台的 简单易懂的安装指令。在我的测试中,我使用 64 位的 Debian 8 系统。安装需要几分钟时间,然后你只需要到服务器的 IP 地址注册一个账号,就会加载并准备好默认的应用程序集。

要注意的一点 - 安装假设没有正在运行任何其它 Web 服务,而且它会尝试安装 Nginx web 服务器。如果你的服务器已经有网站正在运行,配置可能就比较麻烦。我是在一个全新的 VPS(Virtual Private Server,虚拟个人服务器)上安装,因此比较简单。运行安装程序、启动 Nginx,然后你就可以访问云了。

Cozy 还有一个 应用商店,你可以从中下载额外的应用程序。有一些看起来非常有趣,例如 Ghost 博客平台 以及开源维基 TiddlyWiki。其目的,显然是允许把其它很多好的应用程序集成到这个平台。我认为你要看到很多其它流行的开源应用程序提供集成功能只是时间问题。此刻,已经支持 Node.js,但是如果也支持其它应用层,你就可以看到很多其它很好的应用程序。

其中可能的一个功能是从安卓设备中使用免费的安卓应用程序访问你的信息。当前还没有 iOS 应用,但有计划要解决这个问题。

现在,Cozy 已经有很多核心的应用程序。

 title=

主要 Cozy 界面

文件

和很多分支一样,我使用 Dropbox 进行文件存储。事实上,由于我有很多东西需要存储,我需要花钱买 DropBox Pro。对我来说,如果它有我想要的功能,那么把我的文件移动到 Cozy 能为我节省很多开销。

我希望如此,而它真的可以。我被 Cozy 应用程序内建的基于 web 的文件上传和文件管理工具所惊讶。拖拽功能正如你期望的那样,界面也很干净整洁。我在上传事例文件和目录、随处跳转、移动、删除以及重命名文件时都没有遇到问题。

如果你想要的就是基于 web 的云文件存储,那么你已经有了。对我来说,它缺失的是 DropBox 具有的选择性的文件目录同步功能。在 DropBox 中,如果你拖拽一个文件到目录中,它就会被拷贝到云,几分钟后该文件在你所有同步设备中都可以看到。实际上,Cozy 正在研发该功能,但此时它还处于 beta 版,而且只支持 Linux 客户端。另外,我有一个称为 Download to DropboxChrome 扩展,我时不时用它抓取图片和其它内容,但当前 Cozy 中还没有类似的工具。

 title=

文件管理界面

从 Google 导入数据

如果你正在使用 Google 日历和联系人,使用 Cozy 安装的应用程序很轻易的就可以导入它们。当你授权对 Google 的访问时,会给你一个 API 密钥,把它粘贴到 Cozy,它就会迅速高效地进行复制。两种情况下,内容都会被打上“从 Google 导入”的标签。对于我混乱的联系人,这可能是件好事情,因为它使得我有机会重新整理,把它们重新标记为更有意义的类别。“Google Calendar” 中所有的事件都导入了,但是我注意到其中一些事件的时间不对,可能是由于两端时区设置的影响。

联系人

联系人功能正如你期望的那样,界面也很像 Google 联系人。尽管如此,还是有一些不好的地方。例如,和你的智能手机的同步是通过 CardDAV 完成的,这是用于共享联系人数据的标准协议,但安卓手机并不原生支持该技术。为了把你的联系人同步到安卓设备,你需要在你的手机上安装一个应用。这对我来说是个很大的打击,因为我已经有很多类似这样的古怪应用程序了(例如 工作的邮件、Gmail 以及其它邮件,我的天),我并不想安装一个不能和我智能手机原生联系人应用程序同步的软件。如果你正在使用 iPhone,你直接就能使用 CradDAV。

日历

对于日历用户来说好消息就是安卓设备支持这种类型数据的交换格式 CalDAV。正如我导入数据时提到的,我的一些日历时间的时间不对。在这之前我在和其它日历系统进行迁移时也遇到过这个问题,因此这对我并没有产生太大困扰。界面允许你创建和管理多个日历,就像 Google 那样,但是你不能订阅这个 Cozy 实例之外的其它日历。该应用程序另一个怪异的地方就是它的一周从周一开始,而且你不能更改。通常来说,我从周日开始我的一周,因此能更改从周一开始的功能对我来说非常有用。设置对话框并没有任何设置;它只是告诉你如何通过 CalDAV 连接的指令。再次说明,这个应用程序接近我想要的,但 Cozy 做的还不够好。

照片

照片应用让我印象深刻,它从文件应用程序借鉴了很多东西。你甚至可以把一个其它应用程序的照片文件添加到相册,或者直接通过拖拽上传。不幸的是,一旦上传后,我没有找到任何重新排序和编辑照片的方法。你只能把它们从相册中删除。应用有一个通过令牌链接进行分享的工具,而且你可以指定一个或多个联系人。系统会给这些联系人发送邀请他们查看相册的电子邮件。当然还有很多比这个有更丰富功能的相册应用,但在 Cozy 平台中这算是一个好的起点。

 title=

Photos 界面

总结

Cozy 目标远大。他们尝试搭建一个你能部署任意你想要的基于云服务的平台。它已经到了成熟期吗?我并不认为。对于一些重度用户来说我之前提到的一些问题很严重,而且还没有 iOS 应用,这可能阻碍用户使用它。不管怎样,继续关注吧 - 随着研发的继续,Cozy 有一家代替很多应用程序的潜能。


作者简介:

D Ruth Bavousett - D Ruth Bavousett 作为系统管理员和软件开发者已经很长时间了,长期以来她都专注于 a VAX 11/780。(到目前为止)她花了很多时间服务于图书馆的技术需求,她从 2008 年就开始成为 Koha 开源图书馆自动化套件的贡献者。 Ruth 现在是 Houston cPanel 公司的 Perl 开发人员,同时还是两个孩子的母亲。

(题图 : Pixabay. CC BY-SA 4.0)


via: https://opensource.com/article/17/2/cozy-personal-cloud

作者:D Ruth Bavousett 译者:ictlyh 校对:wxy

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

无论你是想修改图片、编译音频,还是制作动画,这里的自由而开源的工具都能帮你做到。

几年前,我在 Red Hat 总结会上做了一个简单的演讲,给与会者展示了 2012 年度开源创作工具。开源软件在过去几年里发展迅速,现在我们来看看 2016 年的相关领域的软件。

核心应用

这六款应用是开源的设计软件中的最强王者。它们做的很棒,拥有完善的功能特征集、稳定发行版以及活跃的开发者社区,是很成熟的项目。这六款应用都是跨平台的,每一个都能在 Linux、OS X 和 Windows 上使用,不过大多数情况下 Linux 版本一般都是最先更新的。这些应用广为人知,我已经把最新特性的重要部分写进来了,如果你不是非常了解它们的开发情况,你有可能会忽视这些特性。

如果你想要对这些软件做更深层次的了解,或许你可以帮助测试这四个软件 —— GIMP、Inkscape、Scribus,以及 MyPaint 的最新版本,在 Linux 机器上你可以用 Flatpak 软件轻松地安装它们。这些应用的每日构建版本可以按照指令 通过 Flatpak 的“每日构建的绘图应用(Nightly Graphics Apps)”得到。有一件事要注意:如果你要给每个应用的 Flatpak 版本安装笔刷或者其它扩展,用于移除这些扩展的目录将会位于相应应用的目录 ~/.var/app 下。

GIMP

GIMP 在 2015 年迎来了它的 20 周岁,使得它成为这里资历最久的开源创造型应用之一。GIMP 是一款强大的应用,可以处理图片,创作简单的绘画,以及插图。你可以通过简单的任务来尝试 GIMP,比如裁剪、缩放图片,然后循序渐进使用它的其它功能。GIMP 可以在 Linux、Mac OS X 以及 Windows 上使用,是一款跨平台的应用,而且能够打开、导出一系列格式的文件,包括在与之相似的软件 Photoshop 上广为应用的那些格式。

GIMP 开发团队正在忙着 2.10 发行版的工作;2.8.18 是最新的稳定版本。更振奋人心的是非稳定版,2.9.4,拥有全新的用户界面,旨在节省空间的符号式图标和黑色主题,改进了颜色管理,更多的基于 GEGL 的支持分离预览的过滤器,支持 MyPaint 笔刷(如下图所示),对称绘图,以及命令行批次处理。想了解更多信息,请关注 完整的发行版注记

 title=

Inkscape

Inkscape 是一款富有特色的矢量绘图设计软件。可以用它来创作简单的图形、图表、布局或者图标。

最新的稳定版是 0.91 版本;与 GIMP 相似,能在预发布版 0.92pre3 版本中找到更多有趣的东西,其发布于 2016 年 11 月。最新推出的预发布版的突出特点是 梯度网格特性 gradient mesh feature (如下图所示);0.91 发行版里介绍的新特性包括:强力笔触(power stroke) 用于完全可配置的书法笔画(下图的 “opensource.com” 中的 “open” 用的就是强力笔触技术),画布测量工具,以及 全新的符号对话框(如下图右侧所示)。(很多符号库可以从 GitHub 上获得;Xaviju's inkscape-open-symbols set 就很不错。)对象对话框是在改进版或每日构建中可用的新特性,整合了一个文档中的所有对象,提供工具来管理这些对象。

 title=

Scribus

Scribus 是一款强大的桌面出版和页面布局工具。Scribus 让你能够创造精致美丽的物品,包括信封、书籍、杂志以及其它印刷品。Scribus 的颜色管理工具可以处理和输出 CMYK 格式,还能给文件配色,可靠地用于印刷车间的重印。

1.4.6 是 Scribus 的最新稳定版本;1.5.x 系列的发行版更令人期待,因为它们是即将到来的 1.6.0 发行版的预览。1.5.3 版本包含了 Krita 文件(*.KRA)导入工具; 1.5.x 系列中其它的改进包括了表格工具、文本框对齐、脚注、导出可选 PDF 格式、改进的字典、可驻留边框的调色盘、符号工具,和丰富的文件格式支持。

 title=

MyPaint

MyPaint 是一款用于数位屏的快速绘图和插画工具。它很轻巧,界面虽小,但快捷键丰富,因此你能够不用放下数位笔而专心于绘图。

MyPaint 1.2.0 是其最新的稳定版本,包含了一些新特性,诸如 直观上墨工具 用来跟踪铅笔绘图的轨迹,新的填充工具,层分组,笔刷和颜色的历史面板,用户界面的改进包括暗色主题和小型符号图标,以及可编辑的矢量层。想要尝试 MyPaint 里的最新改进,我建议安装每日构建版的 Flatpak 构建,尽管自从 1.2.0 版本没有添加重要的特性。

 title=

Blender

Blender 最初发布于 1995 年 1 月,像 GIMP 一样,已经有 20 多年的历史了。Blender 是一款功能强大的开源 3D 制作套件,包含建模、雕刻、渲染、真实材质、套索、动画、影像合成、视频编辑、游戏创作以及模拟。

Blender 最新的稳定版是 2.78a。2.78 版本很庞大,包含的特性有:改进的 2D 蜡笔 Grease Pencil 动画工具;针对球面立体图片的 VR 渲染支持;以及新的手绘曲线的绘图工具。

 title=

要尝试最新的 Blender 开发工具,有很多种选择,包括:

  • Blender 基金会在官方网址提供 非稳定版的每日构建版
  • 如果你在寻找特殊的开发中特性,graphicall.org 是一个适合社区的网站,能够提供特殊版本的 Blender(偶尔还有其它的创造型开源应用),让艺术家能够尝试体验最新的代码。
  • Mathieu Bridon 通过 Flatpak 做了 Blender 的一个开发版本。查看它的博客以了解详情:Flatpak 上每日构建版的 Blender

Krita

Krita 是一款拥有强大功能的数字绘图应用。这款应用贴合插画师、印象艺术家以及漫画家的需求,有很多附件,比如笔刷、调色板、图案以及模版。

最新的稳定版是 Krita 3.0.1,于 2016 年 9 月发布。3.0.x 系列的新特性包括 2D 逐帧动画;改进的层管理器和功能;丰富的常用快捷键;改进了网格、向导和图形捕捉;还有软打样。

 title=

视频处理工具

关于开源的视频编辑工具则有很多很多。这这些工具之中,Flowblade 是新推出的,而 Kdenlive 则是构建完善、对新手友好、功能最全的竞争者。对你排除某些备选品有所帮助的主要标准是它们所支持的平台,其中一些只支持 Linux 平台。它们的软件上游都很活跃,最新的稳定版都于近期发布,发布时间相差不到一周。

Kdenlive

Kdenlive,最初于 2002 年发布,是一款强大的非线性视频编辑器,有 Linux 和 OS X 版本(但是 OS X 版本已经过时了)。Kdenlive 有用户友好的、基于拖拽的用户界面,适合初学者,又有专业人员需要的深层次功能。

可以看看 Seth Kenlon 写的 Kdenlive 系列教程,了解如何使用 Kdenlive。

  • 最新稳定版: 16.08.2 (2016 年 10 月)

Flowblade

2012 年发布, Flowblade,只有 Linux 版本的视频编辑器,是个相当不错的后起之秀。

  • 最新稳定版: 1.8 (2016 年 9 月)

Pitivi

Pitivi 是用户友好型的自由开源视频编辑器。Pitivi 是用 Python 编写的(“Pitivi” 中的 “Pi”来源于此),使用了 GStreamer 多媒体框架,社区活跃。

  • 最新稳定版: 0.97 (2016 年 8 月)
  • 通过 Flatpak 获取 最新版本

Shotcut

Shotcut 是一款自由开源的跨平台视频编辑器,早在 2004 年就发布了,之后由现在的主要开发者 Dan Dennedy 重写。

  • 最新稳定版: 16.11 (2016 年 11 月)
  • 支持 4K 分辨率
  • 仅以 tar 包方式发布

OpenShot Video Editor

始于 2008 年,OpenShot Video Editor 是一款自由、开源、易于使用、跨平台的视频编辑器。

  • 最新稳定版: 2.1 (2016 年 8 月)

其它工具

SwatchBooker

SwatchBooker 是一款很方便的工具,尽管它近几年都没有更新了,但它还是很有用。SwatchBooler 能帮助用户从各大制造商那里合法地获取色卡,你可以用其它自由开源的工具处理它导出的格式,包括 Scribus。

GNOME Color Manager

GNOME Color Manager 是 GNOME 桌面环境内建的颜色管理器,而 GNOME 是某些 Linux 发行版的默认桌面。这个工具让你能够用色度计为自己的显示设备创建属性文件,还可以为这些设备加载/管理 ICC 颜色属性文件。

GNOME Wacom Control

The GNOME Wacom controls 允许你在 GNOME 桌面环境中配置自己的 Wacom 手写板;你可以修改手写板交互的很多选项,包括自定义手写板灵敏度,以及手写板映射到哪块屏幕上。

Xournal

Xournal 是一款简单但可靠的应用,可以让你通过手写板手写或者在笔记上涂鸦。Xournal 是一款有用的工具,可以让你签名或注解 PDF 文档。

PDF Mod

PDF Mod 是一款编辑 PDF 文件很方便的工具。PDF Mod 让用户可以移除页面、添加页面,将多个 PDF 文档合并成一个单独的 PDF 文件,重新排列页面,旋转页面等。

SparkleShare

SparkleShare 是一款基于 git 的文件分享工具,艺术家用来协作和分享资源。它会挂载在 GitLab 仓库上,你能够采用一个精妙的开源架构来进行资源管理。SparkleShare 的前端通过在顶部提供一个类似下拉框界面,避免了使用 git 的复杂性。

摄影

Darktable

Darktable 是一款能让你编辑 RAW 文件的应用,有一系列工具,可以管理工作流、无损编辑图片。Darktable 支持许多流行的相机和镜头。

 title=

Entangle

Entangle 允许你将数字相机连接到电脑上,让你能从电脑上完全控制相机。

Hugin

Hugin 是一款工具,让你可以拼接照片,从而制作全景照片。

2D 动画

Synfig Studio

Synfig Studio 是基于矢量的二维动画套件,支持位图原图,在平板上用起来方便。

Blender Grease Pencil

我在前面讲过了 Blender,但值得注意的是,最近的发行版里重构的蜡笔特性,添加了创作二维动画的功能。

Krita

Krita 现在同样提供了二维动画功能。

音频编辑

Audacity

Audacity 在编辑音频文件、记录声音方面很有名,是用户友好型的工具。

Ardour

Ardour 是一款数字音频工作软件,界面中间是录音,编辑和混音工作流。使用上它比 Audacity 要稍微难一点,但它允许自动操作,并且更高端。(有 Linux、Mac OS X 和 Windows 版本)

Hydrogen

Hydrogen 是一款开源的电子鼓,界面直观。它可以用合成的乐器创作、整理各种乐谱。

Mixxx

Mixxx 是四仓 DJ 套件,让你能够以强大操控来 DJ 和混音歌曲,包含节拍循环、时间延长、音高变化,还可以用 DJ 硬件控制器直播混音和衔接。

Rosegarden

Rosegarden 是一款作曲软件,有乐谱编写和音乐作曲或编辑的功能,提供音频和 MIDI 音序器。(LCTT 译注:MIDI 即 Musical Instrument Digital Interface 乐器数字接口)

MuseScore

MuseScore 是乐谱创作、记谱和编辑的软件,它还有个乐谱贡献者社区。

其它具有创造力的工具

MakeHuman

MakeHuman 是一款三维绘图工具,可以创造人型的真实模型。

Natron

Natron 是基于节点的合成工具,用于视频后期制作、动态图象和设计特效。

FontForge

FontForge 是创作和编辑字体的工具。允许你编辑某个字体中的字形,也能够使用这些字形生成字体。

Valentina

Valentina 是用来设计缝纫图案的应用。

Calligra Flow

Calligra Flow 是一款图表工具,类似 Visio(有 Linux,Mac OS X 和 Windows 版本)。

资源

这里有很多小玩意和彩蛋值得尝试。需要一点灵感来探索?这些网站和论坛有很多教程和精美的成品能够激发你开始创作:

1、 pixls.us: 摄影师 Pat David 管理的博客,他专注于专业摄影师使用的自由开源的软件和工作流。

2、 David Revoy 's Blog: David Revoy 的博客,热爱自由开源,非常有天赋的插画师,概念派画师和开源倡议者,对 Blender 基金会电影有很大贡献。

3、 The Open Source Creative Podcast: 由 Opensource.com 社区版主和专栏作家 Jason van Gumster 管理,他是 Blender 和 GIMP 的专家, 《Blender for Dummies》 的作者,该文章正好是面向我们这些热爱开源创作工具和这些工具周边的文化的人。

4、 Libre Graphics Meeting: 自由开源创作软件的开发者和使用这些软件的创作者的年度会议。这是个好地方,你可以通过它找到你喜爱的开源创作软件将会推出哪些有意思的特性,还可以了解到这些软件的用户用它们在做什么。


作者简介:

Máirín Duffy - Máirín 是 Red Hat 的首席交互设计师。她热衷于自由软件和开源工具,尤其是在创作领域:她最喜欢的应用是 Inkscape

(题图: pixabay,CC0)


via: https://opensource.com/article/16/12/yearbook-top-open-source-creative-tools-2016

作者:Máirín Duffy 译者:GitFuture 校对:wxy

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

我们已经讲过 Linux 中一些基于命令行的比较和合并工具,再来讲解该系统的一些可视化的比较与合并工具也很合理。首要的原因是,不是每个人都习惯使用命令行,而且对于某些人来说,基于命令行的比较工具可能很难学习和理解。

因此,我们将会推出关于可视化工具 Meld 的系列文章。

在跳到安装和介绍部分前,我需要说明这篇教程里所有的指令和用例是都是可用的,而且它们已经在 Ubuntu 14.04 中测试过了,我们使用的 Meld 版本是 3.14.2。

关于 Meld

Meld 主要是一个可视化的比较和合并的工具,目标人群是开发者(当然,我们将要讲到的其它部分也会考虑到最终用户)。这个工具同时支持双向和三向的比较,不仅仅是比较文件,还可以比较目录,以及版本控制的项目。

“Meld 可以帮你回顾代码改动,理解补丁,”其官网如是说。“它甚至可以告知你如果你不进行合并将会发生什么事情。”该工具使用 GPL v2 协议进行授权。

安装 Meld

如果你用的是 Ubuntu 或者其它基于 Debian 的 Linux 分支,你可以用以下命令下载安装 Meld:

sudo apt-get install meld

或者你也可以用系统自带的包管理软件下载这个工具。比如在 Ubuntu 上,你可以用 Ubuntu 软件中心 Ubuntu Software Center ,或者用 Ubuntu 软件,它从 Ubuntu 16.04 版本开始取代了 Ubuntu 软件中心。

当然,Ubuntu 官方仓库里的 Meld 版本很有可能比较陈旧。因此如果你想要用更新的版本,你可以在这里下载软件包。如果你要用这个方法,你要做的就是解压下载好的软件包,然后运行 bin 目录下的 meld 程序。

~/Downloads/meld-3.14.2/bin$ ./meld 

以下是 Meld 依赖的软件,仅供参考:

  • Python 2.7 (Python 3.3 开发版)
  • GTK+ 3.14
  • GLib 2.36
  • PyGObject 3.14
  • GtkSourceView 3.14
  • pycairo

使用 Meld

装好了软件,就可以看到类似这样的画面:

Meld started

有三个选项: 比较文件 File comparison 比较目录 Directory comparison 以及 版本控制视图 Version control view

点击“比较文件”选项,就可以选择需要比较的文件:

Meld file comparison

就像上面的截图那样明白,Meld 也可以进行三向比较,但是在这一系列文章的第一部分,我们只会讲更常用的双向比较。

接着,选择你想要比较的文件,点击 “比较” Compare 按钮。软件会在两边分别打开两个文件,高亮不同的行(以及不同的部分)。

Compare files in Meld

两个文件的不同之处在第二行,差别在于 file2 文件的第二行多了一个 3。你看到的黑色箭头是用来进行合并或修改的操作的。该例中,向右的箭头将会把 file2 文件的第二行改成文件 file1 中对应行的内容。左向箭头做的事情相反。

做完修改后,按下 Ctrl+s 来保存。

这个简单的例子,让你知道 Meld 的基本用法。让我们看一看稍微复杂一点的比较:

Meld advanced file comparison

在讨论这些变化前,这里提一下, Meld 的界面中有几个区域,可以给出文件之间的差异,让概况变得直观。这里特别需要注意窗口的左右两边垂直的栏。比如下面这个截图:

Visual Comparison

仔细观察,图中的这个栏包含几个不同颜色的区块。这些区块是用来让你对文件之间的差异有个大概的了解。“每一个着色的区块表示一个部分,这个部分可能是插入、删除、修改或者有差别的,取决于区块所用的颜色。”官方文档是这样说的。

现在,让我们回到我们之前讨论的例子中。接下来的截图展示了用 Meld 理解文件的改动是很简单的(以及合并这些改动):

File changes visualized in Meld

Meld Example 2

Meld Example 3

接着,我们滑动文件,从一个改动跳到另一个。但是,当要比较的文件很大时,这会耗一点时间,当你想要滑动文件跳到一个改动的位置时,也会变得很困难。如果是这种情况的话,你可以用工具栏的橙色箭头,就在编辑区域的上方:

Go to next change in Meld

这些是你使用 Meld 时做的一般性的事情:可以用标准的 Ctrl+f 组合键在编辑区域内进行查找,按 F11 键让软件进入全屏模式,再按 Ctrl+r 来刷新(通常在所有要比较的文件改变的时候使用)。

以下是 Meld 官方网站宣传的重要特性:

  • 文件和目录的双向及三向比较
  • 输入即更新文件的比较
  • 自动合并模式,按块改动的动作让合并更加简单
  • 可视化让比较文件更简单
  • 支持 Git,Bazaar,Mercurial,Subversion 等等

注意还不仅仅只有以上所列的。网站上有个专门的特性页面,里面提到了 Meld 提供的所有特性。这个页面列出的所有特性分为几个部分,以该软件是用来做文件比较、目录比较、版本控制还是处于合并模式下为基础进行划分。

和其它软件相似,有些事情 Meld 做不到。官方网站上列出了其中的一部分:“当 Meld 展示文件之间的差异时,它同时显示两个文件,看起来就像在普通的文本编辑器中。它不会添加额外的行,让左右两边文件的特殊改动处于同样的行数。没有做这个事情的选项。”

总结

我们刚刚了解到的不过是皮毛,因为 Meld 还能做很多事情。考虑到这是教程系列的第一部分,这也挺不错的。这仅仅是让你了解 Meld 的作用,你可以配置它,忽略一些特定类型的改动,让它移动,复制或者删除文件之间的个别差异,也可以从命令行启动它。在即将退出的系列教程中,我们将会讲述所有这些重要功能。


via: https://www.howtoforge.com/tutorial/beginners-guide-to-visual-merge-tool-meld-on-linux/

作者:Ansh 译者:GitFuture 校对:wxy

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

 title=

你平时使用 RSS 阅读器么?

四年前当 Google Reader 宣布停止的时候,许多“技术专家”声称 RSS 订阅将会结束。

对于某些人而言,社交媒体和其他聚合工具满足了 RSS、Atom 以及其它格式的阅读器的需求。但是老技术绝对不会因为新技术而死,特别是如果新技术不能完全覆盖旧技术的所有使用情况时。技术的目标受众可能会有所改变,人们使用这个技术的工具也可能会改变。

但是,RSS 并不比像 email、JavaScript、SQL 数据库、命令行或者十几年前告诉我的其它时日无多的技术消失的更快。(黑胶专辑的销售额去年刚刚达到了其 25 年的顶峰,这不是个奇迹么?)只要看看在线 Feed 阅读器网站 Feedly 的成功,就能了解 RSS 阅读器仍然有市场。

事实是,RSS 和相关的 Feed 格式比任何广泛使用的尝试替换它的东西还要多才多艺。作为一名阅读消费者,对于我来说没有比它更简单的方法了,我可以阅读大量的出版信息,并且是用我选择的客户端格式化的,我可以确认看到发布的每一条内容,同时不会显示我已经阅读过的文章。而作为发布者,这是一种比我使用过的大多数发布软件都简单的格式,开箱即用,它可以让我的信息递交给更多的人,并且可以很容易地分发多种不同类型的文档格式。

所以 RSS 没有死。RSS 长存!我们最后一次是在 2013 年回顾了开源 RSS 阅读器选择,现在是更新的时候了。这里是我关于 2017 年开源 RSS 订阅阅读器的一些最佳选择,每个在使用上稍微不同。

Miniflux

Screenshot

Miniflux 是一个极度简约的基于 Web 的 RSS 阅读器,但不要将其特意的轻设计与开发人员的懒惰混淆。它目的是构建一个简单而有效的设计。Miniflux 的思想似乎是将程序弱化,以便让读者可以专注于内容,在大量臃肿的 web 程序中我们会特别欣赏这一点。

但轻便并不意味着缺乏功能。其响应式设计在任何设备上看起来都很好,并可以使用主题、API 接口、多语言、固定书签等等。

Miniflux 的 源代码GPLv3 Affero 许可证在 GitHub 中发布。如果你不想自行托管,则可以支付每年 15 美元的托管计划。

RSSOwl

RSSOwl Screenshot

RSSOwl 是一个跨平台的桌面 Feed 阅读器。它用 Java 编写,在风格和感觉上它像很多流行的桌面邮件客户端。它具有强大的过滤和搜索功能、可定制的通知,以及用于排序 Feed 的标签。 如果你习惯使用 Thunderbird 或其他桌面阅读器进行电子邮件发送,那么在 RSSOwl 中你会感到宾至如归。

可以在 GitHub 中找到 Eclipse Public 许可证下发布的 RSSOwl 的源代码。

Tickr

Tickr 在这个系列中有点不同。它是一个 Linux 桌面客户端,但它不是传统的浏览-阅读形式。相反,它会将你的 Feed 标题如滚动新闻那样在桌面横栏上滚动显示。对于想要从各种来源获得最新消息的新闻界来说,这是一个不错的选择。点击标题将在你选择的浏览器中打开它。它不像这个列表中的其他程序那样是专门的阅读客户端,但是如果比起阅读每篇文章,你对阅读标题更感兴趣,这是一个很好的选择。

Tickr 的源代码和二进制文件以 GPL 许可证的形式在这个网站上可以找到。

Tiny Tiny RSS

如果缺少了 Tiny Tiny RSS,那么很难称之为这是一个现代化的 RSS 阅读器列表。它是最受欢迎的自主托管的基于 Web 的阅读器,它功能丰富:支持OPML 导入和导出、键盘快捷键、共享功能、主题界面、插件支持、过滤功能等等。

Tiny Tiny RSS 还有官方的 Android客户端,让你可以随时随地阅读。

Tiny Tiny RSS 的 Web 版本和 Android 源代码以 GPLv3 许可 在 GitLab 上发布。

Winds

Winds 是一个建立在 React 之上的看起来很现代化的自托管的 web 订阅阅读器。它利用称为 Stream 的机器学习个性化 API,帮助你根据当前的兴趣找到可能感兴趣的更多内容。这有一个在线显示版本,因此你可以在下载之前先尝试。这是一个只有几个月的新项目,也许评估它是否能取代我日常的 Feed 阅读器还太早,但这当然是一个我感兴趣关注的项目。

Winds 的源代码MIT 许可证在 GitHub 上发布。


这些当然不是仅有的选择。RSS 是一个相对易于解析、文档格式良好的格式,因此有许许多多因为不同的需求而建立的各种 Feed 阅读器。这有一个很长的自托管的开源 Feed 阅读器列表,除了我们列出的之外你还可能会考虑使用它们。我们希望你能在下面的评论栏与我们分享你最喜欢的 RSS 阅读器。

你使用 RSS 阅读器么?你知道 Linux 中国一直就支持 RSS 阅读么?不知道的朋友,下面是我们的 RSS 地址,欢迎体验:

什么?你直接点击链接在浏览器打开了,感觉不会用?——虽然我们专门为 RSS 在浏览器中打开做了美化,但是你该用 RSS 阅读器来读啊,对,就是这篇文章介绍的这些,要不试试?

(题图来自:Rob McDonald on Flickr,由 Opensource.com 修改. CC BY-SA 2.0.)


作者简介:

Jason Baker - Jason 热衷于使用技术使世界更加开放,从软件开发到阳光政府行动。Linux 桌面爱好者、地图/地理空间爱好者、树莓派工匠、数据分析和可视化极客、偶尔的码农、云本土主义者。在 Twitter 上关注他 @jehb。


via: https://opensource.com/article/17/3/rss-feed-readers

作者:Jason Baker 译者:geekpi 校对:jasminepeng

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

Min 是一款精简设计的 web 浏览器,功能简便,响应迅速。

在软件设计中,“简单”并不意味着功能低级、有待改进。你如果喜欢花哨工具比较少的文本编辑器和笔记程序,那么在 Min 浏览器中会有同样舒适的感觉。

我经常在台式机和笔记本电脑上使用 Google Chrome、Chromium 和 Firefox。我研究了它们的很多附加功能,所以我在长期的研究和工作中可以享用它们的特色服务。

然而,有时我希望有个快速、整洁的替代品来上网。随着多个项目的进行,我需要一个可以很快打开一大批选项卡甚至是独立窗口的强大浏览器。

我试过其他浏览器但很少能令我满意。替代品通常有一套独特的花哨的附件和功能,它们会让我开小差。

Min 浏览器就不这样。它是一个易于使用,并在 GitHub 开源的 web 浏览器,不会使我分心。

Min browser

Min 浏览器是精简的浏览器,提供了简单的功能以及快速的响应。只是不要指望马上能上手。

它做些什么

Min 浏览器提供了 Debian Linux、Windows 和 Mac 机器的版本。它不能与功能众多的主流跨平台 web 浏览器竞争。

但它不必竞争,它很有名的原因应该是补充而不是取代那些主流浏览器。

其中一个主要原因是其内置的广告拦截功能。开箱即用的 Min 浏览器不需要配置或寻找兼容的第三方应用程序来拦截广告。

在 Edit/Preferences 菜单中,你可以通过三个选项来设置阻止的内容。它很容易修改屏蔽策略来满足你的喜好。阻止跟踪器和广告选项使用 EasyList 和 EasyPrivacy。 如果没有其他原因,请保持此选项选中。

你还可以阻止脚本和图像。这样做可以最大限度地提高网站加载速度,并能有效防御恶意代码。

按你的方式搜索

如果你在搜索上花费大量时间,你会喜欢 Min 处理搜索的方式。这是一个顶级的功能。

可以直接在浏览器的网址栏中使用搜索功能。Min 使用搜索引擎 DuckDuckGo 和维基百科的内容进行搜索。你可以直接在 web 地址栏中输入要搜索的东西。

这种方法很节省时间,因为你不必先进入搜索引擎窗口。 还有一个好处是可以搜索你的书签。

在 Edit/Preferences 菜单中,可以选择默认的搜索引擎。该列表包括 DuckDuckGo、Google、Bing、Yahoo、Baidu、Wikipedia 和 Yandex。

尝试将 DuckDuckGo 作为默认搜索引擎。 Min 默认使用这个引擎,但你也能更换。

Min browser search function

Min 浏览器的搜索功能是 URL 栏的一部分。Min 会使用搜索引擎 DuckDuckGo 和维基百科的内容。你可以直接在 web 地址栏中输入要搜索的东西。

搜索栏会非常快速地显示问题的答案。它会使用 DuckDuckGo 的信息,包括维基百科条目、计算器和其它的内容。

它能快速提供片段、答案和网络建议。它有点像不是基于 Goolge 环境的替代品。

导航辅助

Min 允许你使用模糊搜索快速跳转到任何网站。它能立即向你提出建议。

我喜欢在当前标签旁边打开标签的方式。你不必设置此选项。它在默认情况下没有其他选择,但这也有道理。

Min browser Tasks

Min 的一个很酷的功能是将标签整理到任务栏中,这样你随时都可以搜索。

不点击标签,过一会儿它就会消失。这使你可以专注于当前的任务,而不会分心。

Min 不需要附加工具来控制多个标签。浏览器会显示标签列表,并允许你将它们分组。

保持专注

Min 在“视图”菜单中有一个可选的“聚焦模式”。启用后,除了你打开的选项卡外,它会隐藏其它所有选项卡。 你必须返回到菜单,关闭“聚焦模式”,才能打开新选项卡。

任务功能还可以帮助你保持专注。你可以在 File 菜单或使用 Ctrl+Shift+N 创建任务。如果要打开新选项卡,可以在 File 菜单中选择该选项,或使用 Control+T

按照你的风格打开新任务。我喜欢按组来管理和显示标签,这组标签与工作项目或研究的某些部分相关。我可以在任何时间重新打开整个列表,从而轻松快速的方式找到我的浏览记录。

另一个好用的功能是可以在选项卡区域找到段落对齐按钮。单击它启用阅读模式。此模式会保存文章以供将来参考,并删除页面上的一切,以便你可以专注于阅读任务。

并不完美

Min 浏览器并不是强大的,功能丰富的完美替代品。它有一些明显的缺点,开发人员花了很多时间也没有修正。

例如,它缺乏一个支持论坛和详细用户指南的开发人员网站。可能部分原因是它的官网在 GitHub,而不是一个独立的开发人员网站。尽管如此,对新用户而言这是一个缺点。

没有网站支持,用户被迫在 GitHub 上寻找自述文件和各种目录列表。你也可以在 Min 浏览器的帮助菜单中访问它们 - 但这没有太多帮助。

一个例子是当你启动浏览器时,屏幕会显示欢迎界面。它会显示两个按钮,一个人是 “Start Browsing”,另一个是 “Take a Tour.”。但是没有一个按钮可以使用。

但是,你可以通过单击 Min 窗口顶部的菜单栏开始浏览。但是,还没有解决缺少概览办法。

底线

Min 并不是一个功能完善、丰富的 web 浏览器。你在功能完善的主流浏览器中所用的插件和其它许多功能都不是 Min 的设计目标。然而,Min 在快速响应和免打扰方面很有用。

我越使用 Min 浏览器,我越觉得它高效 - 但是当你第一次使用它时要小心。

Min 并不复杂,也不难操作 - 它只是有点古怪。你必须要体验一下才能明白它如何使用。

想要提建议么?

可以使用下方的读者评论功能说出你的想法!


作者简介:

Jack M. Germain 从苹果 II 和 PC 的早期起就一直在写关于计算机技术。他仍然有他原来的 IBM PC-Jr 和一些其他遗留的 DOS 和 Windows 机器。他为 Linux 桌面的开源世界留下过共享软件。他运行几个版本的 Windows 和 Linux 操作系统,还通常不能决定是否用他的平板电脑、上网本或 Android 智能手机,还是用他的台式机或笔记本电脑。你可以在 Google+ 上与他联系。


via: http://www.linuxinsider.com/story/84212.html?rss=1

作者:Jack M. Germain 译者:geekpi 校对:GitFuture

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