终于知道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管理器安装的, 都是 二进制的代码.
查看一个包的信息的方法:
- 不管这个包是否已经安装, 只要在你的repos仓库中, 能够查询得到, 都是可以查看的.
- 如果这个包已经安装, 则查询时, 会显示 "Installed packages", 如果这个包还没有安装, 则会显示"Available Packages".
- 查看的方式有三种:
- dnf list 'a_foo_package', 只是简单的列表
- dnf info 'a_foo_package', 会显示详细的信息
- 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?
- yum已经由dnf来取代了, 所以, 在/etc下, 没有yum的配置文件了, 全都是 dnf的配置文件了, 所以你去找yum肯定是找不到了.
- 实际上, 所有的都在 /etc/dnf/ 这个目录下, 包括: dnf.conf, plugins, protected.d
- 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.
- linux中的常用操作: 用来查看属性: 可以使用: ctrl_i, 有的时候使用: alt_enter.
- linux中的关闭操作: 通常有两种: 一种是ctrl_q, 另一种是ctrl_W
mpg123 命令行播放器的使用?
- 将要播放的音乐编辑成一个 播放列表: 文件名任意的: 如: list.lst
- mpg123 播放列表的命令:
mpg123 --list list.lst
- 循环播放: 使用 --loop N: N表示循环次数, N <0 时, 则表示无线次循环
- 随机播放使用 -Z
mpg123 --loop 3 -Z --list list.lst
终于知道linux firefox不能播放 web在线词典的单词发音了! --通过banshee安装gstreamer1-libav/-plugins-ugly/plugins-bad三个mp3插件.的更多相关文章
- Web在线视频方案浅谈
写在前面 最近因为项目预研,花时间和精力了解并总结了现如今web在线视频的一些解决方案,由于资历薄浅,措辞或是表述难免出现遗漏,还望各位海涵,有好的建议或方案还望赐教,定细心学习品位. 如今的web技 ...
- web在线打印,打印阅览,打印维护,打印设计
winform打印的方案比较多,实现也比较容易,而且效果也非常炫:但现在越来越多的系统是web系统,甚至是移动端.网上也有非常的web打印方案,但各式各样的问题非常多,比如js兼容性,稳定性等一直缠绕 ...
- Linux下的暴力密码在线破解工具Hydra安装及其组件安装-使用
Linux下的暴力密码在线破解工具Hydra安装及其组件安装-使用 hydra可以破解: http://www.thc.org/thc-hydra,可支持AFP, Cisco AAA, Cisco a ...
- 基于Web在线考试系统的设计与实现
这是一个课程设计的文档,源码及文档数据库我都修改过了,貌似这里复制过来的时候图片不能贴出,下载地址:http://download.csdn.net/detail/sdksdk0/9361973 ...
- Java实现web在线预览office文档与pdf文档实例
https://yq.aliyun.com/ziliao/1768?spm=5176.8246799.blogcont.24.1PxYoX 摘要: 本文讲的是Java实现web在线预览office文档 ...
- iOS从零开始学习直播之音频2.后台播放和在线播放
本篇主要讲音频的后台播放和在线播放. 后台播放 上一篇写的工程运行之后程序退至后台,发现运行不了,歌停止了,这显然不行,音乐后台播放是标配啊.今天就来讲一下后台播放. 1.在plist文件里,告诉 ...
- 自己常用的8个Web在线工具
为什么要用 Web 在线工具呢?有两个原因,第一,它不受限于物理平台,我既可以在自己的电脑上使用,也可以在公司或亲戚朋友的电脑上使用(不管对方的操作系统是什么,只要能上网):第二,可以解放硬盘,减少 ...
- atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 。打开浏览服务器文件夹java .net php
atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 .打开浏览服务器文件夹java .net php 1. 环境:::项目java web,需要打开浏览服 ...
- Atitit.office word excel ppt pdf 的web在线预览方案与html转换方案 attilax 总结
Atitit.office word excel ppt pdf 的web在线预览方案与html转换方案 attilax 总结 1. office word excel pdf 的web预览要求 ...
随机推荐
- [10]Windows内核情景分析---中断处理
中断处理 每个cpu有一张中断表,简称IDT. IDT的整体布局:[异常->空白->5系->硬](推荐采用7字口诀的方式重点记忆) 异常:前20个表项存放着各个异常的描述符(IDT表 ...
- <1>Cocos Creator安装和启动
学习之间需要了解JavaScritp基本语法和面向对象,详情参考https://blog.csdn.net/jadeshu/article/category/7476938 1.下载Cocos Cre ...
- QT 继承QWidget && 继承QDialog
工作项目中,利用到Qt对话框,场景需求: 1. 一部分窗体需要继承自QWidget 2. 一部分窗体需要继承自QDialog 3. 两者均需要去掉标题栏图标,同时能够自由拖动. 如果两者分开继承实现, ...
- double,失去精度
double,失去精度: amount.doubleValue() * 使用 BigDecimal: public static double add(double d1,double d2){ Bi ...
- Java综合高级篇
1.你用过哪些集合类? 大公司最喜欢问的Java集合类面试题 40个Java集合面试问题和答案 java.util.Collections 是一个包装类.它包含有各种有关集合操作的静态多态方法. ja ...
- vue之vue-cookies安装和使用说明
vue之vue-cookies安装和使用说明npm官方链接:https://www.npmjs.com/package/vue-cookies 安装,在对应项目根目录下执行:npm install v ...
- web3.js编译Solidity,发布,调用全部流程(手把手教程)
web3.js编译Solidity,发布,调用全部流程(手把手教程) 下面教程是打算在尽量牵涉可能少的以太坊的相关工具,主要使用web3.js这个以太坊提供的工具包,来完成合约的编译,发布,合约方法调 ...
- Java多线程循环打印ABC的5种实现方法
https://blog.csdn.net/weixin_39723337/article/details/80352783 题目:3个线程循环打印ABC,其中A打印3次,B打印2次,C打印1次,循环 ...
- [转载] 关于出现“使用 UNION、INTERSECT 或 EXCEPT 运算符合并的所有查询必须在其目标列表中有相同数目的表达式”错误的可能原因
1. 对于该问题确实存在UNION前后SELECT语句中的列数不同导致:2. 以下为个人遇到的一种可能:在项目开发中由于有张表是动态的,即有个基础表,其他的表按年月根据基础表来生成动态表,动态表结构和 ...
- vue 生命周期钩子的理解 watch computed
一 理解vue的生命周期,首先需要注意几个关键字 1. el :选择器 2. $el:对应选择器的template模板(html代码) 3. render:也是vue实例中的一项,其参数更接近vue ...