2009年12月17日 星期四

「手把手」Wine 安裝函式庫的好工具 – winetricks

假如你要在 Wine 需要各種函式庫或 dll 的話,可以用 winetricks ,他能安裝 MS Windows Media Player , Internet Explorer , MS .NET 3.0 等等軟體。



他有 GUI 介面 當然你也可以直接指令安裝。









以下安裝 MS .NET 3.0 為例。



GUI 圖形介面安裝



Step1、下載執行檔

wget http://www.kegel.com/wine/winetricks



Step2、執行

sh winetricks







Step3、選擇 dotnet3.0 確定。

他會出現一個警告需要花費多久時間完成安裝,還有一個也是類似的沒抓圖。







終端機安裝



Step1、下載執行檔

wget http://www.kegel.com/wine/winetricks



Step2、先看說明有那些可以安裝的

sh winetricks --help







Step3、一樣安裝MS .NET 3.0,說明左邊第一欄是安裝用的名稱,第二欄是說明是什麼軟體,這我們安裝 dotnet30

sh winetricks dotnet30



後記

不管是 GUI圖形介面安裝或是終端裝安裝,都會像在 Windows 裡安裝軟體一樣,會彈出安裝試窗。



另外如你會比較常需要函式庫的話,可以把這樣做,下載後給檔案執行權限,把檔案放在/usr/bin裡,要使用時就直輸入 winetricks 即可。



wget http://www.kegel.com/wine/winetricks

chmod +x winetricks

sudo mv winetricks /usr/bin



使用時用 winetricks 不用重新下載執行檔。

winetricks



參考資料:



[tip] 在 wine 內自動安裝套件或函式庫 – winetricks



http://wiki.winehq.org/winetricks (winetricks - The Official Wine Wiki)

2009年11月25日 星期三

「手把手」安裝 Java 與修正兩處亂碼

Ubuntu 的 Java 在 GUI 及網頁部份皆會出現亂碼,GUI 部份是字型名稱在設定檔裡面寫錯了,而網頁部份則是有的還在使用 Big5 所導致。



這兩個部份以下就教大家怎麼修改。







安裝 Java



需要安裝 Java 沒有的請先安裝

sudo aptitude install sun-java6-jre sun-java6-plugin



修正 Java 的 GUI 亂碼



Step1、你可以使用ttf-arphic-uming或者其它中文字體,如果是ttf-arphic-uming請先安裝

sudo aptitude install ttf-arphic-uming



Step2、fontconfig.properties 裡面的字型名稱寫錯了,是 uming.ttc 不是 uming.ttf 所以需要修正。

sudo sed -i 's/uming.ttf$/uming.ttc/g' /usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties



修改前









修改後









Step3、如你要使用其它字型,需建立 fallback 目錄並把字型連結進去,底下以文泉譯正黑為例。

sudo mkdir /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback

sudo ln -s /usr/share/fonts/truetype/ttf-wqy-zenhei/wqy-zenhei.ttc /usr/lib/jvm/java-6-sun/jre/lib/fonts/fallback



修正網頁的 Java 亂碼



Step1、Alt+F2 輸入 ControlPanel 執行







Step2、選擇 Java檢視→在 Runtime 參數填入 -Dfile.encoding=big5確定









修改前









修改後









參考資料:





java頁面出現亂碼或文字成空白方塊

Java 顯示

2009年11月4日 星期三

「perfect_mscorefonts」使用腳本處理mscorefonts、restricted-extras安裝問題

前篇所說的「親愛的」搞定 ttf-mscorefonts-installer 安裝時出現的錯誤,有許多人不會編譯,這次我編譯好了, ttf-mscorefonts-installer 所需要的幾個 exe 檔我都放到我的 Dropbox 空間裡了。



2011.03.20 修複失效連結





另外 restricted-extras 會需要用到 ttf-mscorefonts-installer ,這次順便處裡,會先把這兩個都移除,在照你們所需求的去安裝。

此腳本適用 Ubuntu 、 Kubuntu 、 Xubuntu ,會對應各版本的 restricted-extras 名稱。



Step1、建立perfect_mscorefonts

gedit perfect_mscorefonts
複製、貼上以下程式碼:


#!/bin/bash
# by hepha
# http://playubuntu.blogspot.com/
# GPL or CC-BY-NA-SA
# 版號1 (11.05.2009)
u=`lsb_release -i |awk '{print $3}' | grep Ubuntu`
k=`lsb_release -i |awk '{print $3}' | grep Kubuntu`
x=`lsb_release -i |awk '{print $3}' | grep Xubuntu`
ttf=ttf-mscorefonts-installer
echo
echo welcome to perfect_mscorefonts ver 1
[ $u != "" ] && id=u
[ $k != "" ] && id=k
[ $x != "" ] && id=x
echo
read -p "你要處理$ttf或${id}buntu-restricted-extras問題嗎?(Y/N)" -n1 yn
[ $yn = "y" ] && purge=y
echo
echo
read -p "你要安裝${id}buntu-restricted-extras嗎?(Y/N)" -n1 yn
if [ $yn = "y" ]; then
install=y
else
echo
read -p "你要安裝$ttf嗎?(Y/N)" -n1 yn
if [ $yn = "y" ];then
mscore=y
fi
fi
ms_install ()
{
echo
wget -c http://dl.dropbox.com/u/1776325/ubuntu/${ttf}_3.1_all.deb -P /tmp
sudo dpkg -i /tmp/${ttf}_3.1_all.deb
if [ "$purge" = "y" ]; then
echo
sudo apt-get purge -y ${id}buntu-restricted-extras $ttf
fi
if [ "$install" = "y" ]; then
ms_install
sudo apt-get install -y ${id}buntu-restricted-extras
fi
if [ "$mscore" = "y" ]; then
ms_install
fi
}


