分类 分享 下的文章

 title=

选择合适的视频播放器有助于确保你获得最佳的观看体验,并为你提供创建视频网站的工具。你甚至可以根据个人喜好自定义正在观看的视频。

因此,为了帮助你挑选适合你需求的最佳播放器,我们列出了 Linux 中的十大开源播放器。

让我们来看看:

1、XBMC – Kodi 媒体中心

这是一个灵活的跨平台播放器,核心使用 C++ 编写,并提供 Python 脚本作为附加组件。使用 Kodi 的好处包括:

  • 提供超过 69 种语言版本
  • 用户可以从网络和本地存储播放音频、视频和媒体播放文件
  • 可与 JeOS 一起作为应用套件用于智能电视和机顶盒等设备
  • 有很多不错的附加组件,如视频和音频流插件、主题、屏幕保护程序等
  • 它支持多种格式,如 MPEG-1、2、4、RealVideo、HVC、HEVC 等

2、VLC 媒体播放器

由于该播放器在一系列操作系统上具有令人印象深刻的功能和可用性,它出现在列表上是理所当然的。它使用 C、C++ 和 Objective C 编写,用户无需使用插件,这要归功于它对解码库的广泛支持。VLC 媒体播放器的优势包括:

  • 在 Linux 上支持 DVD 播放器
  • 能够播放 .iso 文件
  • 能够播放高清录制的 D-VHS 磁带
  • 可以直接从 U 盘或外部驱动器运行
  • API 支持和浏览器支持(通过插件)

3、Bomi(CMPlayer)

这个灵活和强大的播放器被许多普通用户选择,它的优势有:

  • 易于使用的图形用户界面(GUI)
  • 令人印象深刻的播放能力
  • 可以恢复播放
  • 支持字幕,可以渲染多个字幕文件

4、Miro 音乐与视频播放器

以前被称为 Democracy Player(DTV),Miro 由 参与文化基金会 Participatory Culture Foundation 重新开发,是一个不错的跨平台音频视频播放器。令人印象深刻,因为:

  • 支持一些高清音频和视频
  • 提供超过 40 种语言版本
  • 可以播放多种文件格式,例如,QuickTime、WMV、MPEG 文件、AVI、XVID
  • 一旦可用,可以自动通知用户并下载视频

5、SMPlayer

这个跨平台的媒体播放器,只使用 C++ 的 Qt 库编写,它是一个强大的多功能播放器。我们喜欢它,因为:

  • 有多语言选择
  • 支持所有默认格式
  • 支持 EDL 文件,你可以配置从互联网获取的字幕
  • 可从互联网下载的各种皮肤
  • 倍速播放

6、MPV 播放器

它用 C、Objective-C、Lua 和 Python 编写,免费、易于使用,并且有许多新功能,便于使用。主要加分是:

  • 可以编译为一个库,公开客户端 API,从而增强控制
  • 允许媒体编码
  • 平滑动画

7、Deepin Movie

此播放器是开源媒体播放器的一个极好的例子,它有很多优势,包括:

  • 通过键盘完成所有播放操作
  • 各种格式的视频文件可以通过这个播放器轻松播放
  • 流媒体功能能让用户享受许多在线视频资源

8、Gnome 视频

以前称为 Totem,这是 Gnome 桌面环境的播放器。

完全用 C 编写,使用 GStreamer 多媒体框架构建,高于 2.7.1 的版本使用 xine 作为后端。它是很棒的,因为:

它支持大量的格式,包括:

  • SHOUTcast、SMIL、M3U、Windows 媒体播放器格式等
  • 你可以在播放过程中调整灯光设置,如亮度和对比度
  • 加载 SubRip 字幕
  • 支持从互联网频道(如 Apple)直接播放视频

9、Xine 多媒体播放器

我们列表中用 C 编写的另外一个跨平台多媒体播放器。这是一个全能播放器,因为:

  • 它支持物理媒体以及视频设备。3gp、MKV、 MOV、Mp4、音频格式
  • 网络协议,V4L、DVB 和 PVR 等
  • 它可以手动校正音频和视频流的同步

