No more IE!請試著使用Firefox、Google Chrome等瀏覽器瀏覽
標頭的可愛Alaskan Malamute來自維基百科~

顯示具有 Linux 標籤的文章。 顯示所有文章
顯示具有 Linux 標籤的文章。 顯示所有文章

2015年1月22日 星期四

[Linux指令] 如何抓取FTP目錄下的資料夾

Linux下的 ftp 工具可以用 mget 來抓取複數檔案,但是遇到資料夾時卻行不通,面對一層層的資料夾,要怎樣才能簡單的快速抓取全部檔案呢?

使用 wget 就可以了! 可以參考以下的指令:
wget -r ftp://user:pass@server//absolute/path/to/directory
user 要換成你的帳號,pass 則是密碼
如果是匿名登入不需要帳密,將 user:pass@ 省略,只留下路徑即可


進階版:
wget -r -nH --cut-dirs=5 -nc ftp://user:pass@server//absolute/path/to/directory
多出來幾個選項,而且server後面多一條斜線(\),可以讓 wget 的行為更合理


來源及詳情參照:


2015年1月12日 星期一

Install climate data operators (cdo) on Ubuntu with netCDF4 and hdf5 support


Nikolay Koldunov
koldunovn@gmail.com
@oceanographer
CDOs can be installed from Ubuntu repositories, but they are compiled without netCDF4 and HDF5 support. As a result you can get:

Unsupported file type (library support not compiled in)

error. To solve this we have to compile cdo by ourselves.

Uninstal cdo if you have them installed from Ubuntu repositories:sudo apt-get purge cdo


Install netcdf andf HDF5 libraries:sudo apt-get install libnetcdf-dev libhdf5-dev


Download latest stable version of cdo from here

Unpack it

cd to unpacked directory

If you want to install cdo in to your system directory:./configure --enable-netcdf4 --enable-zlib --with-netcdf=/usr/ --with-hdf5=/usr/ make sudo make install


If you don't have administrative rights, of would like to have installation of cdo in other folder for any other reason, you can provide prefix:./configure --enable-netcdf4 --enable-zlib --prefix=/dir/where/to/put/cdo --with-netcdf=/usr/ --with-hdf5=/usr/ make make install


In the last case you should also add this path to your $PATH in .bashrc file:export PATH=/dir/where/to/put/cdo/bin:$PATH


note bin at the end!

Hope it will work for you :)

2013年3月20日 星期三

Ubuntu Flash 中文亂碼方格

本文說的就是這種情形:
Youtube影片字幕及選項的中文亂碼

有些人的亂碼方塊裡有打叉叉,那不重要,都是一樣意思

以Ubuntu 12.10來講,Flash是不應該會有亂碼了
所以如果你用的是12.10或更新的版本(12.04或許也是,我不確定能往前幾個版本),請檢查:
  1. 出現亂碼的時候,你使用的瀏覽器是否為Google Chrome (icon為藍黃綠紅四色)
  2. 換用其他瀏覽器開啟一樣的影片,是否正常 (若未安裝Flash plugin,請找軟體中心)

2011年4月7日 星期四

Linux 20年



今年是Linux走過的第20週年,以後也會繼續走下去。
(如果我有空的話還真想幫忙做中文字幕)
(話說回來Google的即時音訊轉字幕真的好強大=口=)

2011年3月8日 星期二

[Linux小筆記] 暫時修改ubuntu終端機顯示語系為英文

me@linuxPC:~$ LANGUAGE=en_US.utf8
me@linuxPC:~$

接下來就可以發現指令不再顯示中文方塊囉~
這設定是暫時的,一旦登出或關閉終端機就會失效。

2010年11月6日 星期六

[解決]Lubuntu 10.10 GRUB2抓不到Windows (修復開機選單)

Lubuntu 10.10系統不預裝os-prober,所以GRUB會抓不到Windows

檢測系統中是否有安裝,終端機下:
sudo os-prober

成功例:
jake@jake-Aspire-M3300:~$ sudo os-prober
/dev/sda1:Windows 7 (loader):Windows:chain
jake@jake-Aspire-M3300:~$


若顯示錯誤訊息請輸入此行指令安裝:
sudo apt-get install os-prober

安裝完成後,鍵入此指令:
sudo update-grub

如此應可成功,請重開機看看。


我的心路歷程請詳下文