Step2、給予執行權限並執行perfect_mscorefonts


chmod +x perfect_mscorefonts && ./perfect_mscorefonts

2009年10月30日 星期五

「手把手」調教Ubuntu 9.10 

我從9.10的Beta版即開始使用了,當中遇到許多問題,需要調整才能更照我想的方法使用。

以後分批介紹我調整那些功能,應該只有寫到就可以調整好了。











Step1、修改自動通知的天數為0

讓他每天都通知有最新的套件

gconftool-2 --type bool -s /apps/update-notifier/auto_launch false



Step2、修改有更新時不要自動跳出

9.04後有更新會自動跳出

gconftool-2 --type int -s /apps/update-notifier/regular_auto_launch_interval 0



Step3、取消關機/重登…等等到數60秒

9.04後關機/重登…都會有60秒的限制

gconftool-2 --type bool -s /apps/indicator-session/suppress_logout_restart_shutdown true



參考資料:

Disable Timer on Shutdown - Ubuntu 9.10

2009年10月26日 星期一

「手把手」Ubuntu使用者還在忍受烏龜的噗浪嘛,要不要試試變忍者龜

使用 hinet 加上 Ubuntu 運氣好的話Plurk會蠻順的,如果像我這種運氣不好的話,上噗浪就如同烏龜一樣,開也開不了,就算開了也時常卡在河道。



如果你也像我這麼連Plurk不順利的話,你應該也有用過FoxyProxy吧。他對我可以說是時好時壞,有時候有掛 proxy 跟沒掛差不了多少。









後來輾轉看到此噗MSN機器人 分享 [ubuntu]誰知道為甚麼?裝了 sudo apt-get install firestarter 後,沒有做任何設定,不知為何解決了ubuntu 上 plurk 的問題?我有試了可用,但每次要連windows的分享,都要先關閉 firestarter 才可以連到smb太麻煩了(不過我後來有解決了)。



在網路上飄著飄著又飄到摩托學園看到了debian 上不了 plurk? chihchun 有提出四個解法,我一個一個試,試到第四個用到 sysctl 有點印象,之前有改過 sysctl.conf 照他提供的方法增加後,重新開機上噗,就變忍者龜能飛天了XD



記得先備份,如果失敗直接還原舊檔即可

備份sysctl.conf

sudo cp /etc/sysctl.conf{,.back}

如果使用有問題可以還原

sudo mv /etc/sysctl{.conf.back,.conf}



一行指令就搞定

Step1、只要輸入一行指令後,重開機即可。

echo "net.ipv4.tcp_mtu_probing=1" | sudo tee -a /etc/sysctl.conf



重開機後建議先用火狐的安全模式試一下,把套件全都暫時關掉,如果安全模式上噗很快的話,關閉安全模式在開火狐上噗變慢的話,就是你有套件讓火狐讀取速度變慢。



像我就有發現使用Greasemonkey的噗浪相關腳本,有用到jQuery註1在開啟河道時就會拖慢河道開啟的速度,讀取河道上的未讀訊息那些也會變慢。



註1 jQuery:目前我裝了幾個噗浪腳本,那個腳本有轉噗的功能我開原始碼看了一下都有用到。不過我現在開了也蠻順的XD



註2我是刪了 firestarter 後才去試的。



後記



我實作後重複測試 Chromium 跟 Firfox 上噗浪,基本上 Chromium 出現新訊息,在 Firefox 也會出現新訊息,比起掛 Proxy 來講 Firefox 感覺有明顯的差異,速度差加不少, Firefox 卡河道的事情幾乎不會發生了。



祝大家噗浪愉快:P



參考資料

debian 上不了 plurk?

2009年9月25日 星期五

「手把手」jaunty 核心升級到2.6.30含小測心得

今天看到ubuntu 9.04可以簡單改用2.6.30核心忍不住又給他升級一下了,前陣子我也有試過,那時要使用compiz的功能及3D還有音效通通掛點,我的顯示卡是Ati 4670要在2.6.30上使用還要打補丁,笨笨的我打上去也不行用。



還有想要穩定使用Ext4的機會也沒有(嘆氣),我核心是2.6.29使用時一直當(冒似人品不好),別人就能穩定使用(唉)。