10、ExMPlayer

最后但同样重要的一个,ExMPlayer 是一个惊人的、强大的 MPlayer 的 GUI 前端。它的优点包括:

  • 可以播放任何媒体格式
  • 支持网络流和字幕
  • 易于使用的音频转换器
  • 高品质的音频提取,而不会影响音质

上面这些视频播放器在 Linux 上工作得很好。我们建议你尝试一下,选择一个最适合你的播放器。


via: https://opensourceforu.com/2019/10/top-10-open-source-video-players-for-linux/

作者:Stella Aldridge 选题:lujun9972 译者:geekpi 校对:wxy

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

想寻找免费的 Photoshop 替代品?这里有一些最好的自由开源软件,你可以用它们来代替 Adobe Photoshop。

Adobe Photoshop 是一个可用于 Windows 和 macOS 的高级图像编辑和设计工具。毫无疑问,几乎每个人都知道它。其十分受欢迎。在 Linux 上,你可以在虚拟机中使用 Windows 或通过 Wine 来使用 Photoshop,但这并不是一种理想的体验。

一般来说,我们没有太多可以替代 Adobe Photoshop 的选项。然而,在本文中,我们将提到一些在 Linux 上可用的最佳的开源 Photoshop 替代品(也支持跨平台)。

请注意 Photoshop 不仅仅是一个图片编辑器。摄影师、数码艺术家、专业编辑使用它用于各种用途。此处的替代软件可能不具备 Photoshop 的所有功能,但你可以将它们用于在 Photoshop 中完成的各种任务。

适用于 Linux、Windows 和 macOS 的 Adobe Photoshop 的开源替代品

最初,我想只关注 Linux 中的 Photoshop 替代品,但为什么要把这个列表局限于 Linux 呢?其他操作系统用户也可使用开源软件。

如果你正在使用 Linux,则所有提到的软件都应该可以在你的发行版的存储库中找到。你可以使用软件中心或包管理器进行安装。

对于其他平台,请查看官方项目网站以获取安装文件。

该列表没有特定的排名顺序

1、GIMP:真正的 Photoshop 替代品

主要特点:

  • 可定制的界面
  • 数字级修饰
  • 照片增强(使用变换工具)
  • 支持广泛的硬件(压敏平板、音乐数字接口等)
  • 几乎支持所有主要的图像文件
  • 支持图层管理

可用平台:Linux、Windows 和 macOS

GIMP 是我处理任何事情的必备工具,无论任务多么基础/高级。也许,这是你在 Linux 下最接近 Photoshop 的替代品。除此之外,它还是一个开源和免费的解决方案,适合希望在 Linux 上创作伟大作品的艺术家。

它具有任何类型的图像处理所必需的所有功能。当然,还有图层管理支持。根据你的经验水平,利用率会有所不同。因此,如果你想充分利用它,则应阅读 文档 并遵循 官方教程

2、Krita

主要特点:

  • 支持图层管理
  • 转换工具
  • 丰富的笔刷/绘图工具

可用平台:Linux、Windows 和 macOS

Krita 是一个令人印象深刻的开源的数字绘画工具。图层管理支持和转换工具的存在使它成为 Photoshop 的基本编辑任务的替代品之一。

如果你喜欢素描/绘图,这将对你很有帮助。

3、Darktable

主要特点:

  • RAW 图像显影
  • 支持多种图像格式
  • 多个带有混合运算符的图像操作模块

可用平台:Linux、Windows 和 macOS

Darktable 是一个由摄影师制作的开源摄影工作流应用程序。它可以让你在数据库中管理你的数码底片。从你的收藏中,显影 RAW 格式的图像并使用可用的工具对其进行增强。

从基本的图像编辑工具到支持混合运算符的多个图像模块,你将在探索中发现许多。

4、Inkscape

主要特点:

  • 创建对象的工具(最适合绘图/素描)
  • 支持图层管理
  • 用于图像处理的转换工具
  • 颜色选择器(RGB、HSL、CMYK、色轮、CMS)
  • 支持所有主要文件格式

可用平台:Linux、Windows 和 macOS

