Posts Tagged ‘ Linux

在 Linux 中安装 MPlayer

Linux 上的 MPlayer 就好比是 Windows 上的 KMPlayer 或暴风影音,内含 Player 及各种 Codec,只要安装好,就可以播放任何格式的影片及音乐档,以下介绍 MPlayer 的 TarBall 及 RPM 的安装方法。

安装好之后,"mplayer" 为文字接口的播放程式,而 "gmplayer" 为图形接口的播放程式。下列的安装步骤,如果选用 TarBall 的方式安装,在安装时则已设定好中文接口了,而 RPM 的方式只能装在 CentOS 4.x 或 RHEL 4.x 的版本,并且接口为英文。

以原始码 TarBall 方式的安装步骤

  1. 先安装可能缺少的套件:
    yum install libpng*
    yum install gtk2-devel
  2. 下载并复制 codec:
    cd /usr/local/src
    wget http://www.mplayerhq.hu/MPlayer/releases/codecs/all-20061022.tar.bz2
    tar -jxvf all-20061022.tar.bz2
    mv all-20061022 /usr/lib/codecs
  3. 下载 mplayer 原始档:
    cd /usr/local/src
    wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.0rc1.tar.bz2
    tar -jxvf MPlayer-1.0rc1.tar.bz2
    cd MPlayer-1.0rc1
  4. 编译及安装 mplayer (安装路径为 "/usr/local/MPlayer1.0"):
    ./configure --enable-gui --with-codecsdir=/usr/lib/codecs --with-win32libdir=/usr/lib/codecs --with-reallibdir=/usr/lib/codecs --with-xanimlibdir=/usr/lib/codecs --disable-inet6 --language=zh_TW,en --prefix=/usr/local/MPlayer1.0 --charset=utf8
    make
    make install
  5. 设定字幕的字库 (其中的 ukai.ttf 可替换为任何 Unicode 的中文字库):
    cp /usr/share/fonts/chinese/TrueType/ukai.ttf ~/.mplayer/subfont.ttf
  6. 安装默认的 skin 给 gmplayer 使用:
    wget http://www1.mplayerhq.hu/MPlayer/Skin/PowerPlayer-1.1.tar.bz2
    tar -jxvf PowerPlayer-1.1.tar.bz2
    mv PowerPlayer /usr/local/MPlayer1.0/share/mplayer/skins/default
  7. 建立程式联结,以便直接执行执行程式:
    ln -s /usr/local/MPlayer1.0/bin/mplayer /usr/local/bin/
    ln -s /usr/local/MPlayer1.0/bin/gmplayer /usr/local/bin/
  8. 额外的 Skin 可以到这里下载,下载完,请解开放到 [/usr/local/MPlayer1.0/share/mplayer/skins/]

以 RPM 方式安装步骤(仅适用于 CentOS 4.x 或 RHEL 4.x)

  1. 下载 RPM 档:
    mkdir /tmp/mplayer
    cd /tmp/mplayer
    wget http://ftp.wl0.org/RPMS-rhel4-various/mplayer-1.0pre7-2.i386.rpm
    wget http://ftp.wl0.org/RPMS-rhel4-various/mplayer-gui-1.0pre7-2.i386.rpm
    wget ftp://fr2.rpmfind.net/linux/falsehope/home/rathann/apt/7.3/RPMS.stable/mplayer-skin-default-1.0-2.noarch.rpm
  2. 进行安装:
    rpm -ivh *.rpm
  3. 取代字幕的字库(其中的 ukai.ttf 可替换为任何 Unicode 的中文字库):
    cp /usr/share/fonts/chinese/TrueType/ukai.ttf /usr/share/mplayer/subfont.ttf
  4. 额外的 Skin 可以到这里下载,下载完,请解开放到 [/usr/share/mplayer/Skin/]

疑难杂症

  • Q. 播放影片时,无法显示中文字幕?

    A. 到 [喜好设定] -> [字幕及OSD],将 "编码" 选 "繁体中文字集 (BIG5)",将 "统一码字幕" 打勾.再到 [字型] 将 "编码" 选 "统一码"。

  • Q. 播放影片时,影片无法缩放大小?

    A. 到 [喜好设定] -> [视讯],将 "可用的驱动程式" 选 "gl2" 或别的类型,再重新启动程式播放影片。

在 Linux 中切换默认的桌面

在 Linux 中切换默认桌面的指令为:

switchdesk

ex. 切换为 KDE 桌面:

switchdesk kde

KDE 与 GNome 桌面的执行指令分别为 startkde 与 gnome-session

在 Windows 使用“非对称金钥”来远端登入 SSH 的方法