剛升級之後除了Ext4還沒試驗外(給我勇氣吧!),其它使用都還蠻正常的,有興趣可以試試看嚕,不穩定在把核心K掉就好了。







安裝2.6.30 版核心

Step1、增加套件來源,更新套件庫,安裝新核心

OSVER=`lsb_release -cs`

echo "deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu $OSVER main"|sudo tee -a /etc/apt/sources.list

sudo aptitude update

sudo aptitude install linux-headers-2.6.30-10-generic linux-image-2.6.30-10-generic




小測試

Step1、3D加速支援

glxinfo| grep "direct rendering"

direct rendering: Yes



Step2、目前ATI驅動程式版本

fglrxinfo

display: :0.0 screen: 0

OpenGL vendor string: ATI Technologies Inc.

OpenGL renderer string: ATI Radeon HD 4600 Series

OpenGL version string: 2.1.8918







VirtualBox的DKMS安裝

Step1、不知為啥VirtualBox為啥沒順便更新,開啟時出現錯誤,更新一下就好了。

sudo /etc/init.d/vboxdrv setup

* Stopping VirtualBox kernel module * done.

* Recompiling VirtualBox kernel module * done.

* Starting VirtualBox kernel module * done.








我ATI驅動程式用「perfect」自動安裝ATI Driver for jaunty i386●ATI_Driver安裝的,自產自銷一下嘿嘿。



參考資料:

ubuntu 9.04可以簡單改用2.6.30核心

2009年9月17日 星期四

「親愛的」搞定ttf-mscorefonts-installer安裝時出現的錯誤

不管是安裝ubuntu-restricted-extras或kbuntu-restricted-extras還是單獨安裝ttf-mscorefonts-installer都會碰到錯誤,原因是安裝時有的檔案下載不來。



這幾天有研究一下deb包的原始碼,發現sourceforge.net可能有改變檔案存放位置,而原始碼還是舊的網址,造成檔案找不到,檔案也就安裝錯誤了。



只要下載原始碼修改一下並編譯成deb檔,安裝就不會出現錯誤了。



10.21.2009 更新 下載並修改原始碼 部份,應該先刪除搜尋

10.26.2009 安裝3.0版是正常的不用此方法修改了。

11.01.2009 Carl反應少了 build-essential 無法編譯以補上了。







下載並修改原始碼



Step1、下載最新版的原始碼

需要svn沒有的請安裝

sudo aptitude install subversion

svn co https://svn.kinkhorst.nl/svn/debian/msttcorefonts/trunk



Step2、修改原始碼

cd trunk && gedit update-ms-fonts



搜尋並刪除

http://downloads.sourceforge.net/corefonts/



搜尋

/corefonts/

取代

/project/corefonts/the%20fonts/final/



存檔並關閉



編譯並安裝deb

Step1、編譯

需要fakeroot 、 build-essential 套件沒有的請安裝

sudo aptitude install fakeroot build-essential

dpkg-buildpackage -rfakeroot -uc -b



Step2、安裝

sudo dpkg -i ../ttf-mscorefonts-installer*

deb會放在trunk的上一層目錄下次可以直接裝修改好的deb檔。

2009年9月15日 星期二

「perfect_stardict_dic」打包星際譯王8本漢英、英漢字典成deb檔

常安裝StarDict (星際譯王)的字典檔是蠻煩鎖鎖的一件事,要先到stardict dictionaries下載所需要的字典檔,在解壓縮移動到指定的目錄裡,並不是每個人都知道要存放在那,在Ubuntu正體中文站常常都有人尋問如何裝。



現在使用perfect_stardict_dic腳本,能夠直接下載8本英漢、漢英字典,並且解壓縮打包成deb檔,這樣不管是要直接安裝,還是下次要重新安裝都相當的方便。



8本字典不一定要全部都安裝,看你的喜歡裝幾個就裝幾個哦!

2010.04.27 由於星際譯王字典檔只能到論壇下載,目前此腳本無法使用了。





下載、打包、安裝字典檔



Setp1、建立perfect_stardict_dic檔後,複制貼上程式碼[1]內容。

gedit perfect_stardict_dic





程式碼[1]



#!/bin/bash

# by hepha

# http://playubuntu.blogspot.com/

# GPL or CC-BY-NA-SA

# 版號1 (16-09-09)

Tmp=/tmp

Dic_Dir=$Tmp/dic

Uri="http://kent.dl.sourceforge.net/project/stardict/stardict-dictionaries-zh_TW/2.4.2"

All_Dic=$Dic_Dir/all_dic

linktest=`ping -c 3 168.95.1.1 2>/dev/null| grep "time="`

if [ "$linktest" = "" ]; then

echo "現在網路是斷線的,無法使用本程式"

echo "ByeBye"

exit 1

fi

File_Test (){

echo "沒有下載成功任一辭典"

exit 0

}

getArg ()

