分类 分享 下的文章

Text to speech tool in Linux

eSpeak是一款 Linux 命令行工具,能把文本转换成语音。它是一款简洁的语音合成器,用C语言编写而成,它支持英语和其它多种语言。

eSpeak 从标准输入或者输入文件中读取文本。虽然语音输出与真人声音相去甚远,但是,在你项目需要的时候,eSpeak 仍不失为一个简便快捷的工具。

eSpeak 部分主要特性如下:

  • 提供给 Linux 和 Windows 的命令行工具
  • 从文件或者标准输入中把文本读出来
  • 提供给其它程序使用的共享库版本
  • 为 Windows 提供 SAPI5 版本,所以它能用于 screen-readers 或者其它支持 Windows SAPI5 接口的程序
  • 可移植到其它平台,包括安卓,OSX等
  • 提供多种声音特性选择
  • 语音输出可保存为 .WAV 格式的文件
  • 配合 HTML 部分可支持 SSML(语音合成标记语言,Speech Synthesis Markup Language)
  • 体积小巧,整个程序连同语言支持等占用小于2MB
  • 可以实现文本到音素编码(phoneme code)的转化,因此可以作为其它语音合成引擎的前端工具
  • 开发工具可用于生产和调整音素数据

安装 eSpeak

基于 Ubuntu 的系统中,在终端运行以下命令安装 eSpeak:

sudo apt-get install espeak

eSpeak 是一个古老的工具,我推测它应该能在其它众多 Linux 发行版中运行,比如 Arch,Fedora。使用 dnf,pacman 等命令就能轻松安装。

eSpeak 用法如下:输入 espeak 运行程序。输入字符按 enter 转换为语音输出(LCTT 译注:补充)。使用 Ctrl+C 来关闭运行中的程序。

eSpeak command line

还有一些其他的选项可用,可以通过程序帮助进行查看。

GUI 版本:Gespeaker

如果你更倾向于使用 GUI 版本,可以安装 Gespeaker,它为 eSpeak 提供了 GTK 界面。

使用以下命令来安装 Gespeaker:

sudo apt-get install gespeaker

操作界面简明易用,你完全可以自行探索。

eSpeak GUI tool for text to speech in Ubuntu

虽然这些工具在大多数计算任务下用不到,但是当你的项目需要把文本转换成语音时,使用 espeak 还是挺方便的。是否使用 espeak 这款语音合成器,选择权就交给你们啦。


via: http://itsfoss.com/espeak-text-speech-linux/

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

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

随着最近几年智能手机的进步,安卓成为了最大的手机平台之一,在开发安卓应用中所用到的所有工具也都可以免费得到。Android Studio 是基于 IntelliJ IDEA 用于开发安卓应用的集成开发环境(IDE)。它是 Google 2014 年发布的免费开源软件,继 Eclipse 之后成为主要的 IDE。

在这篇文章,我们一起来学习如何在 Ubuntu 15.04 和 CentOS 7 上安装 Android Studio。

在 Ubuntu 15.04 上安装

我们可以用两种方式安装 Android Studio。第一种是配置所需的库然后再安装它;另一种是从 Android 官方网站下载然后在本地编译安装。在下面的例子中,我们会使用命令行设置库并安装它。在继续下一步之前,我们需要确保我们已经安装了 JDK 1.6 或者更新版本。

这里,我打算安装 JDK 1.8。

$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java8-installer oracle-java8-set-default

验证 java 是否安装成功:

poornima@poornima-Lenovo:~$ java  -version

现在,设置安装 Android Studio 需要的库

$ sudo apt-add-repository ppa:paolorotolo/android-studio

Android-Studio-repo

$ sudo apt-get update
$ sudo apt-get install android-studio

上面的安装命令会在 /opt 目录下面安装 Android Studio。

现在,运行下面的命令启动安装向导:

$ /opt/android-studio/bin/studio.sh

这会激活安装窗口。下面的截图展示了安装 Android Studio 的过程。

安装 Android Studio

安装类型

设置模拟器

你点击了 Finish 按钮之后,就会显示同意协议页面。当你接受协议之后,它就开始下载需要的组件。

下载组件

这一步完成之后就结束了 Android Studio 的安装。当你重启 Android Studio 时,你会看到下面的欢迎界面,从这里你可以开始用 Android Studio 工作了。

欢迎界面

在 CentOS 7 上安装

现在再让我们来看看如何在 CentOS 7 上安装 Android Studio。这里你同样需要安装 JDK 1.6 或者更新版本。如果你不是 root 用户,记得在命令前面使用 ‘sudo’。你可以下载最新版本的 JDK。如果你已经安装了一个比较旧的版本,在安装新的版本之前你需要先卸载旧版本。在下面的例子中,我会通过下载需要的 rpm 包安装 JDK 1.8.0\_65。