在 Linux Server 下使用 SSH 的“非对称金钥”来进行远端登入的方式相信大家应该都不陌生 (没实做过的可参考鸟哥或 study-area 的文件),下面我所要介绍的是在 Windows 下使用金钥来远端登入 SSH 的方法。

开始之前,先说一下“非对称金钥”:

“非对称金钥”是一种加密机制,由用户端以特定的加密算法产生两把“非对称”金钥: 即“公钥 (Public-Key)”与“私钥 (Private-Key)”。然后我们会把“私钥”留在自己的电脑,再把“公钥”传送到远端主机,当两把金钥碰在一起就会进行加解密比对,以确认是否彼此的身份是可以信任的,藉以执行特定的作业。

说得更简单一点,与其说是“公钥”与“私钥”,不如说是“锁头”与“钥匙”,由我自己来打造一组锁头及钥匙,我把这个锁头装在一个门上,然后我就可以用我的这一把钥匙来打开这扇门了! 同时呢,我也可以把相同的锁头装在很多的门上,那我就可以用这一把钥匙来开启很多门了…这样子的概念是否有比较清楚了呢?!

Read more

Linux 磁盘相关指令

磁盘分割

磁盘代号说明:

  1. IDE 硬盘,第一到四颗分别为: hda, hdb, hdc, hdd
  2. SATA 或 SCSI 硬盘,第一到四颗分别为: sda, sdb, sdc, sdd

Read more

以 rsync 进行远端同步备份

rsync 是 Linux 当用的远端档案的备份、同步程式,目前由 samba 的团队在发展,它有它自己的算法,可以很有效率的传输档案,支援 rsh 及 ssh 加密传输,应该是目前最常被做为资料同步或异地备援的工具。

大部份的 Linux 应该都有安装 rsync 了,如果没有,直接用 yum 安装即可:

yum install rsync xinetd

本文章只有说到 Linux 上最基本的备份、同步方式,如果你要知道与 Windows 或 ssh 有关的实作方式,目前没有。
Read more

Synergy 1.3.1 - 让多台电脑共用键盘、鼠标 *

档案下载

硬件的 KVM 已经很普遍了,硬件的 KVM 让你以一组萤幕、鼠标及键盘,借由控制钮或快速键切换你所要控制电脑。

但如果你的状况是“有两台以上的电脑要同时作业”,并且每台电脑的萤幕我都必须要看得到 (特别是从事设计工作的人),这时,硬件的 KVM 就不太适用了,因为你只会看到一台作用中的电脑画面 (硬件 KVM 还是比较适合用于“管理”电脑),如果你有每台电脑的萤幕都要显示的需求,那你就可以跳糟到 Synergy 了。

Read more

常用的 .bashrc 设定

以下是我常用的 .bashrc 设定:

#格式化 ls 的颜色
alias ls='ls -F --color'
#关闭喇叭的 "BEEP" 声
setterm -bfreq
#用上/下键搜寻执行过的指令
bind '"\x1b\x5b\x41":history-search-backward'
bind '"\x1b\x5b\x42":history-search-forward'
#其它
alias h='history 25'
alias vi='vim'
#设定提示字符的颜色
PS1="\e[0;32m[\[email protected]\h \W]$ \e[m"

在 Redhat Linux 9.0 驱动华硕 P4P800 的网络卡

第一次安装 Redhat Linux 9.0 就遇到华硕 P4P800 的网络卡 (3COM 3C940) 无法驱动的问题,就算装了华硕网站下载的驱动程式也不行,反复试了好久,也重装了 Linux 几次,终于解决了问题…但不确定是不是正确的做法。
Read more

[转载]Mozilla自己人看Linux桌面

转载自: CNet,作者: Asa Dotzler‧陈智文译 (2005/09/15)


或许我该先声明我不算是个“Linux人”,我用Linux的时间仅约6年,我用Windows的时间是这个的两倍,Macintosh更用了20年。我不是那种对任何作业系统从一而终的人;我用过老板或学校提供或指定的系统,若没有这层顾虑,我就用自认最方便的东西。

OK,那么Linux还不适合成为桌面系统的原因究竟何在?

我试过KDE和Gnome桌面系统,但最近用的是FC4,因此我的批评主要对此(和Gnome),但我认为KDE只会更糟。问题可分为四大基本类别:系统转移(migration)、稳定性(stability)、简易性(simplicity)和方便性(comfort)。这些问题都涵盖技术性能的缺失和可用性的不足。

第一个问题“系统转移”,非常严重

对“一般人”而言,使用Linux(通常代表抛弃Windows),需要有严谨的转移计画。Linux必须先安装在Windows旁边的另一台电脑中,保持Windows系统完全无损,以便随时回去取用使用者的所有资料和设定。