{

echo "請決定「$1」"

path=$2

yn=n

while [ $yn != "y" ]

do

echo "目前設定為:「$path」"

read -p "您的確定要設為這樣嗎? (Y/N)" -n1 yn

echo ""

if [ $yn = "n" ];

then

read -p "那麼請您重新輸入「$1」:" path

fi

done

}

sourcePath=$HOME

getArg "存放路徑" $sourcePath

mkdir -p $Dic_Dir

echo > $All_Dic

echo 歡迎使用

echo welcome to perfect_stardict_dic ver 1

echo

echo 打包星際譯王8本漢英、英漢字典成deb檔

read -p "打包deb檔後要直接安裝嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = "Y" ]]; then

Stardict=`aptitude search ^stardict$ | awk '{print $1}'`

if [ $Stardict != "ii" ]; then

echo

read -p "如要立即安裝需要主程式「stardict」你是否要一併安裝?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = "Y" ]]; then

Install_Stardict=1

else

Deb_Install=1

fi

fi

fi

echo

echo 你可以選要使用的即可,不用全部都選擇

Dic0=21世紀英漢漢英雙向詞典

echo

read -p "你要使用「$Dic0」嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = Y ]]; then

dic0=1

echo $Dic0 >>$All_Dic

fi

Dic1=21世紀雙語科技詞典

echo

read -p "你要使用「$Dic1」嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = Y ]]; then

dic1=1

echo $Dic1 >>$All_Dic

fi

Dic2=xdict英漢字典

echo

read -p "你要使用「$Dic2」嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = Y ]]; then

dic2=1

echo $Dic2 >>$All_Dic

fi

Dic3=xdict漢英字典

echo

read -p "你要使用「$Dic3」嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = Y ]]; then

dic3=1

echo $Dic3 >>$All_Dic

fi

Dic4=牛津現代英漢雙解詞典

echo

read -p "你要使用「$Dic4」嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = Y ]]; then

dic4=1

echo $Dic4 >>$All_Dic

fi

Dic5=朗道英漢字典

echo

read -p "你要使用「$Dic5」嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = Y ]]; then

dic5=1

echo $Dic5 >>$All_Dic

fi

Dic6=朗道漢英字典

echo

read -p "你要使用「$Dic6」嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = Y ]]; then

dic6=1

echo $Dic6 >>$All_Dic

fi

Dic7=cdict-big5英漢字典

echo

read -p "你要使用「$Dic7」嗎?(Y/N)" -n1 yn

if [[ $yn = "y" || $yn = Y ]]; then

dic7=1

echo $Dic7 >>$All_Dic

fi

echo

echo

Deb_Dic=`cat $All_Dic | tr "\n" "," | sed 's/^,//g ; s/.$//g'`

echo 開始下載「$Deb_Dic」中請稍後

echo

echo

if [ $dic0 -eq 1 ]; then

wget -c "$Uri/stardict-21shijishuangxiangcidian-big5-2.4.2.tar.bz2" -P $Dic_Dir

fi

if [ $dic1 -eq 1 ]; then

wget -c "$Uri/stardict-21shijishuangyukejicidian-big5-2.4.2.tar.bz2" -P $Dic_Dir

fi

if [ $dic2 -eq 1 ]; then

wget -c "$Uri/stardict-xdict-ec-big5-2.4.2.tar.bz2" -P $Dic_Dir

fi

if [ $dic3 -eq 1 ]; then

wget -c "$Uri/stardict-xdict-ce-big5-2.4.2.tar.bz2" -P $Dic_Dir

fi

if [ $dic4 -eq 1 ]; then

wget -c "$Uri/stardict-oxford-big5-2.4.2.tar.bz2" -P $Dic_Dir

fi

if [ $dic5 -eq 1 ]; then

wget -c "$Uri/stardict-langdao-ec-big5-2.4.2.tar.bz2" -P $Dic_Dir

fi

if [ $dic6 -eq 1 ]; then

wget -c "$Uri/stardict-langdao-ce-big5-2.4.2.tar.bz2" -P $Dic_Dir

fi

if [ $dic7 -eq 1 ]; then

wget -c "$Uri/stardict-cdict-big5-2.4.2.tar.bz2" -P $Dic_Dir

fi

Stardict_Dir=$Tmp/stardict

Stardict_Dic_Dir=$Stardict_Dir/usr/share/stardict/dic

mkdir -p $Stardict_Dic_Dir

for var in $Dic_Dir/stardict-*.tar.bz2

do

test -e $var || File_Test

echo 解壓縮$var

tar jxf $var -C $Stardict_Dic_Dir

done

echo

echo 開始打包「$Deb_Dic」中請稍後

echo

Size=`du --max-depth=0 -k $Stardict_Dic_Dir | awk '{print $1}'`

mkdir -p $Stardict_Dir/DEBIAN

echo "Package: stardict-dic

Version: 1

Section: universe/utils

Priority: optional

Architecture: all

Depends: stardict

Installed-Size: $Size

Maintainer: $USER

Description: $Deb_Dic

">$Stardict_Dir/DEBIAN/control