Inkscape 是一个非常流行的开源矢量图形编辑器,许多专业人士都使用它。它提供了灵活的设计工具,可帮助你创作漂亮的艺术作品。从技术上说,它是 Adobe Illustrator 的直接替代品,但它也提供了一些技巧,可以帮助你将其作为 Photoshop 的替代品。

与 GIMP 的官方资源类似,你可以利用 Inkscape 的教程 来最大程度地利用它。

在你看来,真正的 Photoshop 替代品是什么?

很难提供与 Adobe Photoshop 完全相同的功能。然而,如果你遵循官方文档和资源,则可以使用上述 Photoshop 替代品做很多很棒的事情。

Adobe 提供了一系列的图形工具,并且我们有 整个 Adobe 创意套件的开源替代方案。 你也可以去看看。

你觉得我们在此提到的 Photoshop 替代品怎么样?你是否知道任何值得提及的更好的替代方案?请在下面的评论中告诉我们。


via: https://itsfoss.com/open-source-photoshop-alternatives/

作者:Ankush Das 选题:lujun9972 译者:algzjh 校对:wxy

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

Terminator 为在单窗口中运行多个 GNOME 终端提供了一个选择,让你可以灵活地调整工作空间来适应你的需求。

如果你曾经希望可以排列多个终端并将它们组织在一个窗口中,那么我们可能会给你带来一个好消息。 Linux 的 Terminator 可以为你做到这一点。没有问题!

分割窗口

Terminator 最初打开像是一个单一窗口的终端窗口一样。但是,一旦在该窗口中单击鼠标,它将弹出一个选项,让你可以灵活地进行更改。你可以选择“水平分割”或“垂直分割”,将你当前所在的窗口分为两个较小的窗口。实际上,菜单旁会有小的分割结果图示(类似于 = and ||),你可以根据需要重复拆分窗口。当然,你如果将整个窗口分为六个或九个以上,那么你可能会发现它们太小而无法有效使用。

使用 ASCII 艺术来说明分割窗口的过程,你可能会看到类似以下的样子:

+-------------------+     +-------------------+     +-------------------+
|                   |     |                   |     |                   |
|                   |     |                   |     |                   |
|                   | ==> |-------------------| ==> |-------------------|
|                   |     |                   |     |         |         |
|                   |     |                   |     |         |         |
+-------------------+     +-------------------+     +-------------------+
  原始终端                       水平分割                   垂直分割

另一种拆分窗口的方法是使用控制键组合,例如,使用 Ctrl+Shift+e 垂直分割窗口,使用 Ctrl+Shift+o(“o” 表示“打开”)水平分割窗口。

在 Terminator 分割完成后,你可以点击任意窗口使用,并根据工作需求在窗口间移动。

最大化窗口

如果你想暂时忽略除了一个窗口外的其他窗口而只关注一个,你可以单击该窗口,然后从菜单中选择“最大化”选项。接着该窗口会撑满所有空间。再次单击并选择“还原所有终端”可以返回到多窗口显示。使用 Ctrl+Shift+x 将在正常和最大化设置之间切换。

窗口标签上的窗口大小指示(例如 80x15)显示了每行的字符数以及每个窗口的行数。

关闭窗口

要关闭任何窗口,请打开 Terminator 菜单,然后选择“关闭”。其他窗口将自行调整占用空间,直到你关闭最后一个窗口。

保存你的自定义设置

将窗口分为多个部分后,将自定义的 Terminator 设置设置为默认非常容易。从弹出菜单中选择“首选项”,然后从打开的窗口顶部的选项卡中选择“布局”。接着你应该看到列出了“新布局”。只需单击底部的“保存”,然后单击右下角的“关闭”。Terminator 会将你的设置保存在 ~/.config/terminator/config 中,然后每次使用到时都会使用该文件。

你也可以通过使用鼠标拉伸来扩大整个窗口。再说一次,如果要保留更改,请从菜单中选择“首选项”,“布局”,接着选择“保存”和“关闭”。

在保存的配置之间进行选择