2010年5月7日 星期五

筆記:終端機檔案與目錄操作

沒有"重新命名"這樣的指令,需要重新命名檔案時使用"移動檔案"的指令:

mv "/home/My Gurdamn.txt" "/home/your-desktop/My Gurdamn.txt"
將會把 "My Gurdamn.txt" 從 home 資料夾移至 your-desktop,而

mv "/home/My Gurdamn.txt" "/home/Gurdamn.txt"
將會把 "My Gurdamn.txt" 重命名為 "Gurdamn.txt"

繼續閱讀:鳥哥

附註:其實有一個重新命名大量檔案用的 "rename" 指令,但必須要會perl的表達式。
目前我對這個指令真是束手無策。



5/8
>>PeterA
根本不用因緣際會,除非你要轉系,不然閃不掉的啦!

筆記:apt 和 dpkg 的操作

sudo apt-get update          //更新套件列表

sudo apt-get upgrade          //升級

sudo apt-get -f install          //若更新或安裝軟體時出錯、失敗或被中斷,可嘗試修復安裝

sudo apt-catch search "欲搜尋之文字"          //搜尋清單中之套件

sudo apt-catch show "套件名稱"          //顯示套件的詳細資訊

sudo dpkg -l          //列出已安裝之套件包

sudo dpkg -i "套件包"          //以 deb 檔安裝套件

sudo dpkg -r "套件名稱"          //移除套件

sudo dpkg -p "套件名稱"          //移除套件(包含設定檔)



參考資料:
ubuntu wiki:Apt和dpkg快速參考
今天的 Tetralet 又在唧唧喳喳了:DPKG/APT 常用指令 (上)
今天的 Tetralet 又在唧唧喳喳了:DPKG/APT 常用指令 (下)

2010年5月5日 星期三

筆記: Linux 中設定開機時自動掛載分割區

這篇是紀錄我今天剛做的事情

話說,每次開機時,我系統裡的資料碟都處在尚未掛載的狀態,所以當我開啟下載軟體或是要讀取資料時都倍感困擾,因為有些程式寫的比較不好,開啟的檔案位於未掛載磁碟中時會造成系統不穩或當機。


所以,今天我決定動手修改一下,所以認真的去爬了文,作法如下:

分割區的掛載資訊位於 /etc/fstab 中,所以需要自動掛載分割區時可以針對此檔案做修改。

※注意:修改錯誤可能造成無法開機,敬請小心。文末有檢測法。





我的系統是 Ubuntu 10.04 我用我的fstab做範例如下:
這邊會用到:修改系統唯讀檔案的方式

# /etc/fstab: static file system information.
#
# Use 'blkid -o value -s UUID' to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb2 during installation
UUID=212d001d-5be9-48ed-b832-d5cb5a188036 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb4 during installation
UUID=7c99d5c0-c1de-4d3d-85b6-c97c232d8bd6 none            swap    sw              0       0


這裏面寫的就是這個系統上分割區的掛載資訊,每一項參數用空白隔開,不過打幾個空白都一樣效果。

我的電腦上有一個NTFS的資料碟,磁碟標籤叫作 "Jake.G.Data" ,而我希望它能在開機時自動掛載
我只需要在檔案最下方加入
#Windows D slot
LABEL=Jake.G.Data /media/Jake.G.Data  ntfs  auto,rw    0          2
#先是檔案系統的標籤,然後是欲掛載的路徑、分割區的格式、選項、是否自動備份,最後"應該是"fsck的選項


其中,"#" 字開頭的行都是註解(藍色部份),都可以隨便你打,我是打來給自己方便看的,所以最重要的是中間那一行。

紫色部份是用來指定分割區的,有很多種指定法,有LABEL、UUID,也可以直接指定。像是Ubuntu現在預設的指定方式是UUID,而我上面用的是LABEL,也可以直接寫成 "/dev/sda3" 這樣的形式。

各種方式各有優劣, 其中 UUID 是最新的方式,他也是對系統而言最好的指定方式,因為他是直接去認分割區本身,就算你更改 LABEL 或是讓它的位置從 "/dev/sda3" 變成 "/dev/sdb4" (例如在插上一個新硬碟,或是修改分割區之後就有可能發生這種事)
而用 LABEL 設定的話,可以保證 "只要 LABEL 長這樣,一律都這麼做",所以也很好用,不過要是有兩個同 LABEL 的分割區的話......
而 "/dev/sda3" 這樣子的方法就是 LINUX 最傳統的作法。