dpkg -b $Stardict_Dir $sourcePath/stardict-dic_1.0.all.deb

echo

echo 檔案打包完成存放在「$sourcePath/stardict-dic_1.0.all.deb」

echo

if [ $Install_Stardict -eq 1 ]; then

sudo apt-get install stardict stardict-common --force-yes -y

echo 開始安裝「$sourcePath/stardict-dic_1.0.all.deb」請稍後

sudo dpkg -i $sourcePath/stardict-dic_1.0.all.deb

elif [ $Deb_Install -eq ]; then

echo 開始安裝「$sourcePath/stardict-dic_1.0.all.deb」請稍後

sudo dpkg -i $sourcePath/stardict-dic_1.0.all.deb

else

echo

fi
Setp2、給予執行權限並執行perfect_stardict_dic

chmod +x perfect_stardict_dic && ./perfect_stardict_dic



安裝畫面(略過下載字典檔)









2009年9月9日 星期三

「快閃600秒」一分鐘設定讓Wine安裝的程式所產生的desktop檔發揮效用

別的活動有快閃,Ubuntu也要有,這是一定要的^^Y



「快閃600秒」可以當作小秘訣或小常識來看,大都會收錄十分鐘就能搞定的事,可能,是我所看到的或我所會的,收集起來分享給大家。



希望,大家都能喜歡,如果是你已經會的簡單的,也可以在我的噗浪分享給我,我整理後會註明分享者的ID,貼到我的部落格,讓大家也能學會你的「快閃」決技。



時間是以我執行時間為準…不爽?咬我XD







讓wine安裝程式產生的desktop發揮作用



說來很簡單,只要讓他有執行權限就好了,以前不太明白都把他刪掉;當然,刪掉也無所謂在它也會產生在應用程式WinePrograms裡。



以安裝winrar 為例,安裝後會在桌面產生一個WinRAR.desktop,點選他按右鍵→屬性→權限→允許檔案作為程式執行打勾關閉→變成WinRAR的圖示副檔名desktop不見了,按兩下就可以執行哩他也會副帶產生一個lnk檔,按兩下也可以執行,但醜醜的沒有圖示可以把他刪掉。





「快閃600秒」

我們下次見。

2009年9月6日 星期日

「perfect_ATI_Driver」自動安裝ATI Driver for jaunty i386

使用腳本自動安裝ATI官方最新版驅動程式,只能用在9.04的i386版,安裝過程中看一下,是否顯示卡不能使用Catalyst 9-4版後驅動程式,有問題請回報。

我從Catalyst 9-4 到 Catalyst 9-8都有用腳本安裝。



2009.9.15

腳本更新,現在有新版本可以直接安裝了,版號小於9-3的一樣無法在jaunty上使用,目前最新出到9-9了我以安裝完成。








下載並安裝驅動程式



Step1、建立一個檔案perfect_ATI_Driver

gedit perfect_ATI_Driver

copy and pass



#!/bin/bash

OSVER=`lsb_release -cs`

BIT=`getconf LONG_BIT`

echo welcome to perfect_ATI_Driver

echo -e "\t\tbyhepha"

echo "你的版本是 $OSVER $BIT 位元"

if [[ $OSVER != 'jaunty' && $BIT != "32" ]]; then

echo "你所安裝Ubuntu版本非「jaunty」無法使用"

echo

exit

fi

echo "你所要安裝的版本是"

read -p "請輸入主版號(假設要安裝版本為9-8即輸入9):" main_ver

read -p "請輸入副版號(假設要安裝版本為9-8即輸入8):" sub_ver

Full_Ver=$main_ver-$sub_ver

if [[ $main_ver -le 9 && $sub_ver -le 3 ]]; then

echo 你所輸入的版號「$Full_Ver」無法使用需要大於「9-3」版

exit 0

else

echo -e "如你顯示卡在此清單之內將無法使用此驅動程式

9500 Series 9550 Series

9600 Series 9700 Series

9800 Series X300 Series

X550 Series X600 Series

X700 Series X800 Series

X850 Series X1050 Series

X1300 Series X1550 Series

X1600 Series X1650 Series

X1800 Series X1900 Series

Xpress Series X1200 Series

X1250 Series X2100 Series "

read -p "你的顯示卡是否不在清單之內(Y/N)?" -n1 yn

if [[ $yn = "y" || $yn = "Y" ]]; then

echo

echo 請看注意事項

echo "Resolved Issues

The following section provides a brief description of resolved issues with the latest version of the ATI CatalystTM Linux software suite. These include:

* With desktop effects enabled, transparent desktop no longer causes desktop icons and application windows to disappear

* Video playback no longer exhibits corruption when desktop effects are enabled and Composite is not explicitly disabled

* [Ubuntu 8.10] System now functions properly when starting X on surround view systems

* Resizing DVD playback window on Mplayer no longer causes blank video

* System instability no longer occurring when switching to full screen DVD playback with Totem Player

* Terminal window no longer displays error message when launching Catalyst Control Center in MultiView