这些使用者或许愿意用用看Linux,但只要他们的所有资料与设定依然“存活”在Windows,不论前者多有魅力,都无法长久留住他们。我们在Mozilla的经验学到这个教训,一直到我们在Firefox加入非常好用的转移系统,保留使用者在IE的我的最爱、cookies、浏览记录、密码等等,才有大量的一般使用者开始转移 – 并持续使用(而且带进更多使用者)。Linux必须依法炮制。

转移整个作业系统和其中所有主要应用软件,显然是更巨大的任务,但这就是必要的工作。当一般使用者初次打开Linux桌面系统,浏览器、办公文书软件、电邮接口、即时讯息接口、档案管理……每一项都要尽可能地过渡 – 从Windows应用设定,到所有、或几乎所有的使用者资料。作不到这一点,转换的斜坡将高不可攀,这些使用者会就此放弃。

Linux桌面系统普及的第二大障碍是稳定性

我所指的并非“不当机”的稳定性,而是一个稳定的API,让使用者从网站上下载新的应用程式时,不需大费周章。使用者应该能从Download.com下载Fedora Core 4和抓取最新版的Firefox,然后立即使用,不必再寻找并安装compat-libstdc++,或其他有的没的。

开发员或许认为尽可能地重复利用程式码很酷,但使用者才不关心究竟是Linux没有包含必要的相容元件,还是Mozilla没有在某一小版的libstdc++作好相容的工作。一般使用者期望能够下载软件、安装,然后立刻使用。要求他们了解复杂的系统库和核心相容性问题,是送他们离开的最快途径。

第三个问题是简易性不足

不要为了加入新功能而加入新功能,也不要为了证明自己可以,而提供使用者偏好设定。

我并不想挑起一场桌面系统战争,但我真的要奉劝各位发行商(不同系统版本的发行商),选定一种桌面系统就好,别再三心二意。一般使用者在安装你们的产品时,不应被迫(或猜想或有足够的知识)去选择Gnome或KDE。他们不需要在应用软件表单上,再来一张清楚明列15到20个二流游戏的游戏选单。

当必须在Helix Player、CD Player和Music Player之中选择其一,使用者会有什么感想?Music Player无法读取CD吗?什么是Helix? Gedit的喜好设定视窗的五个大项约有30种使用者偏好项目,NotePad只有3项。

你我都知道“设定”(Setting)与“偏好”(Preferences)的差别,在于前者是针对整个系统,后者是单一使用者。但一般使用者不知道,也不需要知道这些。如果他们无法进入某些攸关整个系统的设定,又何需将整个设定选项摆在他们面前?如果一般使用者对两者有相同的选择权限,又为何把它们分开?这简直是一团乱。

最后一个问题是方便性

Linux必须让Windows使用者感到方便好用。现在大多数的电脑使用者,都使用Windows一段时间了。别扰乱他们对电脑运作方式的基本了解。一般人不知道何谓“mount a drive”,他们也没必要知道。

他们不要“确定”和“取消”的按键对调 – 打乱多年练习而成的肌肉记忆。他们不应被迫学习/home有何意义,或这个符码与“我的文件”有何差异。他们不需要两个似乎不断彼此覆蓋的笔记本。

Linux UI基本法则需要重订,以配合Windows使用者过去十年来所建立的习惯。先赢得使用者,然后再慢慢教导他们一个更好的方式(如果你有)。为迎接Windows使用者的到来造桥铺路,将有长远的利益。任何减轻系统过渡期不便的努力,都是多多益善。

我对Linux目前的看法,正如同几年前的Mozilla 1.0:一个非常有用但爱好者非常有限的产品。如果Linux在桌面市场有重大进展,也将是基于Firefox吸引数千万次下载的同样原因,重点在于系统转移,稳定性、简易性和方便性。

(作者简介:Asa Dotzler是Mozilla基金会员工)

如何将服务器上“查无此人”的邮件改由特定的用户接收

这是一个蛮实用的技巧,当外面的用户将信件寄到服务器时,如果写错了收件者,或收信的用户不存在,该信件就会被退回,寄件者会收到一封“查无此人”的信件。

以下这个技巧,就是为了把服务器上“查无此人”的信件,改由特定的“用户”或其它的“电子信箱”接收,修改步骤:

1. 编辑 /etc/mail/sendmail.mc,搜寻有关“LUSER_RELAY”的设定 (如果没有搜寻到,也可以新增下面的设定),改成:

define(`LUSER_RELAY',`local:nodoby')dnl

(表示将“查无此人”的信件由本机上的“nobody”用户接收)

或者改成:

define(`LUSER_RELAY',`smtp:[email protected]')dnl

(表示将“查无此人”的信件转寄给“[email protected]”这个电子信箱)

2. 重新制作 /etc/sendmail.cf,并重新启动 sendmail:

m4 /etc/mail/sendmail.mc > /etc/sendmail.cf

这样就完成了。

return top