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)

2012年1月29日 星期日

ubuntu的chrome安裝flash套件(64位元)

下列網址下載flash套件
http://labs.adobe.com/downloads/flashplayer10_64bit.html
在網頁最底處選下列選項下載
Download 64-bit Plugin for Linux (TAR.GZ, 3.6 MB)
將下載下來的套件解壓縮
tar zxvf libflashplayer-10.0.45.2.linux-x86_64.so.tar.gz
建立plugins資料夾
sudo mkdir /opt/google/chrome/plugins/
將解壓後的檔案移到下列位置
sudo mv libflashplayer.so /opt/google/chrome/plugins/
在系統-偏好設定-主選單-網際網路下
選擇google chrome 再按屬性
在指令處改成
/opt/google/chrome/google-chrome --enable-plugins %U
就完成了

解決gcin圖示在ubuntu1110中無法顯示的問題

這篇是我引用這篇文章所做的筆記
這個解決是之前在脫線的blog 中看到的,但他的blog好像不見了,
我有備份下來,po上來給大家參考,這個解決是OK的,從系統預設值中去修改

----------以下是脫線blog中的說明---------------

ubuntu 11.04 gcin工具列圖示消失

ubuntu 11.04 因為使用unity,所以有些設定有所變化,例如預設工作列圖示只有


['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray']


這幾個程式會出現,其他都被擋住。


網路上查到的,是開啟終端機,使用個別使用者權限,不需sudo


這是全部加入白名單:gsettings set com.canonical.Unity.Panel systray-whitelist "['all']"


這是部份加入白名單:gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray', 'YOUR_APPLICATION']"


回覆系統預設值: gsettings set com.canonical.Unity.Panel systray-whitelist "['JavaEmbeddedFrame', 'Mumble', 'Wine', 'Skype', 'hp-systray']"




可是這都不是系統預設值,我查了好久,發現設定值在


/usr/share/glib-2.0/schemas/com.canonical.Unity.gschema.xml


但是修改完卻沒有變化。


又花了半天,才查到修改完之後,要下一行指令:


glib-compile-schemas /usr/share/glib-2.0/schemas 


----------到此為止--------------------

雖文章是11.04的,但我自己試過,使用uck重包系統時,直接去修改說明串的預設值,完成的iso,預設就有gcin圖示囉!!

但還有一個問題,
gcin在 unity2D中,還沒辦法叫出圖示,使用上方的方法也不行,好像是bug的樣子

2012年1月27日 星期五

How to Install Mplayer2 on Ubuntu 11.10 amd64

Mplay2 官方很佛心來的提供了PPA依照以下方法即可順利安裝<小弟我都是順便將預設的播放器totem給一除掉直接來個斬草除根

Install mplayer2 on ubuntu using PPA
Open the terminal and run the following commands
sudo add-apt-repository ppa:ripps818/coreavc
sudo apt-get update
sudo apt-get install mplayer2
sudo apt-get remove totem