* [Ubuntu 9.04] Xserver now starts properly with HD 4870 GPU configurations

* [Ubuntu 9.04] When xrandr --prop is evoked, Xserver failure no longer occurs under various system configurations

* The engine clock and memory clock values are now reported properly by ATI CAL"

else

echo 顯示卡在清單之內無法正常使用

exit 0

fi



read -p "你是否要開始安裝$Full_Ver版本? (Y/N) " -n1 yn

if [[ "$yn" = "y" || "$yn" = "Y" ]] ; then

sudo aptitude install build-essential cdbs fakeroot dh-make debhelper debconf libstdc++5 dkms -y

cd /tmp

wget -c "www2.ati.com/drivers/linux/ati-driver-installer-$Full_Ver-x86.x86_64.run"

chmod +x ati-driver-installer-$Full_Ver-x86.x86_64.run

./ati-driver-installer-$Full_Ver-x86.x86_64.run --buildpkg Ubuntu/jaunty

sudo dpkg -i xorg-driver-fglrx_*.deb fglrx-kernel-source_*.deb fglrx-amdcccle_*.deb

sudo aticonfig --initial -f

fi

fi


Step2、給予執行權限並執行

chmod +x perfect_ATI_Driver && ./perfect_ATI_Driver



以下圖片是安裝畫面









更新的驅動程式



如有新版驅動程式,只需要修改腳本即可。

搜尋



if [[ "$Drvier" = "9-4" || "$Drvier" = "9-5" || "$Drvier" = "9-6" || "$Drvier" = "9-7" || "$Drvier" = "9-8" ]]; then


如是9-9版在其內新增 || "$Drvier" = "9-9",修改為

if [[ "$Drvier" = "9-4" || "$Drvier" = "9-5" || "$Drvier" = "9-6" || "$Drvier" = "9-7" || "$Drvier" = "9-8" || "$Drvier" = "9-9" ]]; then

注意 ||前面要留空格, "]]前面也要留空格。




參考資料:

Ubuntu Jaunty Installation Guide - cchtml.com

2009年9月2日 星期三

「手把手」在chromium使用Greasemonkey的腳本_XP

目前ubuntu那台電腦掛蛋中,使用xp順便來寫一下chromium怎麼用Greasemonkey的腳本吧。

此篇以噗浪的表情符號為主,並不是每個腳本都能在chromium上使用,自己多嚐試嚕。



2009.10.06 更新下載腳本,圖示會變多







Step1、首先到這網頁,稍等一下有很多目錄開啟要一陣子,等他沒在跑時,下拉到最下面的數字資料夾,點進去下載mini_installer.exe檔。以後要用最新版都這樣嚕。











下載好就安裝吧,照著指示做就好了。



接下來要下載Greasemonkey的腳本,先到這網頁在右上方搜尋框填入plurk,在按放大鏡搜尋















我選用 Plurk Smile (3.7 主程式+基本款)點進去











install按右鍵鏈結另存新檔,我把檔案放在C:\下看你們要放在那吧!



















Step2、開啟我的電腦,在網址後面貼上以下文字在按Enter鍵

%USERPROFILE%\Local Settings\Application Data\Chromium\User Data\Default



在建立一個User Scripts資料夾並進入User Scripts。







右鍵另存新檔 把檔案貼入剛剛的資料夾內。







再來在你的捷徑上按右鍵內容







在目標最後面插入 --enable-user-scripts ,--前面要有一個空格,確定。







最後開啟/重開Chromium,到plurk,按下笑臉圖示應該有看到多了一些可以使用的表情符號了。







參考資料:

Run User Scripts in Google Chrome

一些Google Chrome可用的GreaseMonkey Scripts整理

2009年8月28日 星期五

「手把手」安裝、設定、使用好用的訂閱RSS程式Liferea

「手把手」安裝、設定、使用好用的訂閱RSS程式Liferea

你有常常在訂閱RSS嗎?你收RSS可以連圖片跟一起收嗎?來試試Liferea以上兩個它都能做到。當然他也可以吃OPML檔,如你之前有從別的RSS新聞聚合器匯出,那可以在Liferea匯入喔!如不瞭解OPML請看底下由維基百科所提供的說明。



10.31.2009 開機就啟動Liferea







Liferea - 維基百科,自由的百科全書

Liferea 是 Linux Feed Reader 的縮寫,一個線上新聞聚合器。它支持的源包括 RSS/RDF 和 Atom 並可載入和滙出 OPML 格式的源列表。 Liferea 定位於快速,容易使用和容易安裝的 GTK+ 程序。







OPML - 維基百科,自由的百科全書

OPML的英文全拼是Outline Processor Markup Language,翻譯成中文的意思是「大綱處理標記語言」,這是建立在XML上的一種文件保存格式。對於網絡日誌來說,目前流行的應用方式體現在收集 Blog的RSS來生成訂閱列表;訂閱列表提供下載、上傳服務,方便用戶轉移自己的訂閱列表









安裝lieferea