至於紅色部份,只要指定一個路徑(資料夾)即可,不過同一個路徑不能掛載兩個分割區,而且所指定的路徑中最好不要有檔案。

需要注意的是,Linux下的大寫和小寫是不一樣的,"Apple" 不等於 "apple",不可混用。


修改完之後,請於終端機輸入依次下列指令以測試是否有錯誤:
df
輸入此行指令後會列出已掛載的分割區,像是這樣:
jake@Jake-NotePC:~$ df
檔案系統           1K-區段      已用     可用 已用% 掛載點
/dev/sda2             10189120   3956604   5714936  41% /
none                   1976108       304   1975804   1% /dev
none                   1980616       552   1980064   1% /dev/shm
none                   1980616        84   1980532   1% /var/run
none                   1980616         0   1980616   0% /var/lock
none                   1980616         0   1980616   0% /lib/init/rw
/dev/sda3             85152532  70475088  14677444  83% /media/Jake.G.Data
/dev/sda1             21511000  20252688   1258312  95% /media/Windows7

假設我剛剛在 fstab 裡加入了
LABEL=Windows7 /media/Windows7 ntfs auto,rw 0 2

則紅字部份表示目前我所指定的分割區已經掛載,為了測試需要,我們先將其卸載:
(若你下完 "df" 之後,你所指定的分割區並未出現,則不需要執行此步驟)
sudo umount /dev/sda1
或
sudo umount /media/Windows7


接著再度執行 "df" 應會發現剛剛的紅字已經消失
然後執行:
sudo mount -a

如果沒有任何錯誤訊息,而且再執行 "df" 之後發現你所指定的分割區已經順利掛上,你就成功嚕~
不過,如果有任何異常,請再檢查一下你的 /etc/fstab 吧

PS:如果你設定的路徑實際上不存在的話,掛載是不會成功的喔。我所設定的掛載點都是真正存在資料夾的,如果你希望設定的路徑不存在,那自己建立就好了。




關於 mount 的使用和其他詳細資訊請參考: 鳥哥

2010年5月4日 星期二

Linux 下安裝 Java Runtime (JRE)

其實應該有不少懶人的安裝方式,不過這篇是寫給需要手動安裝的人看的。

有一些跨平台的程式需要 Java 的運行環境,例如 JDownloader

其實如果是在 Ubuntu 10.04 下就算不用安裝官方的 JRE 也可以運行 Java 程式,應該是有內建開放原碼的版本了(是不是那個OpenJDK? 我不太瞭)。

不過,還不能完全相容,會出一些問題,像是 JDownloader 執行起來就不太正常,而且不穩。網路上也有人在抱怨,聽說讓他的工作出了問題,還好救的回來。←他本人說什麼多花了好幾個小時


其實沒啥好抱怨的嘛,重要的事情要自己小心處理啊,目前為止似乎還是官方的 Java Runtime 要穩定的多,所以還是裝一下官方的吧。


方法很簡單,先到官方網頁去下載安裝檔。




如果你的 Linux 是 Fedora 之類使用 .rpm 套件包的發行版,那就請下載 RPM 吧,底下也不用繼續看了。



我這邊要解說的是不使用 RPM 的系統要如何安裝,例如 Ubuntu

首先,下載上圖中紅框裡的檔案,只要下載適合你系統的

32位元的作業系統就下載上面的即可
64位元就載下面的


下載到的檔案會是一個 .bin 檔,假設檔名是 jre-6u20-linux-x64.bin


接下來,有文字介面和圖形介面的作法,建議就用文字介面吧,反正最後也閃不掉。

在終端機輸入:
chmod +x /home/me/jre-6u20-linux-x64.bin
紫色部份是檔案的路徑,請依照你的情況自行修改


圖形介面的作法如下:
對下載回來的檔案點右鍵→


把執行全部打勾之後即可,屬性視窗也有可能長得像下圖


這樣,檔案就可以用於安裝了

下一步,就還是得要用一下終端機了
終端機中直接輸入剛剛處理完之後的檔案路徑,例如:
/home/me/jre-6u20-linux-x64.bin
紫色的部份一樣要視你實際使用情形自己修改

