分类 桌面应用 下的文章

图片来源:Opensource.com

LibreOffice 是最好的自由办公套件,并在所有的主要 Linux 发行版中得到应用。尽管 LibreOffice 已经拥有了大多数特性,它仍然可以通过添加一种叫做 扩展 extension 的特定的附加组件来增加功能。

LibreOffice 的扩展组件的网站是 extensions.libreoffice.org。扩展组件只是一些工具,可以在安装主体上进行独立添加或者移除,以便增加新功能或者让已有功能更容易使用。

1. 多格式保存组件

多格式保存组件可以根据用户的设置,同时将文档保存为 开源文档 OpenDocument 、微软 Office 文档或者 PDF 文档。在你需要将微软 Office 文档格式转为标准的开源文档格式的时候,这个组件就很实用了,因为该组件同时提供了两种选择:互操作性较强的 ODF 文档格式,以及微软 Office 文档格式,以便同所有需要使用老旧的文档格式的用户保持兼容性。这样使管理员的文档迁移过程变得更具弹性、更易于管理。

下载 多格式保存组件

Multiformatsave extension

2. Writer 中可备选使用的查找与替换组件( 备选搜索 AltSearch

该组件向 Writer 中的查找与替换功能添加了许多新特性:可以查找和替换一段或多段文本;一次执行多个查找和替换;搜索:书签、笔记、文本字段、交叉引用和参考标志内容、名称或标志及其插入;搜索和插入脚注和尾注;通过名称来搜索表格对象、图像和文本框;搜索帮助手册页和分栏符以及创建和失活时间;根据光标位置搜索相同格式的文本。还可以保存/加载查找和替换参数,并在多个同时打开的文件中执行批处理。

下载 Writer 中可交替使用的查找与替换组件( 交替搜索 AltSearch

Alternative Find&Replace add-on

3. Pepito 清除组件

Pepito 清除组件是一个 LibreOffice 扩展,主要用来快速清除并修复旧式扫描件、导入的 PDF 以及每个电子文本文档的格式错误。通过点击 LibreOffice 工具栏中的 Pepito 图标,用户可以打开一个用于分析文档并按类型呈现文档错误。当你将 PDF 文档转换为 ODF 文档时,这个工具就非常有用了,它会自动清除转换过程中出现的错误。

下载 Pepito 清除组件

Pepito cleaner screenshot

4. ImpressRunner 组件

Impress Runner 是将 Impress 文档转换成自动播放文件的扩展组件。该组件会添加两个图标,用以设置或移除自动开始播放的功能,我们还可以通过编辑 文件 | 属性 | 自定义属性 菜单来手动添加这两个图标,并将自动运行按钮添加到前四个文本域之一前面。在会议与组织活动时,如果幻灯片无人主持,这个扩展组件就变得非常有用。

下载 ImpressRunner 组件

5. 导出为图像组件

导出为图像组件为 Impress 和 Draw 中文件菜单里增加了一个入口——“导出为图像...”,主要用于将所有的幻灯片和页面导出成 JPG、PNG、GIF、BMP 和 TIFF 等图像格式,并且允许用户自定义导出图像的名称、大小以及其他参数。

下载 导出为图像组件

Export as images extension

6. Anaphraseus 组件

Anaphraseus 是一个 CAT( 计算机辅助翻译 Computer-Aided Translation )工具组件,用来创建、管理双语翻译。Anaphraseus 是一个 LibreOffice 宏集合,可以作为扩展组件或者用在单独的文档中。最开始,Anaphraseus 支持 快速翻译 Wordfast 格式,但现在它可以导入或者导出成 TMX 格式。其主要特性:分本分割、在 翻译记录 Translation Memory 中模糊搜索、术语识别以及导入导出 TMX( OmegaT 翻译存储格式 OmegaT translation memory format )。

下载 Anaphraseus 组件

Anaphraseus screenshot

你是否也有自己喜欢和推荐的 LibreOffice 组件呢?在评论中告诉大家吧。


via: https://opensource.com/business/15/12/6-useful-libreoffice-extensions

作者:Italo Vignoli 译者:GHLandy 校对:wxy

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

终端并不只是黑白两色,虽然使用终端可以提高效率,但是这并不意味着我们只能面对非黑即白的界面。也许你的终端的某些应用在展示部分内容时已经使用了16色了,但是这在当今难免感觉还不够细腻。其实,很多终端,比如 xterm、urxvt,以及 Mac OSX 中的 Iterm.app 等都可以支持256色,可以在这些终端下看到更加细腻优雅的颜色表现。

这里涉及到了几个重要的程序的配置,供大家参考。注意,不是所有的终端和命令行应用都支持256色。

vim

能够区分不同的黄色,可以让你的 vim 看起来更加漂亮。点此下载配色文件,配色文件可按如下引入到你的 vim 配置中:

if $TERM == "xterm" || $TERM == "rxvt" || $TERM == "xterm-256color" || $TERM == "rxvt-unicode" || &term =~ "builtin_gui" || $TERM == "dumb"
    set t_Co=256
    colorscheme calmar256-dark
else
    colorscheme desert
endif

mutt

配色方案在此,可以通过 source 引入到你的 .muttrc 中:

source ~/.mutt/mutt_color_256

slrn

slrn 支持256色,但是很多元素不支持颜色区分。配色直接写在配置文件中

git

看看 git log 的输出,是不是更柔和了?配置文件在此

man / less

对于 Xterm/Urxvt,改变终端的前景/背景/粗体/下划线/斜体的颜色,可以让 less 显示更好的高亮效果。而 less 被用在 man 页面显示中,所以你会发现你的 man 显示更漂亮了。配置文件在此

另外,可以在你的 $LESS 环境变量中添加 -J 选项,这样在搜索某个内容时,结果所在行的前面会显示一个“*”。

窗口状态条

很多人喜欢在终端窗口的下方显示一个状态条,尤其是在使用 screen 将窗口分割成几个子窗口时。

配置文件在此

ls

ls 的彩色输出也可以更好一些。配置文件在此

grep

你可以设置 grep 以绿色显示匹配内容:

export GREP_COLOR='01;32'    # color grep matches green
alias grep='grep --color'

你是不是也有一些配色方案?欢迎分享。

Mutt 是一个 Linux/UNIX 终端环境下的开源的邮件客户端。Mutt 以及 Alpine 在 Linux 命令行爱好者中有着最忠诚的追随者,这不是没有原因的。想一下你所期待邮件客户端应有的功能,Mutt 拥有:多协议支持(例如,POP3、IMAP 和 SMTP),S/MIME 和 PGP/GPG 集成,会话线索,颜色标记,可定制宏/快捷键,等等。另外,基于命令行的 Mutt 相比粗重的基于浏览器的邮件客户端(如:Gmail,Ymail)或图形用户界面的邮件客户端(如:Thunderbird,MS Outlook)而言,是一个使用电子邮件的轻量级替代品。

当你想使用 Mutt 通过公司的 SMTP/IMAP 服务器访问或发送邮件,或取代网页邮件服务,可能所关心的一个问题是如何保护您的邮件凭据(如:SMTP/IMAP 密码),它们存储在一个纯文本 Mutt 配置文件(~/.muttrc)中。

对于这些人对安全的担忧,确实有一个容易的方法来加密 Mutt 配置文件*,以防止这种风险。在这个教程中,我描述了如何加密 Mutt 敏感配置,比如使用 GnuPG(GPG)加密 SMTP/IMAP 密码,GPG 是一个开源的 OpenPGP 实现。

第一步 (可选):创建 GPG 密钥

因为我们将要使用 GPG 加密 Mutt 配置文件,如果你没有 GPG 密钥,第一步就是创建一个(公钥/私钥对)。如果有,请忽略这步。

创建一个新 GPG 密钥,输入下面命令:

$ gpg --gen-key

选择密钥类型(RSA),密钥长度(2048 bits),和过期时间(0 代表不过期)。当出现用户 ID 提示时,输入关联到该公钥/私钥对的名字(Dan Nanni) 和邮箱地址([email protected])。最后,输入一个密码来保护你的私钥。

生成一个 GPG 密钥需要大量的随机字节来构成熵,所以在生成密钥期间确保在你的系统上执行一些随机行为(如:敲打键盘,移动鼠标或者读写磁盘)。根据密钥长度,生成 GPG 密钥要花几分钟或更多时间。

第二步:加密 Mutt 敏感配置

下一步,在 ~/.mutt 目录创建一个新的文本文件,然后把一些你想隐藏的 Mutt 敏感配置放进去。这个例子里,我指定了 SMTP/IMAP 密码。

$ mkdir ~/.mutt
$ vi ~/.mutt/password

set smtp_pass="XXXXXXX"
set imap_pass="XXXXXXX"

现在通过 GPG 使用你的公钥加密这个文件如下:

$ gpg -r [email protected] -e ~/.mutt/password

这将创建 ~/.mutt/password.gpg,这是一个原始文件的 GPG 加密版本。

然后删除 ~/.mutt/password,只保留 GPG 加密版本。

第三步:创建完整 Mutt 配置文件

现在你已经在一个单独的文件放置了加密的 Mutt 敏感配置,你可以在 ~/.muttrc 指定其余的 Mutt 配置。然后增加下面这行在 ~/.muttrc 末尾。

source "gpg -d ~/.mutt/password.gpg |"

当你启动 Mutt 时,这行将解密 ~/.mutt/password.gpg ,然后将解密内容应用到你的 Mutt 配置中。

下面展示一个完整 Mutt 配置例子,这可以让你通过 Mutt 访问 Gmail,而没有暴露你的 SMTP/IMAP 密码。用你的 Gmail ID 替代下面的 yourgmailaccount,此外你也需要在你的 Goolgle 账户设置中启用“支持不太安全的应用访问”。

set from = "[email protected]"
set realname = "Your Name"
set smtp_url = "smtp://[email protected]:587/"
set imap_user = "[email protected]"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "+INBOX"
set postponed = "+[Google Mail]/Drafts"
set trash = "+[Google Mail]/Trash"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set move = no
set imap_keepalive = 900

# encrypted IMAP/SMTP passwords
source "gpg -d ~/.mutt/password.gpg |"

第四步(可选):配置 GPG 代理

这时候,你将可以使用加密了IMAP/SMTP 密码的 Mutt。然而,每次你运行 Mutt,你都要先被提示输入一个 GPG 密码来使用你的私钥解密 IMAP/SMTP 密码。

如果你想避免这样的 GPG 密码提示,你可以部署一个 gpg-agent。它以后台守护进程方式运行,gpg-agent 可以安全地缓存你的 GPG 密码,无需手工干预,gpg 可以自动从 gpg-agent 获得你的 GPG 密码。如果你正在使用 Linux 桌面,你可以配置使用一些等同于 gpg-agent 的特定的桌面软件,例如,GNOME 桌面的 gnome-keyring-daemon。

你可以在基于 Debian 系统安装 gpg-agent:

$ sudo apt-get install gpg-agent

gpg-agent 在基于 Red Hat 的系统上是预装好的。

现在增加下面这些到你的 .bashrc 文件中。

envfile="$HOME/.gnupg/gpg-agent.env"
if [[ -e "$envfile" ]] && kill -0 $(grep GPG_AGENT_INFO "$envfile" | cut -d: -f 2) 2>/dev/null; then
    eval "$(cat "$envfile")"
else
    eval "$(gpg-agent --daemon --allow-preset-passphrase --write-env-file "$envfile")"
fi
export GPG_AGENT_INFO

重载 .bashrc,或简单的登出然后重新登录。

$ source ~/.bashrc

现在确认 GPGAGENTINFO 环境变量已经设置妥当。

$ echo $GPG_AGENT_INFO

/tmp/gpg-0SKJw8/S.gpg-agent:942:1

并且,当你输入 gpg-agent 命令时,你应该看到下面的信息。

$ gpg-agent

gpg-agent: gpg-agent running and available

一旦 gpg-agent 启动运行,它将会在第一次提示你输入密码时缓存你的 GPG 密码。随后你多次运行 Mutt ,都不会被提示要 GPG 密码(gpg-agent 一直开着,缓存就不会过期)。

结论

在这个指导里,我提供一个使用 GnuPG 加密如 SMTP/IMAP 密码这样的 Mutt 敏感配置的方法。注意,如果你想在 Mutt 上使用 GnuPG 来加密或签名你的邮件,你可以参考官方指南关于 GPG 与 Mutt 结合的部分。

如果你知道任何使用 Mutt 的安全技巧,欢迎分享它。


via: http://xmodulo.com/mutt-email-client-encrypted-passwords.html

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

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

“与 Linux 一起学习”的所有文章:

引言:Linux 提供大量的教学软件和工具,面向各个年级段以及各个年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习”系列就来介绍一些教学软件。

地理是一门有趣的学科,我们每天都能接触到,虽然可能没有意识到,但当你打开 GPS、SatNav 或谷歌地图时,你就已经在使用这些软件提供的地理数据了;当你在新闻中看到一个国家的消息或听到一些金融数据时,这些信息都可以归于地理学范畴。Linux 提供了很多学习地理学的软件,可用于教学,也可用于自学。

Kgeography

在多数 Linux 发行版的软件库中,只有两个与地理有关的软件,两个都属于 KDE 阵营,或者说都属于 KDE 教育项目。Kgeopraphy 使用简单的彩色编码图来绘制被选中的国家。

Ubuntu 及衍生版在终端执行下面命令安装软件:

sudo apt-get install kgeography

界面很简单,给你一个选择界面,你可以选择不同的国家。

learn-geography-kgeo-pick

点击地图上的某个区域,界面就会显示这个区域所在的国家和首都。

learn-geography-kgeo-brit

以及给出不同的测试题来检测你的知识水平。

learn-geography-kgeo-test

这款软件以交互的方式测试你的地理知识,并且可以帮你为考试做好充足的准备。

Marble

Marble 是一个稍微高级一点的软件,无需 3D 加速就能提供全球视角。

learn-geography-marble-main

在 Ubuntu 及衍生版的终端输入下面的命令来安装 Marble:

sudo apt-get install marble

Marble 专注于地图绘制,它的主界面就是一张地图。

learn-geography-marble-atlas

你可以选择不同的投影方法,比如球状投影和麦卡托投影(LCTT 译注:把地球表面绘制在平面上的方法),在下拉菜单里你可以选择平面视角或外部视角,包括 Atlas 视角,OpenStreetMap 提供的成熟的离线地图,

learn-geography-marble-map

以及卫星视角(由 NASA 提供),

learn-geography-marble-satellite

以及政治上甚至是历史上的世界地图。

learn-geography-marble-history

除了有包含不同界面和大量数据的离线地图,Marble 还提供其他信息。你可以在菜单中打开或关闭不同的离线信息框

learn-geography-marble-offline

和在线服务。

learn-geography-marble-online

一个有趣的在线服务是维基百科,点击下 Wiki 图标,会弹出一个界面来展示你选中区域的详细信息。

learn-geography-marble-wiki

这款软件还提供定位追踪、路由规划、位置搜索和其他有用的功能。如果你喜欢地图学,Marble 可以让你长时间享受探索和学习的乐趣。

总结

Linux 提供大量优秀的教育软件,当然也包括地理学科。本文介绍的两款软件可以帮你学到很多地理知识,并且你可以以一种好玩的人机交互方式来测试你的知识量。


via: https://www.maketecheasier.com/linux-geography-apps/

作者:Attila Orosz 译者:bazz2 校对:wxy

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

“与 Linux 一起学习”的所有文章:

引言:Linux 提供大量的教学软件和工具,面向各个年级段以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习:”系列就来介绍一些教学软件。

学习音乐是一个很好的消遣方式。训练你的耳朵能识别音阶与和弦、掌握一门乐器、控制自己的嗓音,这些都需要大量的练习,以及会遇到很多困难。音乐理论非常博大精深,有太多东西需要记忆,你需要非常勤奋才能将这些东西变成你的“技术”。在你的音乐之路上,Linux 提供了杰出的软件来帮助你前行。它们不能让你立刻成为一个音乐家,但可以作为一个降低学习难度的好助手。

Gnu Solfège

Solfège 是一个世界流行的音乐教学工具,适用于各个级别的音乐教育。很多流行的教学方法(比如著名的柯达伊教学法)就使用 Solfège 作为它们的基础。相比于学到音乐知识,Solfège 更关注于让用户不断练习音乐。它预期的用户是那些已经有一些音乐基础,并且想不断练习音乐技巧的学生。

以下是 GNU 网站的开发者声明:

“当你在高校、学院、音乐学校中学习音乐,你一般要进行的一些听力训练,比如视唱,会比较简单,但是通常需要两个人配合,一个问,一个答。[...] GNU Solfège 尝试着解决这个问题,你可以在没有其他人的帮助下完成更多的简单机械式练习。只是别忘了这些练习只是整个音乐训练过程的一部分。”

这款软件兑现了它的承诺,你可以在试听帮手的帮助下练习几乎所有音乐技巧。

Debian 和 Ubuntu 的仓库上有这款软件,在终端运行下面命令安装软件:

sudo apt-get install solfege

它开启的时候会出现一个简单的开始界面。

learnmusic-solfege-main

这些选项几乎包含了所有种类,大多数链接里面都有子类,你可以从中选择独立的练习。

learnmusic-solfege-scales

learnmusic-solfege-hun

软件提供多种练习和测试项目,都能通过外接的 MIDI 设备(LCTT 译注:MIDI,Musical Instrument Digital Interface,乐器数字接口)或者声卡来播放音乐。这些练习还配合音符播放,以及支持慢动作回放功能。

很重要的一点是如果你在 Ubuntu 下使用 Solfège,默认情况下你可能没法听到声音(除非你有外接 MIDI 设备)。如果出现了这种情况,点击“File -> Prefernces -> Sound Setup”,选择合适的设备(一般情况下选 ALSA 都能解决问题)。

learnmusic-solfege-midi

Solfège 对你的日常练习非常有帮助,经常使用它,可以在你开始唱 do-re-mi 之前练好你的音乐听觉。

Tete (听力训练)

Tete (这款听力训练软件)是一款简单但有效的 JAVA 软件,用于训练听力。它通过在不同背景下播放不同和弦以及不同 MIDI 声音来训练你分辨不同的音阶。从 SourceForge 下载,然后解压它。

unzip Tete-*

进入解压出来的目录:

cd Tete-*

这里假设你的系统已经安装好了 JAVA,你可以使用下面的命令执行 Java 文件:

java -jar Tete-[版本号]

(可以在输入“Tete-”后按 Tab 键进行自动补全。)

Tete 只有一个简单的界面,所有内容都在这里了。

learnmusic-tete-main

你可以选择表演音阶(见上图),和弦(下图),

learnmusic-tete-chords

或音程。

learnmusic-tete-intervals

你可以“精调”很多选项,包括 midi 乐器的声音、提升或降低音阶以及回放的快慢等等。SourceForge 网站上有关于 Tete 的非常有用的教程,介绍了这个软件的各个方面。

JalMus

Jalmus 是用 JAVA 写的键盘音符阅读训练器。可以外接 MIDI 键盘,也可以使用虚拟键盘。它提供很多简单的课程练习来训练你的音符阅读能力。虽然这个软件在2013年之后就不再更新了,但还是比较实用的。

进入 sourceforge 页面下载最后版本(v2.3)的 JAVA 安装器,或者在终端输入下面的命令下载:

wget http://garr.dl.sourceforge.net/project/jalmus/Jalmus-2.3/installjalmus23.jar

下载完成后,加载安装器:

java -jar installjalmus23.jar

跨平台的 JAVA 安装器会一步一步引导你完成安装的。

Jalmus 的主界面非常朴素。

learnmusic-jalmus-main

你可以在“Lessons”菜单中找到各种不同难度的课程,从非常简单(一行音符从左边向右滑过,键盘上相应的按键会高亮显示),

learnmusic-jalmus-singlenote

到非常困难(有多行音符从右向左滑过,你需要按顺序键入音符)。

learnmusic-jalmus-multinote

Jalmus 也包含一些阅读单个音符的训练,内容和课程相似,只是没有那些视觉上的提示了。当完成训练后,屏幕上会显示你的乐谱。它还提供不同难度的节拍训练,你能听到并看到这些训练里面播放的节拍。在多行乐谱同时播放时,一个节拍器(能听见能看见)可以帮你理解

learnmusic-jalmus-rhythm

和阅读乐谱。

learnmusic-jalmus-score

所有这些功能都是可配置的,你可以选择打开或者关闭它们。

总的来说,Jalmus 可能是节奏训练软件中属于功能最强的,虽然它不是学音乐必备的软件,但在节奏训练这个特殊的领域,它做得很出色。

号外

TuxGuitar

对于吉他练习者,TuxGuitar 看起来很像 Windows 下面的 Guitar Pro 软件(它也可以读 Guitar Pro 格式的文件)。

PianoBooster

Piano Booster 可以练习钢琴技巧,它能播放 MIDI 文件,你可以使用外接键盘来弹钢琴,同时还能查看屏幕上滑过的乐谱。

总结

Linux 提供很多优秀的工具供你学习,如果你对音乐感兴趣,你完全不用担心没有帮你练习音乐技术的软件。实际上,可供学习音乐的学生选择的优秀软件数量远比上面介绍的要多。如果你还知道其他的音乐训练软件,请在写下你的评论,让我们能够知道。


via: https://www.maketecheasier.com/linux-learning-music/

作者:Attila Orosz 译者:bazz2 校对:wxy

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

“与 Linux 一起学习”的所有文章:

Linux 提供大量的教学软件和工具,面向各个年级段以及不同年龄段,提供大量学科的练习实践,其中大多数是可以与用户进行交互的。本“与 Linux 一起学习”系列就来介绍一些教学软件。

物理是一个有趣的课题,证据就是任何物理课程都可以用具体的图片演示给你看。能看到物理变化过程是一个很妙的体验,特别是你不需要到教室就能体验到。Linux 上有很多很好的科学软件来为你提供这种美妙感觉,本篇文章只着重介绍其中几种。

1. Step

Step 是一个交互型物理模拟器,属于 KDEEdu(KDE 教育)项目的一部分。没人会比它的作者更了解它的作用。在项目官网主页上写着“[Step] 是这样玩的:你放点东西进来,添加一些力(地心引力或者弹簧),然后点击‘ 模拟 Simulate ’按钮,这款软件就会为你模拟这个物体在真实世界的物理定律影响下的运动状态。你可以改变物体或力的属性(允许在模拟过程中进行修改),然后观察不同属性下产生的现象。Step 可以让你从体验中学习物理!”

Step 依赖 Qt 以及其他一些 KDE 所依赖的软件,正是由于像 KDEEdu 之类的项目存在,才使得 KDE 变得如此强大,当然,你可能需要忍受由此带来的庞大的桌面系统。

Debian 的源中包含了 step 软件,终端下运行以下命令安装:

sudo apt-get install step

在 KDE 环境下,它只需要很少的依赖,几秒钟就能安装完成。

Step 有个简单的交互界面,你进去后直接可以进行模拟操作。

physics-step-main

你会发现所有物品在屏幕左边,包括不同的质点,空气,不同形状的物体,弹簧,以及不同的力(见区域1) 。如果你选中一个物体,屏幕右边会出现简短的描述信息(见区域2),以及你创造的世界的介绍(主要介绍这个世界中包含的物体)(见区域3),以及你当前选中的物体的属性(见区域4),以及你的操作历史(见区域5)。

physics-step-parts

一旦你放好了所有物体,点击下“模拟”按钮,可以看到物体与物体之间的相互作用。

physics-step-simulate1

physics-step-simulate2

physics-step-simulate3

想要更多了解 Step,按 F1 键,KDE 帮助中心会显示出详细的软件操作手册。

2. Lightspeed

Lightspeed 是一个简单的基于 GTK+ 和 OpenGL 的模拟器,可以模拟一个高速移动的物体被观测到的现象。这个模拟器的理论基础是爱因斯坦的狭义相对论,在 Lightspeed 的 srouceforge 页面上,他们这样介绍:当一个物体被加速到几千公里每秒,它就会表现得扭曲和褪色;当物体被不断加速到接近光速(299,792,458 m/s)时,这个现象会越来越明显,并且在不同方向观察这个物体的扭曲方式,会得到完全不一样的结果。

受到相对速度影响的现象如下(LCTT 译注:都可以从“光速不变”理论推导出来):

  • 洛伦兹收缩 The Lorentz contraction —— 物体看起来变短了
  • 多普勒红移/蓝移 The Doppler red/blue shift —— 物体的颜色变了
  • 前灯效应 The headlight effect —— 物体的明暗变化(LCTT 译注:当物体接近光速移动时,会在它前进的方向强烈地辐射光子,从这个角度看,物体会变得很亮,相反,从物体背后观察,会发现它很暗)
  • 光行差效应 Optical aberration —— 物体扭曲变形了

Lightspeed 有 Debian 的源,执行下面的命令来安装:

sudo apt-get install lightspeed

用户界面非常简单,里边有一个物体(你可以从 sourceforge 下载更多形状的物体)沿着 x 轴运动(按下 A 键或在菜单栏 object 项目的 Animation 选项设置,物体就会开始运动)。

physics-lightspeed

你可以滑动右边的滑动条来控制物体移动的速度。

physics-lightspeed-deform

其他一些简单的控制器可以让你获得更多的视觉效果。

physics-lightspeed-visual

点击界面并拖动鼠标可以改变物体视角,在 Camera 菜单下可以修改背景颜色或者物体的图形模式,以及其他效果。

特别推荐: Physion

Physion 是个非常有趣并且美观的物理模拟软件,比上面介绍的两款软件都好玩好看。

先来看看视频吧:

不用多介绍了,从它的官网下载吧:

从他们放在 Youtube 上的视频来看,Physion 还是值得我们下载下来玩玩的。

你有其他 Linux 下的好玩的物理模拟、演示、教学软件吗?如果有,请在评论处分享给我们。


via: https://www.maketecheasier.com/linux-physics-simulation/

作者:Attila Orosz 译者:bazz2 校对:wxy

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