Step1、把以下程式碼貼進終端機,就可以完成加入套件庫來源,匯入GPG金鑰,更新套件庫來源,與安裝lieferea。



OSVER=`lsb_release -cs`

echo -e "deb http://ppa.launchpad.net/webkit-team/ppa/ubuntu $OSVER main #WebKitGtk\ndeb http://ppa.launchpad.net/liferea/ppa/ubuntu $OSVER main #liferea" |sudo tee -a /etc/apt/sources.list

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 2ED6BB6042C24D89

sudo aptitude update && sudo aptitude install liferea




設定liferea接收瀏覽器的RSS



Step1、裝好了就開啟liferea開啟狀態才能接收RSS,應用程式網際網路Lieferea Feed Reader







Step2、開啟瀏覽器這裡以FireFox為例,設定讓liferea接收訂閱RSS,編輯偏好設定位置:填入/usr/bin/liferea-add-feed開啟















Step3、設定好了後,找個有提供RSS訂閱的網頁吧,這裡以我的部落格為例,在網址上有個像圖示下的圖案,在選則訂閱你想訂閱的,像新聞網站會有許多分類主題可盯閱。







Step4、訂閱好後左下角會新增一個你訂閱的網站/部落格,接著你若不要訂閱他的RSS,在你所不要訂閱的在按右鍵→Delete即可解除訂閱。











設定liferea接收瀏覽器的RSS



Step1、最主要我會使用他就是能接收圖片,連回應都能接收呢!還有內容提到的連結點進去,也可以直接在裡面瀏覽。











Step2、他還可以讓你選則讓你直接用瀏覽器模式開啟,像Step1第二張圖按右鍵屬性AdvancedAuto-load item link .....這選項打勾確定,看第二張圖就是以像你用瀏覽器觀看一樣了。P.S必須重新啟動liferea,如要關閉這功能也需把勾勾去掉重新啟動。如只是單篇要用瀏覽器模式選item→載入瀏覽器即可。也可以直接在文章上按兩下也是一樣的功能。















Step3、在文章上按右鍵有好幾個選項,這裡粗略解釋一下,Launch Item In Tab:在新分頁用瀏覽模式開啟,Launch Intem In Browers:直接以瀏覽模式開啟,Bookmark Link at Facebook:這裡出現的文字不一定,我是設定將書籤加在Facebook,Copy Item URL to Clipboard:複製所選文章的連結到剪貼簿,切換閱讀狀態:如你有用瀏覽模式,還此選項會取消瀏覽模式,切換項目旗標:文章會重點標記,左方會多個金嘆號,左方列表的Importatant存放著你所選的文章,Remove Item:把文章刪除。







設定lefierea傳送書籤及瀏覽器



Step1、最後在講兩個比較重要的設定,Tools接著選Preferences設定。







Step2、標題選項裡面的可以看到Facebook那是我選的書籤要傳到那裡,有下拉選單可以選則別的,在文章的標題上按Ctrl+空白鍵作用像滑鼠捲動畫面一樣,如果觀看到最底端會接著看下一篇文章,瀏覽器內勾選的話有連結會直接開啟,沒勾的話在新分頁開啟,瀏覽器:像傳送書籤就需要外部瀏覽器了,如像你直接抓執行檔,不是從套件庫裝的話,就要在手動指定你瀏覽器執檔按位置,後面記得要加空白%s,如是內建瀏覽器可以在的下拉選單內選擇。















開機就啟動Liferea



Step1、系統偏好設定啟動應用程式



Step2、名稱填入:liferea指令填入:liferea --mainwindow-state=hidden加入







設定後開機就會啟動Liferea了,要訂閱RSS不用在去開啦!

2009年8月21日 星期五

「手把手」安裝免費、同步備份網路硬碟–Dropbox

Dropbox 是可以跨平台﹙ Windows、Linux、OS X 10.4/10.5 ﹚使用,只要電腦安裝他的軟體就立即使用,就像你多了一硬碟,使用copy & pass或拖曳方式就可以備份你的資料,他還可以直接線上使用不用另外裝軟體。



你也可以分享你上傳的資料,給朋友下載,分享有兩種方式,一種要有註冊才能下載,一種直接複製連結給朋友就可以了。



雖說,他只有2GB的免費空間,但朋友用你的邀請碼註冊,你與他都能增加250MB容量,不過有個上限只能最多到3GB,想要用更多空間的話,可以選擇付費方式,一、每月50GB美金9.99,二、每月100GB美金19.99。







2009.08.23更新

備份功能新增兩行程式碼,分別是備份時暫停執行,與備份後執行,這樣就不用去按stop跟執行了





使用邀請碼註冊

這裡要先提一下用邀請碼對方註冊的話,兩方空間皆增加250MB,原本2GB最多可以加到3GB,可以的話讓我邀請你註冊吧。

Step1、註冊完登入後按標示框框內的連結。





Step2、在把框框內的文字複製起來,就可以用你的邀請碼讓朋友註冊了。



安裝與設定dropbox