[root@li1260-39 ~]# rpm -ivh jdk-8u65-linux-x64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8.0_65-2000:1.8.0_65-fcs ################################# [100%]
Unpacking JAR files...
tools.jar...
plugin.jar...
javaws.jar...
deploy.jar...
rt.jar...
jsse.jar...
charsets.jar...
localedata.jar...
jfxrt.jar...

如果没有正确设置 Java 路径,你会看到错误信息。因此,设置正确的路径:

export JAVA_HOME=/usr/java/jdk1.8.0_25/
export PATH=$PATH:$JAVA_HOME

检查是否安装了正确的版本:

[root@li1260-39 ~]# java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

如果你安装 Android Studio 的时候看到任何类似 “unable-to-run-mksdcard-sdk-tool:” 的错误信息,你可能要在 CentOS 7 64 位系统中安装以下软件包:

  • glibc.i686
  • glibc-devel.i686
  • libstdc++.i686
  • zlib-devel.i686
  • ncurses-devel.i686
  • libX11-devel.i686
  • libXrender.i686
  • libXrandr.i686

通过从 Android 网站 下载 IDE 文件然后解压安装 studio 也是一样的。

[root@li1260-39 tmp]# unzip android-studio-ide-141.2343393-linux.zip

移动 android-studio 目录到 /opt 目录

[root@li1260-39 tmp]# mv /tmp/android-studio/ /opt/

需要的话你可以创建一个到 studio 可执行文件的符号链接用于快速启动。

[root@li1260-39 tmp]# ln -s /opt/android-studio/bin/studio.sh /usr/local/bin/android-studio

现在在终端中启动 studio:

[root@localhost ~]#studio

之后用于完成安装的截图和前面 Ubuntu 安装过程中的是一样的。安装完成后,你就可以开始开发你自己的 Android 应用了。

总结

虽然发布不到一年,但是 Android Studio 已经替代 Eclipse 成为了 Android 的开发最主要的 IDE。它是唯一能支持 Google 之后将要提供的 Android SDK 和其它 Android 特性的官方 IDE 工具。那么,你还在等什么呢?赶快安装 Android Studio 来体验开发 Android 应用的乐趣吧。


via: http://linoxide.com/tools/install-android-studio-ubuntu-15-04-centos-7/

作者:B N Poornima 译者:ictlyh 校对:Caroline

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

你是不是经常把 ls 输入成了 sl。我已经设置了一个别名,也就是 alias sl=ls。但是这样你也许就错过了这辆带汽笛的蒸汽小火车了。

sl 是一个搞笑软件或,也是一个 Unix 游戏。它会在你错误地把“ls”输入成“sl”(Steam Locomotive)后出现一辆蒸汽火车穿过你的屏幕。

安装 sl

在 Debian/Ubuntu 下输入下面的命令:

# apt-get install sl

它同样也在 Freebsd 和其他类Unix的操作系统上存在。

下面,让我们把 ls 输错成 sl:

$ sl

Fig.01: Run steam locomotive across the screen if you type "sl" instead of "ls"

图01: 如果你把 “ls” 输入成 “sl” ,蒸汽火车会穿过你的屏幕。

它同样支持下面的选项:

  • -a : 似乎发生了意外。你会为那些哭喊求助的人们感到难过。
  • -l : 显示小一点的火车
  • -F : 它居然飞走了
  • -e : 允许被 Ctrl+C 中断

via: http://www.cyberciti.biz/tips/displays-animations-when-accidentally-you-type-sl-instead-of-ls.html

作者:Vivek Gite 译者:geekpi 校对:wxy

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

在这个节日里感到孤独么?试一下 Xsnow 吧。它是一个可以在 Unix/Linux 桌面下下雪的应用。圣诞老人和他的驯鹿会在屏幕中奔跑,伴随着雪片让你感受到节日的感觉。

我第一次安装它还是在 13、4 年前。它最初是在 1984 年 Macintosh 系统中创造的。你可以用下面的方法来安装:

安装 xsnow

Debian/Ubuntu/Mint 用户用下面的命令:

$ sudo apt-get install xsnow

Freebsd 用户输入下面的命令:

# cd /usr/ports/x11/xsnow/
# make install clean

或者尝试添加包:

# pkg_add -r xsnow

其他发行版的方法

  1. Fedora/RHEL/CentOS 在 rpmfusion 仓库中找找。
  2. Gentoo 用户试下 Gentoo portage,也就是emerge -p xsnow
  3. Opensuse 用户使用 yast 搜索 xsnow

我该如何使用 xsnow?

打开终端(程序 > 附件 > 终端),输入下面的额命令启动 xsnow:

$ xsnow

示例输出:

图01: 在 Linux 和 Unix 桌面中显示雪花

你可以设置背景为蓝色,并让它下白雪,输入:

$ xsnow -bg blue -sc snow

设置最大的雪片数量,并让它尽可能快地掉下,输入:

$ xsnow -snowflakes 10000 -delay 0

不要显示圣诞树和圣诞老人满屏幕地跑,输入:

$ xsnow -notrees -nosanta

关于 xsnow 更多的信息和选项,在命令行下输入 man xsnow 查看手册:

$ man xsnow

建议阅读


via: http://www.cyberciti.biz/tips/linux-unix-xsnow.html

作者:Vivek Gite 译者:geekpi 校对:wxy

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

Install latest Arduino in Ubuntu

本篇教程会教你如何在当前的 Ubuntu 发行版中安装最新的 Arduino IDE 1.6.6。

开源的 Arduino IDE 发布了1.6.6,并带来了很多的改变。新的发布已经切换到 Java 8,它与 IDE 绑定并且用于编译所需。具体见 发布说明

Arduino 1.6.6 in Ubuntu 15.10

对于那些不想使用软件中心的 1.0.5 旧版本的人而言,你可以使用下面的步骤在所有的 Ubuntu 发行版中安装 Arduino。

请用正确版本号替换下文中软件包的版本号

1、 从下面的官方链接下载最新的包 Linux 32-bit 或者 Linux 64-bit

如果不知道你系统的类型?进入系统设置->详细->概览。

2、 从Unity Dash、App Launcher 或者使用 Ctrl+Alt+T 打开终端。打开后,一个个运行下面的命令:

进入下载文件夹:

cd ~/Downloads

navigate-downloads

使用 tar 命令解压:

tar -xvf arduino-1.6.6-*.tar.xz

extract-archive

将解压后的文件移动到/opt/下:

sudo mv arduino-1.6.6 /opt

move-opt

3、 现在 IDE 已经与最新的 Java 绑定使用了。但是最好为程序设置一个桌面图标/启动方式:

进入安装目录:

cd /opt/arduino-1.6.6/

在这个目录给 install.sh 可执行权限

chmod +x install.sh

最后运行脚本同时安装桌面快捷方式和启动图标:

./install.sh

下图中我用“&&”同时运行这三个命令:

install-desktop-icon

最后从 Unity Dash、程序启动器或者桌面快捷方式运行 Arduino IDE。


via: http://ubuntuhandbook.org/index.php/2015/11/install-arduino-ide-1-6-6-ubuntu/

作者:Ji m 译者:geekpi 校对:wxy

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

Oneko 是一个有趣的应用。它会把你的光标变成一只老鼠,并在后面创建一个可爱的小猫,并且始终追逐着老鼠光标。单词“neko”在日语中的意思是猫。它最初是一位日本人开发的 Macintosh 桌面附件。

Oneko

安装 oneko

试下下面的命令:

$ sudo apt-get install oneko

示例输出:

[sudo] password for vivek:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  oneko
0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded.
Need to get 38.6 kB of archives.
After this operation, 168 kB of additional disk space will be used.
Get:1 http://debian.osuosl.org/debian/ squeeze/main oneko amd64 1.2.sakura.6-7 [38.6 kB]
Fetched 38.6 kB in 1s (25.9 kB/s)
Selecting previously deselected package oneko.
(Reading database ... 274152 files and directories currently installed.)
Unpacking oneko (from .../oneko_1.2.sakura.6-7_amd64.deb) ...
Processing triggers for menu ...
Processing triggers for man-db ...
Setting up oneko (1.2.sakura.6-7) ...
Processing triggers for menu ...

FreeBSD 用户输入下面的命令安装 oneko:

# cd /usr/ports/games/oneko
# make install clean

我该如何使用 oneko?

输入下面的命令:

$ oneko

你可以把猫变成 “tora-neko”,一只像白老虎条纹的猫:

$ oneko -tora

不喜欢猫?

你可以用狗代替猫:

$ oneko -dog

下面可以用樱花代替猫:

$ oneko -sakura

用大道寺代替猫:

$ oneko -tomoyo

查看相关媒体

这个教程同样也有视频格式:

其他选项

你可以传入下面的选项

  1. -tofocus:让猫在获得焦点的窗口顶部奔跑。当获得焦点的窗口不在视野中时,猫像平常那样追逐老鼠。
  2. -position 坐标 :指定X和Y来调整猫相对老鼠的位置
  3. -rv:将前景色和背景色对调
  4. -fg 颜色 : 前景色 (比如 oneko -dog -fg red)。
  5. -bg 颜色 : 背景色 (比如 oneko -dog -bg green)。
  6. 查看 oneko 的手册获取更多信息。

via: http://www.cyberciti.biz/open-source/oneko-app-creates-cute-cat-chasing-around-your-mouse/

作者:Vivek Gite 译者:geekpi 校对:wxy

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