如果愿意,你可以通过维护多个配置文件来设置多种 Terminator 窗口布局,重命名每个配置文件(如 config-1config-2),接着在你想使用它时将它移动到 ~/.config/terminator/config。这有一个类似执行此任务的脚本。它让你在 3 个预配置的窗口布局之间进行选择。

#!/bin/bash

PS3='Terminator options: '
options=("Split 1" "Split 2" "Split 3" "Quit")
select opt in "${options[@]}"
do
    case $opt in
        "Split 1")
            config=config-1
            break
            ;;
        "Split 2")
            config=config-2
            break
            ;;
        "Split 3")
            config=config-3
            break
            ;;
        *)
            exit
            ;;
    esac
done

cd ~/.config/terminator
cp config config-
cp $config config
cd
terminator &

如果有用的话,你可以给选项一个比 config-1 更有意义的名称。

总结

Terminator 是设置多窗口处理相关任务的不错选择。如果你从未使用过它,那么可能需要先使用 sudo apt install terminatorsudo yum install -y terminator 之类的命令进行安装。

希望你喜欢使用 Terminator。还有,如另一个同名角色所说,“我会回来的!”


via: https://www.networkworld.com/article/3436784/how-to-use-terminator-on-linux-to-run-multiple-terminals-in-one-window.html

作者:Sandra Henry-Stocker 选题:lujun9972 译者:geekpi 校对:wxy

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

Shutter 是我在 Linux 中最喜欢的截图工具。你可以使用它截图,还可以用它编辑截图或其他图像。它是一个在图像上添加箭头和文本的不错的工具。你也可以使用它在 Ubuntu 或其它你使用的发行版中调整图像大小。FOSS 上大多数截图教程都使用 Shutter 编辑。

Install Shutter Ubuntu

虽然 Shutter 一直是一款很棒的工具,但它的开发却停滞了。这几年来一直没有新版本的 Shutter。甚至像 Shutter 中编辑模式被禁用这样的简单 bug 也没有修复。根本没有开发者的消息。

也许这就是为什么新版本的 Ubuntu 放弃它的原因。在 Ubuntu 18.04 LTS 之前,你可以在软件中心,或者启用 universe 仓库使用 apt-get 命令安装它。但是从 Ubuntu 18.10 及更高版本开始,你就不能再这样做了。

抛开这些缺点,Shutter 是一个很好的工具,我想继续使用它。也许你也是像我这样的 Shutter 粉丝,并且想要使用它。好的方面是你仍然可以在 Ubuntu 19.04 中安装 Shutter,这要归功于非官方 PPA。

在 Ubuntu 19.04 上安装 Shutter

我希望你了解 PPA 的概念。如果不了解,我强烈建议阅读我的指南,以了解更多关于什么是 PPA 以及如何使用它

现在,打开终端并使用以下命令添加新仓库:

sudo add-apt-repository -y ppa:linuxuprising/shutter

不需要再使用 apt update,因为从 Ubuntu 18.04 开始,仓库会在添加新条目后自动更新。

现在使用 apt 命令安装 Shutter:

sudo apt install shutter

完成。你应该已经安装 Shutter 截图工具。你可从菜单搜索并启动它。

删除通过非官方 PPA 安装的 Shutter

最后我以卸载 Shutter 以及删除添加的仓库来结束教程。

首先,从系统中删除 Shutter:

sudo apt remove shutter

接下来,从你的仓库列表中删除 PPA:

sudo add-apt-repository --remove ppa:linuxuprising/shutter

你或许还想了解 Y PPA Manager,这是一款 PPA 图形管理工具。

Shutter 是一个很好的工具,我希望它能被积极开发。我希望它的开发人员没问题,他/她可以找一些时间来处理它。或者是时候让其他人分叉并继续让它变得更棒。


via: https://itsfoss.com/install-shutter-ubuntu/

作者:Abhishek Prakash 选题:lujun9972 译者:geekpi 校对:wxy

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

如果你正在寻找一个简单、直观的界面,让你可以播放流媒体,可以尝试一下 GNOME 的 Internet Radio 插件。