Step1、依序在終端機貼上以下程式碼,會把nautilus-dropbox加入套件庫、匯入gpg key、更新套件庫資料與安裝nautilus-dropbox。

OSVER=`lsb_release -cs`

echo -e "deb http://linux.getdropbox.com/ubuntu $OSVER main\ndeb-src http://linux.getdropbox.com/ubuntu $OSVER main" |sudo tee -a /etc/apt/sources.list

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 3565780E

sudo aptitude update && sudo aptitude install nautilus-dropbox



Step2、在貼上以下程式碼關閉、重開nautiles或重新開機。

pkill nautilus ; nautilus &>/dev/null &



Step3、在家目錄會多個Dropbox資料夾,你就可以把檔案丟進去了。





兩種分享方式



Step1-1、如要分享你上傳的檔案要放在Dropbox/Public/資料夾內,傳好後在你要分享的檔案上按右鍵→DropboxCopy Dropbox link





Step1-2、你只要任意可編輯的地方按右鍵,就會把link貼出來傳給朋友下載即可,這是第一種分享方式。



Step2-1、在Dropbox資料夾內建立一個任意名稱的資料夾,我資料夾名為me,在把檔案丟進去。



Step2-2、Dropbox/me資料夾上按右鍵→DropboxShare tih folder...





Step2-3、開啟分享網頁後,在Invite Others下面的框框內填入你要分享檔案的朋友mail在按Share folder





Step2-4、分享後會跳到Share頁面,右下角會顯示你分享給什麼人。





Step2-5、系統會寄一封mail給你所填入的email,只要把他打開按View "me"(我剛分享的是me資料夾)。如你朋友登入點了以後他會請你註冊,有註冊的要登入系統。





Step2-6、進入後Inbox會看到一封信,選Accept接受分享,接著進入Shear





Step2-8、接著點me資料夾就可以下載檔案了,右下角的Membars是目前有分享給那些人下載。。





如何把你所分享的檔案取消



Step1、使用第一種貼連結的方式只要把檔案刪除即可。



Step2-1、第二種方式要上Dropbox網站進入Shere頁面,在你不要分享的資料夾按右鍵,選擇Unshere this folder





Step2-2、這裡需要注意一下,如果I want my collaborators to keep a copy of these files. 是選取狀態的話你按Unshare folder則你之前所分享的檔案對方還可以繼續下載,沒勾選的話則對方不可以在下載。





Step2-3、Unshere this folder 後檔案就取消分享。





同步功能



Step1、你如果把檔案傳到Dropbox的資料夾,在裡面移動檔案時,在檔案上面會有藍色迴旋圖案就是在同步檔案了,右上角的面版圖示也是一樣,他只是在資料夾裡面移動而已,不會在重新上傳一次,同步/上傳完成圖示就是綠色打勾了。





刪除檔案



是的絲絲有兩種,刪除檔案不只有一種阿!



Step1、第一種,直接在電腦檔案,就會丟到垃圾筒了,Dropbox會自動同步把檔案刪除(前提是要開阿)



Step2、第二種,在線上的 Dropbox 系統刪除,他也會同步檔案,不同的是他會把你刪除的檔案放在$HOME/.dropbox/cache,看他說明好像會放30天的樣子,我用還沒超過5天只能用猜的。



用Dropbox備份檔案



我是有寫腳本方便備份家目錄,這步驟不一定需要,算是我自爽用的XD



Step1、在家目錄建個back_home資料夾,裡面放個back檔案,把程式碼[1]複制貼上存檔。

mkdir $HOME/back_home

gedit $HOME/back_home/back



#!/bin/bash

Dat=`date +%Y-%m-%d`

Today=$Dat

echo 暫停執行dropbox ; dropbox stop

tar cjf $HOME/Dropbox/$Today.$USER.tar `ls -lad $HOME|awk '{print $8}'` --exclude=$HOME/.dropbox/cache --exclude=$HOME/Dropbox --exclude=$HOME/.gvfs --exclude=$HOME/.local/share/Trash

echo 重新執行dropbox ; dropbox start




Step2、給他執行權限。

chmod +x $HOME/back_home/back



說明腳本功能:執行後會備份家目錄,用tar壓縮要排除exclude家目錄下的一些檔案或資料夾,$HOME/Dropbox這個伺服器上就有檔案不用備份,$HOME/.dropbox/cache是Dropbox線上刪除檔案系統還會留著也不用$HOME/.gvfs是nautilus掛載Windows網路,你有掛載時也會備份到要避開,$HOME/.local/share/Trash垃圾筒應該沒人要備份吧,在備份時請把系統的Dropbox先關閉,備份完在開啟Dropbox他會自動同步檔案。





Step3、執行

$HOME/back_home/back



最要注意的是 Dropbox 只有2GB,請把比較大的檔案或資料夾加入排除名單,才能放更多檔案,要還原的話直接解壓縮那個檔案就好,檔名有你壓縮的日期。

還有在備份時只留著終端機就好其它程式先關閉,一直寫入新資料tar會跟你說,檔案以變更,壓縮失敗。