2013年4月16日 星期二

Ubuntu / Lubuntu 使用PPA安裝 Mplayer2, SMplayer2



Ubuntu / Lubuntu使用PPA安裝 Mplayer2, SMplayer2

以下這篇介紹如何再Ubuntu 13.04 安裝 Mplayer2 and SMplayer2 Ubuntu 13.04 Raring, 12.10 Quantal, and 12.04 Precise.

SMplayer2 可以說是 SMPlayer 的未來版本目前仍再開發階段
在 Ubuntu / Lubuntu 安裝 Mplayer2 and SMplayer2 :
雖然說Mplayer2再 Ubuntu 的來源庫中已經存在不過那並未更新以下的作法是使用PPA方式更新安裝!

注意:您必須要移除舊版的 Mplayer /Mplayer2 

安下 Ctrl+Alt+T to 打開終端機, 輸入以下指令增加 Mplayer2 PPA (適用 Ubuntu 13.04, 12.10, 12.04, and 11.10):
sudo add-apt-repository ppa:motumedia/mplayer-daily
 接著鍵入以下指令增加 SMplayer2 PPA (適用 Ubuntu 12.10, 12.04, and 11.10):
sudo add-apt-repository ppa:smplayer2/daily
接下來免不了來個老套路更新軟體資料庫以及安裝 Mplayer2 & SMplayer2:
sudo apt-get update

sudo apt-get install mplayer2 smplayer2

2013年4月5日 星期五

Install Adobe Flash Player in Ubuntu 12.10


Install Adobe Flash Player in Ubuntu 12.10

1. 打開終端機
2. 輸入以下指令
sudo apt-get install flashplugin-installer gsfonts-x11
當然~如果flashplugin-installer下載最新的Flash Player Plugin失敗,您可以按照終端機顯示的那個檔案網址複製下來使用瀏覽器直接下載那個檔案或者直接到Adboe 下載最新的 Flash Player 安裝包