网络广播是收听世界各地电台节目的好方法。和许多开发人员一样,我喜欢在编写代码时打开电台。你可以使用 MPlayermpv 等终端媒体播放器收听网络广播,我就是这样通过 Linux 命令行收听广播的。但是,如果你喜欢使用图形用户界面 (GUI),你可以尝试一下 GNOME Internet Radio,这是一个用于 GNOME 桌面的漂亮插件。你可以在包管理器中找到它。

 title=

使用图形桌面操作系统收听网络广播通常需要启动一个应用程序,比如 AudaciousRhythmbox。它们有很好的界面,很多选项,以及很酷的音频可视化工具。但如果你只想要一个简单、直观的界面播放你的流媒体,GNOME Internet Radio 就是你的选择。

安装之后,工具栏中会出现一个小图标,你可以在其中进行所有配置和管理。

 title=

我做的第一件事是进入设置菜单。我启用了以下两个选项:显示标题通知和显示音量调整。

 title=

GNOME Internet Radio 包含一些预置的电台,并且很容易添加其他电台。只需点击(“+”)符号即可。你需要输入一个频道名称,它可以是你喜欢的任何内容(包括电台名称)和电台地址。例如,我喜欢听 Synthetic FM。我输入名称(Synthetic FM),以及流地址(https://mediaserv38.live-streams.nl:2199/tunein/syntheticfm.pls)。

然后单击流旁边的星号将其添加到菜单中。

不管你听什么音乐,不管你选择什么类型,很明显,程序员需要他们的音乐!GNOME Internet Radio 插件使你可以轻松地让你排好喜爱的网络电台。


via: https://opensource.com/article/19/6/gnome-internet-radio

作者:Alan Formy-Duval 选题:lujun9972 译者:lujun9972 校对:wxy

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

计算机辅助设计 (CAD) 是很多工程流程的必不可少的部分。CAD 用于建筑、汽车零部件设计、航天飞机研究、航空、桥梁施工、室内设计,甚至服装和珠宝设计等专业领域。

在 Linux 上并不原生支持一些专业级 CAD 软件,如 SolidWorks 和 Autodesk AutoCAD。因此,今天,我们将看看排名靠前的 Linux 上可用的 CAD 软件。预知详情,请看下文。

Linux 可用的最好的 CAD 软件

CAD Software for Linux

在我们查看这份 Linux 的 CAD 软件列表前,你应该记住一件事,在这里不是所有的应用程序都是开源软件。我们也将包含一些非自由和开源软件的 CAD 软件来帮助普通的 Linux 用户。

我们为基于 Ubuntu 的 Linux 发行版提供了安装操作指南。对于其它发行版,你可以检查相应的网站来了解安装程序步骤。

该列表没有任何特殊顺序。在第一顺位的 CAD 应用程序不能认为比在第三顺位的好,以此类推。

1、FreeCAD

对于 3D 建模,FreeCAD 是一个极好的选择,它是自由 (免费和自由) 和开源软件。FreeCAD 坚持以构建机械工程和产品设计为目标。FreeCAD 是多平台的,可用于 Windows、Mac OS X+ 以及 Linux。

freecad

尽管 FreeCAD 已经是很多 Linux 用户的选择,应该注意到,FreeCAD 仍然是 0.17 版本,因此,不适用于重要的部署。但是最近开发加速了。

FreeCAD 并不专注于 direct-2D 绘图和真实形状的动画,但是它对机械工程相关的设计极好。FreeCAD 的 0.15 版本在 Ubuntu 存储库中可用。你可以通过运行下面的命令安装。

sudo apt install freecad

为获取新的每日构建(目前 0.17),打开一个终端(ctrl+alt+t),并逐个运行下面的命令。

sudo add-apt-repository ppa:freecad-maintainers/freecad-daily
sudo apt update
sudo apt install freecad-daily

2、LibreCAD

LibreCAD 是一个自由开源的、2D CAD 解决方案。一般来说,CAD 是一个资源密集型任务,如果你有一个相当普通的硬件,那么我建议你使用 LibreCAD ,因为它在资源使用方面真的轻量化。LibreCAD 是几何图形结构方面的一个极好的候选者。

librecad

作为一个 2D 工具,LibreCAD 是好的,但是它不能在 3D 模型和渲染上工作。它有时可能不稳定,但是,它有一个可靠的自动保存,它不会让你的工作浪费。

你可以通过运行下面的命令安装 LibreCAD。

sudo apt install librecad

3、OpenSCAD

OpenSCAD 是一个自由的 3D CAD 软件。OpenSCAD 非常轻量和灵活。OpenSCAD 不是交互式的。你需要‘编程’模型,OpenSCAD 来解释这些代码来渲染一个可视化模型。在某种意义上说,它是一个编译器。你不能直接绘制模型,而是描述模型。

openscad

OpenSCAD 是这个列表上最复杂的工具,但是,一旦你了解它,它将提供一个令人愉快的工作经历。

你可以使用下面的命令来安装 OpenSCAD。

sudo apt-get install openscad

4、BRL-CAD

BRL-CAD 是最老的 CAD 工具之一。它也深受 Linux/UNIX 用户喜爱,因为它与模块化和自由的 *nix 哲学相一致。

BRL-CAD rendering by Sean

BRL-CAD 始于 1979 年,并且,它仍然在积极开发。现在,BRL-CAD 不是 AutoCAD,但是对于像热穿透和弹道穿透等等的运输研究仍然是一个极好的选择。BRL-CAD 构成 CSG 的基础,而不是边界表示。在选择 BRL-CAD 时,你可能需要记住这一点。你可以从它的官方网站下载 BRL-CAD 。

5、DraftSight (非开源)

如果你习惯在 AutoCAD 上作业。那么,DraftSight 将是完美的替代。

DraftSight 是一个在 Linux 上可用的极好的 CAD 工具。它有相当类似于 AutoCAD 的工作流,这使得迁移更容易。它甚至提供一种类似的外观和感觉。DrafSight 也兼容 AutoCAD 的 .dwg 文件格式。 但是,DrafSight 是一个 2D CAD 软件。截至当前,它不支持 3D CAD 。

draftsight

尽管 DrafSight 是一款起价 149 美元的商业软件。在 DraftSight 网站上可获得一个免费版本。你可以下载 .deb 软件包,并在基于 Ubuntu 的发行版上安装它。为了开始使用 DraftSight ,你需要使用你的电子邮件 ID 来注册你的免费版本。

荣誉提名

  • 随着云计算技术的巨大发展,像 OnShape 的云 CAD 解决方案已经变得日渐流行。
  • SolveSpace 是另一个值得一提的开源软件项目。它支持 3D 模型。
  • 西门子 NX 是一个在 Windows、Mac OS 及 Linux 上可用的工业级 CAD 解决方案,但是它贵得离谱,所以,在这个列表中被忽略。
  • 接下来,你有 LeoCAD,它是一个 CAD 软件,在软件中你使用乐高积木来构建东西。你使用这些信息做些什么取决于你。

我对 Linux 上的 CAD 的看法

尽管在 Linux 上游戏变得流行,我总是告诉我的铁杆游戏朋友坚持使用 Windows。类似地,如果你是一名在你是课程中使用 CAD 的工科学生,我建议你使用学校规定的软件 (AutoCAD、SolidEdge、Catia),这些软件通常只在 Windows 上运行。

对于高级专业人士来说,当我们讨论行业标准时,这些工具根本达不到标准。

对于想在 WINE 中运行 AutoCAD 的那些人来说,尽管一些较旧版本的 AutoCAD 可以安装在 WINE 上,它们根本不执行工作,小故障和崩溃严重损害这些体验。

话虽如此,我高度尊重上述列表中软件的开发者的工作。他们丰富了 FOSS 世界。很高兴看到像 FreeCAD 一样的软件在近些年中加速开发速度。

好了,今天到此为止。使用下面的评论区与我们分享你的想法,不用忘记分享这篇文章。谢谢。


via: https://itsfoss.com/cad-software-linux/

作者:Aquil Roshan 选题:lujun9972 译者:robsean 校对:wxy

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