终于知道linux firefox不能播放 web在线词典的单词发音了! --通过banshee安装gstreamer1-libav/-plugins-ugly/plugins-bad三个mp3插件.

mpg123 是一个 命令行的播放器, 他没有gui界面.
直接用 mpg123 test.mp3 就可以直接播放, 而且, 最终要的是, mpg123 自带了mp3的解码器.

mpeg: moving picture experts group: 动态图像(运动图像)专家组. 是1988年由Iso和 IEC( international electro'technical commision 国际电工委员会)联合成立的 专针对 "运动图像"和声音 制定标准的国际化组织.

mgeg制定的标准, 主要 有5个: 分别是: mpeg-1, mpeg-2, mpeg-4, mpeg-7 和 mpeg-21.等.现在用得最多的是 : mpeg-1 标准,
而mpeg-1标准, 总共有3层:
mpeg-1 layer 1: 是针对 数字磁带盒的
mpeg-1 layer 2: 是针对 video 视频的
mpeg-1 标准的 layer 3: 是针对音频的, 这个就是mp3


music没有复数形式, 所以在~/Music都没有复数形式, 而其他目录 都有复数形式, 如: ~/Downloads, ~/Documents, ~/Videos等都是复数

cairo-dock/ (fallback mode)并不是自动就可以启动的 , 要在 gnome-tweak-tool中设置: start applications中加入cairo-dock 才可以开机启动.

dnf upgrade和update的区别?
upgrade主要是用在: 大规模的版本升级, 跟update不同, 会连你没有指定的, 旧的已经过时的软件版本都要升级...

有cairo-dock和cairo-dock(fallback mode),两种, 好像使用 fallback mode, 使用预备方案的模式更好, 因为这个会
使用 openGL的硬件加速.

注意的是, cairo-dock需要 XTerm的 模拟器的支持, 所以, 不要将软件中 的XTerm给卸载了!!!

要通过 ~/Pictures目录中的图片进行设置桌面壁纸, 必须是放在 Pictures中的图片!

**要设置开机启动 在gnome-tweak-tool中shezhi: start applications: **


drag and drop = drag'n'drop


总之, 要播放机器中 的 mp3 音频文件, "注意, 这里说的mp3文件, 是说的机器中的 任何mp3 文件", 包括mp3音频文件, 视频文件, 重要的是指, web网络网页版的 在线词典的单词发音, 这个发音实际上, 也是mp3文件, 所以, 要能够实现在线单词的发音, 也必须要像 其他所有的 音频播放器一样, 也必须要在 系统/机器中 安装有 mp3 的解码器. 所以网页在线英语单词的播放, 发音, 实际上是由系统中的 mp3解码器来决定的, 跟 flashplayer插件实际上 是没有什么关系的!!!

Banshee: ['bansi:], 女妖, 其实他自己也没有带 mp3 decoder, 需要你自己安装 mp3解码器. 只是这个 Banshee会有一个非常好的地方是: 他会自动把 mp3 解码器可用的地方, 可以下载安装的 dnf地址 以 gui的方式给出来, 你就可以直接安装了. 而不需要你自己到处去找, 而且你找的地方, 能不能下载下来还不一定!


请记住这三个插件的名字: gstreamer1-libav, gstreamer1-plugins-bad-freeworld, gstreamer1-plugins-ugly. 这里需要注意的是, plugins有复数, 前面的gstreamer1版本是1, 不是0.10了.


dnf和rpm安装的区别?
都是安装的二进制文件/包, 区别是, rpm只会安装你指定的包, 而dnf会解决包的依赖, 一同安装指定包和依赖包

在linux中, 只要不是你自己 通过 源码 编译安装的程序, 不管是dnf安装, 还是rpm安装的, 或是通过software管理器安装的, 都是 二进制的代码.

查看一个包的信息的方法:

  1. 不管这个包是否已经安装, 只要在你的repos仓库中, 能够查询得到, 都是可以查看的.
  2. 如果这个包已经安装, 则查询时, 会显示 "Installed packages", 如果这个包还没有安装, 则会显示"Available Packages".
  3. 查看的方式有三种:
  1. dnf list 'a_foo_package', 只是简单的列表
  2. dnf info 'a_foo_package', 会显示详细的信息
  3. rpm -qa | grep '你已经安装的要查看的软件包名称" 这个要安装了的才行.

对于一个包, 名称格式是: packageName-version-release.arch: 比如:
gstreamer1-libav-1.6.3-1.fc23.i686, 包的名称是gstreamer1-libav, 版本是1.6.3, 发行版是1.fc23, 架构是i686.


What is fallback mode?

If your computer's graphics card doesn't support certain features, a more basic version of the desktop will be displayed and you will see a message telling you what happened. This is called fallback mode, and it allows you to use GNOME on your computer without some of its more advanced features.
就是指, 你计算机的显卡不支持某些 高级特性的 时候, 就使用 fallback mode("退一步"模式), 保守模式, 更安全的模式.

在fallback mode默认情况下, 没有启用 显卡的 openGL 加速功能, 需要你去开启. 如果你的显卡, 本身就能够支持openGL, 那么就直接使用 cairo-dock模式, 而不必使用fallback mode, 所以, 这两个dock, 随便使用都可以好了!!!


gst-plugins-有很多方式的插件, 如:
gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, 等等.
还有gst-ffmpeg等.

在有 :多国 本地化支持 的软件的 库, 不是直接放在 /usr/lib, /lib, 等地方的, 而是放在:
/usr/share/locale/zh_CN/LC_MESSAGES/ 这个目录中的.
这个目录里面有 很多 常用软件 的 mo库:

mo: movable object, 类似与po: portable object, 表示可以在编译过程中, 位置可以 "移动"的 对象库. 相当于lib库, 只是 "它是可以 重定位"的 对象库.

在..../locale/zh_CN/LC_MESSAGES/ 目录中, 有关mp3解码器的 比较重要的mo文件有: (0.10版本和1.0版本)相对应的文件都有:

gstreamer-0.10.mo, gstreamer-1.0.mo,
gst-plugins-bad-0.10.mo, gst-plugins-bad-1.0.mo,
base, good, ugly-0.10.mo, ugly-1.0.mo,
正是这些 mo库, 使得不管是 firefox, 还是其他音频播放软件, 都可以顺利地读取这些解码器而播放mp3音乐了.


进行汉化 首先需要对汉化的过程进行了解。我们打开Wptouch的语言能看见不少德语和其他几个语言版本的语言包,都是.mo文件的。故事就是从这里开始。
.mo文件是什么
mo是Machine Object(机器对象)的缩写形式,它是面向计算机的、由.po文件通过GNU gettext工具包编译而成的二进制文件,应用程序通过读取.mo文件使自身的界面转换成用户使用的语言,如简体中文。mo是一个二进制文件,不能直接编辑。
.mo怎么来的
用msgfmt将.po文件编译成mo文件,这是一个二进制文件,不能直接编辑。PO是Portable Object(可移植对象)的缩写形式,它是面向翻译人员的、提取于源代码的一种资源文件。po文件可以用任何编辑器如poEdit,vi,Emacs,editplus打开,交给翻译人员来将其中的文字翻译成本国语言。用程序msginit来分析pot文件,生成各语言对应的po文件,比如中文就是zh_CN.po,法语就是fr.po文件。pot文件是一种模板文件,其实质与.po文件一样,其中包含了从源代码中提取所有的翻译字符串的列表,主要提供给翻译人员使用。
汉化步骤为:
1、将eu_EU.mo语言包反编译为.po文件。
2、理解po的翻译样式
3、将英文翻译成中文然后生成中文语言包!


gstreamer-plugins-bad, -ugly:
bad 确实是测试不够好, 代码质量不够好的包.
而ugly确实well-written写得很好的, 只是因为版权问题, 不恩够放在 gstreamer-plugins-good中的包:


有必要记住这个gstreamer的下载地址:
https://gstreamer.freedesktop.org/...
这里你可以下载tar包, 的源码包, 但是, 人家官网都明确说了, 尽量不要从源码去编译安装: 'do not compile from source yourself unless you are certain(除非你确定, 确信要那么做) you have to or want to.'

注意, 你在 gstreamer.freedesktop.org/上下载下来的包, 都是源码包...

在gstreamer.freedesktop.org的官网上, 也明确的说了, gst-plugins-bad/ugly, libav可能是没有被安装的 因为他们不是LGPL 协议发布的. 所以, Redhat系的发行版, 因为遵循 foss原则, 所以他们就没有 收集 (纳入)这些 mp3 的解码器东西了...


如何查看yum安装了哪些插件?plugins?

  1. yum已经由dnf来取代了, 所以, 在/etc下, 没有yum的配置文件了, 全都是 dnf的配置文件了, 所以你去找yum肯定是找不到了.
  2. 实际上, 所有的都在 /etc/dnf/ 这个目录下, 包括: dnf.conf, plugins, protected.d
  3. plugins主要包括: yum-plugins-fastestmirror, yum-plugins-presto就足够了.

zhuyi, firefox的ctrl_q和ctrl_w隔的比较近, 一个是退出整个程序, 一个是关闭一个标签. 两者不要操作混了


fedora23 的 notification 通知栏, 类似win的tray, 实在左下角, 隐藏的, 鼠标移到上面时, 会向右边显示出来!!! 像Banshee等软件设置中, "关闭程序窗口时, 退出到托盘tray区域"时, 就会这样到 notification tray.

sends you her love and best wishes 转达她对你的爱和美好祝福.

obstacle: ['2bst2kl]: 障碍,绊脚石
Thirdly, live life without fear, confront all obstacles and evince(等同于 show, display) that you can overcome them.

music, musique: 法语中的:音乐 单词. 也是一个简洁的音乐播放器. (设计简洁不简单, 就是说 信息的呈现, 以一种非常直观的 直接 紧凑的方式实现, 但是, 功能上仍然很完善,并不简陋).

anotate: ['2n2teit] 三个音节: a-no-tate. 注释, 批注, 注解

evince: 显示/表明, display: show: 是linux下的文档viewer. 文档有两种工具: 一种是编辑工具, 如Libre office. 另一种是查看view工具, 如evince. evince可以查看(最常用 的就是用来查看pdf文档), evince包括导航包括: thumbnails, anotatations, bookmarks.

  1. linux中的常用操作: 用来查看属性: 可以使用: ctrl_i, 有的时候使用: alt_enter.
  2. linux中的关闭操作: 通常有两种: 一种是ctrl_q, 另一种是ctrl_W


mpg123 命令行播放器的使用?

  1. 将要播放的音乐编辑成一个 播放列表: 文件名任意的: 如: list.lst
  2. mpg123 播放列表的命令: mpg123 --list list.lst
  3. 循环播放: 使用 --loop N: N表示循环次数, N <0 时, 则表示无线次循环
  4. 随机播放使用 -Z mpg123 --loop 3 -Z --list list.lst

原文地址:https://www.cnblogs.com/bkylee/p/6817690.html