Enter 之後就會要你看他們的使用條款,按住空白鍵大概半秒就 END 了,接著就輸入 y
然後就會開始安裝了,過程很快~
跑完之後,直接就可以開始用了^^


就這樣,還滿容易的吧科科



5/5
>>PeterA
明明是你不夠資工了好不好~!認真一點快轉資工啦!!!(抱頭逃

2010年5月3日 星期一

修改系統文件、以 sudo 權限開啟應用程式

當網路上的教學說要修改某個文件,但是那是系統檔,於是你發現打開之後是唯讀的,不能存檔

怎麼辦?


很簡單,打開終端機,輸入:
sudo gedit

然後你就會得到一個具有 sudo 權限的 gedit編輯器,然後再用這個編輯器開啟你要修改的檔案就好


也可以一開始就指定檔案,例如你要修改 49-sansserif.conf

可以下

sudo gedit /etc/fonts/conf.avail/49-sansserif.conf


這樣一來就會直接開啟檔案了


如果你的系統沒有 gedit ,也可以換成其他編輯器,例如

sudo vim


這樣就會以 sudo 權限開啟 vim 編輯器了,但是開啟有圖形介面(非純文字)的程式時
,建議使用gksu而非sudo (包括上例的gedit)

改為:
gksu gedit /etc/fonts/conf.avail/49-sansserif.conf

gksu再一例:以 sudo 權限瀏覽資料夾
gksu nautilus
你會得到一個有權限的視窗,當然這有能力刪掉任何檔案(包括重要的系統檔案),請務必小心使用,但不用太緊張XD。


當然,其他的程式也可以如法炮製,例如

gksu firefox

當然這是有需要的話啦...

2009年11月8日 星期日

第101篇文章!

徹底破百囉!!

我要介紹一個小技巧!

簡易的定時自動關機!!


Windows:
在cmd下
at XX:XX shutdown -a

Linux(Ubuntu):
在終端機下
sudo shutdown XX:XX


其中的XX:XX就是你希望它關機的時間。
另外,打完之後可以放心關掉視窗喔,會繼續計時的。
另外,在Ubuntu下善用「Alt+Ctrl+F1~F6」的終端也可以喔,要切換回來的話請按「Alt+Ctrl+F7」

以上~~

2009年10月26日 星期一

筆記:強制安裝套件

突然想裝Adobe Reader,因為內建的程式會讓某些中文字型跑掉,卻發現跟flash player一樣沒有x64的版本,這真的讓我很頭痛,爬文找到Mediabuntu套件庫裡好像有,卻又用不成。最後,我找到的辦法是直接裝x86的版本。

在x64的Ubuntu下,試圖安裝32位元的套件時會被阻擋,但其實大家都知道x64系統應該是可以吃x86的程式才對啊,這時可以這樣強制安裝:

sudo dpkg -i --force-architecture AdobeReader_cht-8.1.6-1.i386.deb

AdobeReader_cht-8.1.6-1.i386.deb指的是套件名稱,可以自己換。當然,執行前先切換到套件所在的目錄:
cd "目錄位置"
也可以在執行dpkg時直接用完整的套件位置,就不用先cd了。

2009年10月25日 星期日

Linux也能用JDownloader

 
這篇文章有點舊了,JDownloader現在有PPA可以直接安裝(針對Ubuntu,其他發行版請往下看)
在終端機中下指令:
sudo apt-add-repository ppa:jd-team/jdownloader
sudo apt-get update&&sudo apt-get install jdownloader

安裝很快,但其實只下載了基本的東西,在第一次啟動時才會真正進行安裝,並從網路上下載大量檔案,會有些費時,建議在有時間時才安裝~

如果操作上有困難,這個PPA也可以從Ubuntu-tweak中取得,建議安裝Ubuntu-tweak以取得幫助。




常在載東西的人應該都知道JDownloader,下載那種多到很噁爛的分割檔時非常好用。

我今天首次進了JDownloader的首頁(下載頁)之後,發現JDownloader竟然是很佛心的跨平台軟體!這都拜昇陽公司的JAVA所賜啊。
當然,這也表示需要有JAVA環境才能用,不過現在JRE的安裝也不困難,請自己去SUN的網站下載吧(使用Ubuntu的話只要下載Linux目錄下那個沒有標RPM的就好,點開即開始安裝)

附註:JRE的安裝解說

雖然跨平台,但在我興高采烈地試了一陣之後,竟然沒辦法用= =||
個人是無法理解為何會有EXE檔在LINUX版的檔案內,總之是遇到瓶頸了

在我想放棄的時候,突然發現有一個替代方案,悄悄地藏在正常的連結下面
Try out our new Install/Start-Script for Linux/Mac!
    wget must be installed on system!
    Download jd.sh
    chmod +x jd.sh
    start jd.sh 
    Note: Open jd.sh to read Manual or change Settings!
簡單說,只要有那個jd.sh檔就全包了,集下載安裝執行於一身,甚至還可充當說明書!
以下是jd.sh的內容節錄
#How to use this?
#1.) chmod +x jd.sh
→在終端機下輸入chmod +x "jd.sh的檔案位置"
#2.) Place it anywhere you want
→jd.sh 可隨興擺放於任何地方
#3.) Running jd.sh for the first time will install and setup JD into JDDIR folder
→第一次執行時會安裝 JDownloader
#4.) Running jd.sh after the first time will start JDownloader directly
→安裝完成後,每次執行 jd.sh 時就會自動打開已裝好的JDownloader
其實若在Ubuntu內,可將第一步的指令以下列動作替代
對jd.sh點右鍵→內容→權限(標籤)→將「允許檔案作為程式執行」打勾
這是圖形介面下的作法,如果你有終端機恐慌症的話,請服用。
如文件所述,第一次執行jd.sh時會進行下載和安裝,並於完成後自動開啟。
就我所見,跳出了一個極醜的視窗= =||
因為預設面板不支援中文顯示
而我是這麼解決的:
我頗喜歡這個面板^^,不過要記得讓面板生效是需要重開JDownloader的
安裝完之後,只要再點你安裝時用的jd.sh就能開啟JDownloader了!(文件內的路徑需與你的安裝路徑一致,不然應該會自行重新安裝,如果沒有自己修改過jd.sh就沒這問題)
記得,jd.sh要擺哪都可以,所以直接擺在桌面上當捷徑用也行,嫌醜的話就弄一個真的捷徑吧。或者是叫作「啟動圖示」。
首先把jd.sh丟到你想藏的地方(眼不見為淨),接著在桌面點右鍵(面板也能加,不多贅述)→新增啟動圖示,接著可參考下面
這篇打好久,似乎是有點多嘴了。
對了,建議把擴充套件中的「JDLightTray」關閉,那個似乎有BUG(至少我覺得它太醜)。

2009年10月14日 星期三

亂說

我發現我的筆電在用Ubuntu的時候真的跟Windows有一些微妙的差異。
用窗七的時候我的滑鼠板老是燙得要命,整台最燙的地方剛好是放手的地方,不太舒服,而且指尖在燙燙的滑鼠版上摩擦之後更燙QQ。
用Ubuntu就不一樣,滑鼠板不會變燙。其實不只,整台溫度都低很多。而且我覺得它預測電池剩餘時間也比窗七準,因為我不覺得窗七寫的七小時多是真的,我的實際使用時間絕對遠小於這個數字= =||(這很值得我難過)。Ubuntu現在比較麻煩的是休眠之後醒不過來的問題@@

另外,我發現新酷音(iBUS)的Buffer在視窗切換後不會消失,反而在按下Enter後不見,這個很有惡作劇意味~.~

話說這篇打兩天了,每次打一打就睡著,到底要打什麼都忘了= =||
剛剛打開EasyBridge,跳出一局超瞎的牌


換作是你,怎麼辦?
我叫了3NT,現在想想不太對,是不是該賭倍呢?我也不知道是在賭倍什麼就是了,我只會負性而已。當時我希望在3NT停下來,我並不相信電腦的叫品。
結果,電腦衝四S了= =||

我的牌攤下來,電腦居然只有17點 =口=
方塊缺門,紅心單K,黑桃梅花各六張,黑桃帶AKT,梅花AQJT,我看到的時候都快哭了QQ

首引C7,我打完down 1,電腦打也是down 1

然後我重叫,我PASS,然後電腦就打2D了,我首引C2,他們當二

再重叫,我先說我真的沒去記牌,我叫2H,對家叫2S,我再叫3D,左敵家首引D9,我超1

最後一次,打2S,首引C7,MAKE,讓電腦打就超1,可是我不想探究了


本來要拍全手牌,不小心跳掉了= =||

我記得左敵家方塊地缺小牌,其餘三門三四五的分配,右敵家梅花地缺小牌,其餘三門也是三四五的分配


整副牌就很詭異@@


又有一付可PO



我開叫前先聽了電腦的意見,他叫我PASS,我偏要弱跳叫3C,首引方K,打到六線
很爽的有王牌K在對家那兒,而且電腦耍滷,明明桌上紅心大牌一堆還自己跳J出來幫我練大,不然不知會不會再掉個兩磴。


想和9.10一起迎接美麗的(?)十一月

2009年10月11日 星期日

再來一次9.10

眼看著我的窗七再七天就不能用了,我在筆電上裝了Ubuntu9.10-beta-AMD64。

從我開機到裝完進桌面只花了十分鐘左右吧,非常順利,這讓我感到滿開心的。
不過,在我第一次更新結束重開機後,居然又進不了Ubuntu了
說什麼sda3有問題(我的Ubuntu"/"是就在這裡)

這是9.10第二次讓我開不了機了,如果我的桌機能夠更新的話八成就會是第三次吧......

這樣很怪......我也不知道該說什麼

拉回正題
Ubuntu給我終端機,叫我手動執行一次fsck,我只好照作,發現真的有問題,問要不要修復,但這不是廢話嗎,不做的話難道要我再重灌一次嗎= =||,瞬間就弄完了,重開機發現...沒事了=口=

為什麼更新一下也會造成磁碟錯誤啊???這實在是很難以理解...


另外,在小沙彌的指引下我發現IBUS配新酷音真的是還不錯用啦,不過還是希望它不要打一打就看不到字,這樣很麻煩= =


PS: Chrome多了好多藝術家主題喔,有興趣記得去看看(只要對著新分頁右下角掀起來的地方點下去就行了^^)

2009年10月5日 星期一

9.10旋風

昨天晚上一衝動就把家裡的Ubuntu更新到9.10beta了。
真的很慘= =||

是因為9.10的躍進太大嗎?更新之後GRUB就讀不到我的Ubuntu了
顯示的ERROR編號已經不記得了,爬了許多文後無解,懶得研究,所以重灌了QQ

話說,9.10可能真的有太多東西要做了吧,這是對我的桌機相容性最差的版本,居然不認我的READON9200。我光用LiveCD開就已經問題一堆了,灌進去之後問題並沒有完全消失,看來這次的beta果然是真的beta,印象中08年的版本和9.04都沒這問題XD,beta就非常穩定了。

唉唉,iBus總覺得還不好用(針對新酷因而言),還是換回GCIN要來的順手許多。


至於在我的筆電上,9.10beta的LiveUSB並沒有問題,果然是我的桌機......
只希望RC還是正式版下來之前會變好,不然也許要降灌9.04= =||

對了,Xplanet是好物喔!我覺得大氣系的都應該裝一裝XD
另外,這是跨平台的,所以Ubuntu下也能裝,不過需要更多耐心= =||
我還沒成功,雲圖顯示不出來QQ

附一張在窗7下安裝、設定完成的圖:


地球後面的背景很漂亮對吧?那真的只是背景,不要當真了XD


2009年8月16日 星期日

關於Windows

我還是不太能完全放掉Windows。

不過只剩下4個理由讓我非開不可了:

1. GAME - 這是Linux使用者的痛啊...希望WINE能衝破鐵幕啊(??)
2. MSN - 個人認為現在的Linux上沒有一個IM比MSN(WLM)好用,重點是通不到"Y!"(拒絕用Y帳號!)
3. 其他 - 就是些出現率低或是很雜碎的理由(非得用IE才能開的垃圾網頁,又非開不可......之類的)

當然我試過折衷的方法,用VBOX的無縫模式,可是電腦太慢LAG嚴重,終告失敗。

另外,因為GAME是不要也沒差的東西,真的想玩再開XP即可,所以開始試著解決MSN的問題。
靠WINE!
不過微軟的東西真的很難搞......也是失敗。

唉唉,真希望Pidgin能M—Y互通啊~

2009年8月15日 星期六

NetBeans安裝後續

我打開安裝完成後的之後NetBeans,遇到了大家在Linux底下最常見的□□□□......
只要中文的字元一律成為□...
就是因為JDK裡面帶的字型不含中文字集,NetBeans才會和□□人同流合汙!(汗)

我在網路上看到喇叭我的修正方法= =,也有正確的,我做個整理。
我安裝的是最新的6.7.1版,JDK是為了裝NetBeans而另外裝的。

在這個修正裡,NetBeans在哪不重要,重要的是JDK資料夾的位置。預設會裝在安裝者的home內,找到JDK存放字型的資料夾,在裡面給他一個能顯示中文的台階下吧。

我的情形:
JDK字型資料夾位於 /home/jake/jdk1.6.0_16/jre/lib/fonts/ (可能因人而異,不過從/jre開始應是相同的)

1. 新增名為fallback之資料夾,可使用以下指令
sudo mkdir /home/jake/jdk1.6.0_16/jre/lib/fonts/fallback
注意:若欲直接使用圖形介面,請注意需有SUDO權限,否則無法執行動作。可使用指令:
sudo nautilus
並繼續執行以下動作

2. 複製任一你喜歡的中文字體進入此資料夾,可使用以下指令,若使用圖形介面則滑鼠拖放即可
cp [欲複製檔案(需含正確位置)] [目的資料夾]
例:
cp /usr/share/fonts/truetype/cwtex/center/cwyen.tw /home/使用者/jdk1.6.0_16/jre/lib/fonts/fallback


這樣就好了,打開後可以看見正常中文字啦!

NetBeans安裝紀錄

其實我電腦裡本來就有NetBeans,不過好像只有JAVA的模組,而且是英文= =
因為對這程式全無頭緒,一開始就用英文我受不了,所以去找中文版。又因為我想拿來寫C++(希望能用),所以直接刪了,去SUN官網載新版,而且選了內建模組完整的安裝檔。247MB,下了好久。之後看一下副檔名居然是 ".download" = =。沒辦法只好仔細看官網說明,使用了以下指令:

chmod +x filename

這樣就能夠直接雙擊執行了,不過因為他會先做一些處理後才跳出Install Wizard
(我到現在才知道wizard有嚮導的意思= =),不要以為沒反應就一直點,會吃苦頭的(我很幸運的只開出兩個XD),想把握進度的可以用終端機開,只要直接輸入檔案位置及名稱即可(也可以直接把檔案拖到終端機視窗裡,這我常用),前置處理也會以文字顯示出來。

不過這時出了問題,我正準備迎接安裝開始要點下一步時發現沒得點= =||,原來是我沒裝JDK,回去看官網安裝教學頁面,發現有在上面標住小小的警告,說執行安裝NetBeans前要先裝JDK...
真的很低調,我認了。

JDK的安裝擋下載下來是bin的型式,一樣是利用上面的指令讓它可以執行的,之後的處理也差不多,不過這次沒有圖形介面,一定得用終端機開。


我到這就忍不住了,老實說,像我這樣自己不斷利用網路摸索Linux的人,可能有不少都學得"2266"吧,很多基本的東西不會,造成應用上的很多不便。我去查了chmod這個指令,摘錄得以下結果(轉自此處):

指令名稱 : chmod
使用權限 : 所有使用者

使用方式 : chmod [-cfvR] [--help] [--version] mode file...

mode : 權限設定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中u 表示該檔案的擁有者,g 表示與該檔案的擁有者屬於同一個群體(group)者,o 表示其他以外的人,a 表示這三者皆是。
+ 表示增加權限、- 表示取消權限、= 表示唯一設定權限。
r 表示可讀取,w 表示可寫入,x 表示可執行,X 表示只有當該檔案是個子目錄或者該檔案已經被設定過為可執行。
-c : 若該檔案權限確實已經更改,才顯示其更改動作
-f : 若該檔案權限無法被更改也不要顯示錯誤訊息
-v : 顯示權限變更的詳細資料
-R : 對目前目錄下的所有檔案與子目錄進行相同的權限變更(即以遞回的方式逐個變更)
--help : 顯示輔助說明
--version : 顯示版本

我覺得這寫的很清楚,重點明顯
(這是我最不擅長的)。不過還有找到一頁簡體的,我沒仔細看,有興趣可以參考(放的是G翻過的繁版)。

突然想到,有這個指令的話之前我的SUSE發生火狐風波時無法直接執行的問題也許有中間解,不過情形不太一樣,不是很確定。不過用那種方式弄好也不是個好主意就是。


終於NetBeans剛好裝完,希望打開看到的是中文,不然我就放棄了= =||