There is a procedure of Manual Installation of Adobe Flash Player on Ubuntu, follow these steps :

  1. 打開 http://get.adobe.com/flashplayer/otherversions/
  2. 選擇 Linux 32-bit
  3. 選擇 Flash Player 11.2 (tar.gz) 並且下載檔案
  4. 您將會得到一個 (tar.gz)的壓縮檔 點選並且解壓縮
  5. 開啟終端機 (Keyboard Shortcut : Ctrl+Alt+T)
  6. 跳到您剛剛解壓縮出來的資料夾
  7. 執行這個命令 : (依照您的瀏覽器選擇)

  • sudo mv libflashplayer.so /usr/lib/firefox-addons/plugins/
  • sudo mv libflashplayer.so /opt/google/chrome/plugins/
  • sudo mv libflashplayer.so /usr/lib/chromium-browser/plugins/
      8. 複製  usr資料夾到您系統上面的 /usr 

  • sudo cp -r usr/* /usr
      9. 重新啟動您的瀏覽器


     10 . 點這裡如果有看到動畫就是成功了

2013年4月2日 星期二

Enable java 7 in ubuntu 12.10 Chrome / Chromium


Enable java 7 Working in Chromium or Chrome in Ubuntu 12.10

最近這陣子不知道怎麼搞得老是很多網頁上面的 JavaScript 總是莫名其妙 的沒有反應,每次都得使用Firefox / Opera可是即使Firefox也好不到哪裡去也只有剛開始的時候可以使用之後也就不動如山了!
可是使用Opera 卻沒有這種情況,回到M$作業系統下使用Chrome卻又沒有問題!
正在丈二金剛摸不著頭緒的時候徒然想到莫非就是JAVA上面,可是由於禿驢我平常會自己搞些Android的ROM所以Ubuntu環境下JAVA的條件肯定是沒有問題的!那問題肯定出現再Chromium/Chrome的 plugin 上面所以就開始找問題~終於讓老頭我發現問題所在 原來就是因為 JAVA 自從被 Oracle 收購之後就不再開源,所以Linux下面也就另外出現了一套OpenJDK這套開源的JAVA 開發套件~至於緣由請大家自己去Google一下吧!而我們愛用的Chrome / Chromium 也就因此不會主動載入JAVA Plugin所以禿驢我呢!只好為大家整理一下解決方案~
由於禿驢喜歡開源所以一定是使用 OpenJDK來做示範<當然免不了會順帶一下Oracle JAVA囉

由於這個教程使用兩種 JRE 還有兩種 browser 所以會有四種不同的方式


首先得要取得JRE

您可以選擇使用
OpenJDK 

sudo apt-get install openjdk-7-jre icedtea-7-plugin
or 

Oracle JAVA 

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
尋找我們要的Java plug-in 確認該檔案的正確路徑

Oracle JAVA / OpenJDK
find / -name libnpjp2.so 2> /dev/null

接下來就是COPY Java plug-in 給我們需要使用的 browser 

Oracle JAVA + Chrome
sudo ln -s /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so /opt/google/chrome/plugins/

Oracle JAVA + Chromium
sudo ln -s /usr/lib/jvm/java-7-oracle/jre/lib/i386/libnpjp2.so /usr/lib/chromium-browser/plugins

OpenJDK + Chrome / Chromium 其實可以不用這麼麻煩 因為我們一開始已經安裝了 icedtea 這東西基本上就已經可以達成了~不過既然是教程所以還是得繼續勞動一下手指頭

OpenJDK + Chrome

sudo ln -s /usr/lib/jvm/java-7-openjdk/jre/lib/i386/libnpt.so /opt/google/chrome/plugins
OpenJDK + Chromium

sudo ln -s /usr/lib/jvm/java-7-openjdk/jre/lib/i386/libnpt.so /usr/lib/chromium-browser/plugins

接下來打開瀏覽器到 這裡 或 這裡 or 這裡 測試

2013年3月22日 星期五

Ubuntu 下另一款短小精幹瀏覽器 Epiphany


Epiphany:不容忽視的Gnome桌面瀏覽器
  Epiphany整合火狐Gecko和蘋果Webkit兩種排版引擎,是架構在GNOME 桌面下的一款瀏覽器,一直以來,雖然名氣不大,但是值得一試。
安裝方法:


sudo apt-get install epiphany-browser epiphany-extensions

其實禿驢我的最愛還是 Chrome / Chromium 系列 只是為了銀行轉帳還是保留了 Firefox 瀏覽器,但是最近不知道怎麼搞得經常使用的一個購物網站卻對 Chrome / Firefox這兩個瀏覽器感冒,回到M$作業系統下卻沒有問題,百思不得其解的情況下想起了以前曾經用過的 Epiphany 
想不到~一次OK!說實話也因為排版引擎的關係~網頁看起來真的比較好看
重點是安裝只要11M

2013年1月3日 星期四

Lubuntu 12.04 安裝 Hinedo 網路收音機 & 及修正!

Lubuntu 12.04 安裝 Hinedo 網路收音機 & 及修正!

Hinedo 這個國產軟件小巧方便由於他只接擷取Hinet 的免費線上廣播所以幾使我是使用3g網卡也很少發生lag的狀況!
但是這程式由於很久沒有維護了!所以難免有些問題!

首先~Lubuntu 12.04 安裝 Hinedo 網路收音機 會發現套件庫裡面找不到這套件!
我們可以直接到開發者網站下載deb檔

http://www.openfoundry.org/of/download_path/hinedo/2007.11.18/hinedo_0.4-1ubuntu1_i386.deb

無奈由於這軟件自從2007/11之後再也沒有維護過了!所以有點錯誤發生實在是在所難免!

既使deb安裝完成每次啟用的時候就會發生錯誤!
這個錯誤使用終端機啟用的情況會出現如下的錯誤:

$ /usr/bin/hinedo 
Traceback (most recent call last):
  File "/usr/lib/hinedo/update", line 119, in <module>
    os.execl( dir_path + 'update_menu' )
  File "/usr/lib/python2.6/os.py", line 312, in execl
    execv(file, args)
ValueError: execv() arg 2 must not be empty

從錯誤的敘述看起來應該是 Python 版本的問題,稍微修正即可:

$ sudo gedit /usr/lib/hinedo/update
將最後一行 os.execl( dir_path + 'update_menu' ) 更新成
os.execl( dir_path + 'update_menu' , '' )
只是多加一個空白的參數而已,如此一來就能正常使用囉!

2012年2月6日 星期一

Linux繁、簡與UTF8間轉換

繁體(正體中文) 與簡體和UTF8 之間的轉換在Windows 下已有不少工具,諸如ConvertZ… 之類的軟體
在Linux 下,沒有ConvertZ,突然懷念起Windows 下有許多好用的軟體 ><
心裡一直覺得,Linux 不該只有這二把刷子,一定有什麼東西可以轉換…上google 查到了一些資料
經過試驗之後,將心得記錄如下:

GNU libiconv 這個library 是編碼轉換的核心程式庫,除了提供程式控制界面之外,也提供了可操作指令 「/usr/bin/iconv」
iconv 主要參數有
-f   原始文字的編碼
-t   欲輸出的文字編碼
-l   列出已知編碼字元集
 
例: iconv -f big5  -t gb2312  test.big5.txt  > test.gb.txt
繁-->簡,這行指令就能把內容為big5編碼檔 test.big5.txt 轉換成gb2312 並輸出為 test.gb.txt

例: iconv -f big5  -t utf8  test.big5.txt  > test.utf8.txt           
big5-->utf8,這行指令就能把內容為big5編碼檔 test.big5.txt 轉換成utf8 並輸出為 test.utf8.txt

例: iconv -f utf8  -t gb2312  test.utf8.txt  > test.gb.txt
utf8-->gb2312,這行指令把剛剛轉換出內容為utf8的編碼檔 test.utf8.txt f8轉換成gb2312 並輸出為 test.gb.txt

如果是utf8 簡體-->utf8繁體,就比較麻煩要三道手續
1. utf8簡體 -->gb2312        「iconv -f utf8 -t gb2312 test.gb.utf8.txt >test.gb.txt
2. gb2312 --> big5          「iconv -f gb2312 -t big5 test.gb.txt >test.big5.txt
3. big5 --> utf8繁體         「iconv -f big5 -t utf8 test.big5.txt >test.big5.utf8.txt

上述作法看起來很累,需要多產生二個中繼檔(test.gb.txt,test.big5.txt)
有沒有更smart 的做法呢,當然有,可以善用「管線 (PIPE)」功能
例:
iconv -f utf8 -t gb2312 test.gb.utf8.txt | iconv -f gb2312 -t big5 | iconv -f big5 -t utf8 > test.big5.utf8.txt
簡單吧!!一個指令完成 ^_^

iconv 的輸入可以接受 * 鍞的萬用字元,也可以間接的把一推文字檔轉換後放到同一個檔案中

除了 iconv 之外,也有不少軟體可以做繁簡轉換
例:
pycodec - 中文碼/萬國碼轉換程式
參考ddy1280大作

2012年1月30日 星期一

How Install OpenJDK7 in Ubuntu 11.10

前段時間因為寫程式需求習慣性的下載好 Linux 專用的安裝用模擬器,然後以sudo 執行安裝
安裝視窗下方出現一個驚嘆號寫著:「No Compatible JDK was found」。心裡出現小小地疑問?好像Ubuntu 10.10以後預先 JDK 安裝了,於是打開 Terminal 下指令看一下內容 
$sudo java -version,是 OpenJDK6,沒錯,確實有裝,為什麼還是會出現這樣的訊息?

參考了小傑的部落格的說明,原來是OpenJDK6的差異,OpenJDK在OpenJDK7之後已經成為JDK的開主力,因此安裝 OpenJDK7 就可以解決安裝時出現的警告訊息!?

在 uBuntu 11.10 中安裝 OpenJDK7 非常的簡單,透過 apt 套件線上安裝即可:
$ sudo apt-get install openjdk-7-jdk

安裝好 OpenJDK7 後若查詢現在所使用的 java 版本我們會發現還是使用 OpenJDK6
$ java -version

java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)



若果要將執行環境更換成 OpenJDK7 還需要下面的步驟:
$ sudo update-alternatives --config java
會出現系統已經安裝的java版本!選擇有個7的那個就對了

建議再查詢一次 java版本
$ sudo java -version
java version "1.7.0_147-icedtea"
OpenJDK Runtime Environment (IcedTea7 2.0pre) (7~b147-2.0~pre6-1ubuntu1)
OpenJDK 64-Bit Server VM (build 21.0-b17, mixed mode)