usb碟如何自動用iocharset=utf8

歡迎提問 debian desktop 相關問題,何謂 desktop ? 舉凡您日常生活會用到的部份,如上網 ( www 、 bbs ..) 、程式設計、繪圖...等等。 通常以 X Window 環境底下問題為主。

usb碟如何自動用iocharset=utf8

文章sppmg » 週五 7月 13, 2007 3:23 pm

目前就是插進去時檔名都是????

有沒有方法可以自動用iocharset=utf8而不用手動mount?
系統的威力來自於程式的相互關係, 而非來自程式本身
is the idea that the power of a system comes more from the relationships among programs than from the programs themselves.

(英文語法怪怪的......誰能提供完整的版本?)
sppmg
活潑的高中生
活潑的高中生
 
文章: 317
註冊時間: 週五 8月 04, 2006 3:47 pm
來自: 臺灣

文章cshjssy » 週日 7月 15, 2007 9:05 pm

我也遇到同樣的問題了...

之前都是用usbmount 來mount usb碟的
在設定檔 /etc/usbmount/usbmount.conf 中

FILESYSTEMS="ext2 ext3"
這行中加入vfat(或你的usb碟的格式)

FS_MOUNTOPTIONS=""
這行中 "" 內加入如下
"-fstype=vfat,umask=0,iocharset=utf8,codepage=950"
(或你要的參數)
這樣就可以自動 mount 了

不過最近更新後,要用gnome桌面上的圖示卸載
就會出現 Cannot open /media/.hal-mtab 的錯誤
要用指今卸載才行.......

後來把 usbmount 移除,用 gnome-volume-manager 來管理後
就遇到同樣的問題,中文檔名都變成????

而從屬性內的 Volume 去設定 iocharset=utf8 codepage=950
結果再mount時居然說是不合法的設定
然後圖示出不來無法改,也不知設定檔在哪.....
(最後把usbmount裝回去,在圖示的屬性中才改回來)

上網找設定檔資料也沒找到....
(或是說整個從 usb 插入到自動mount好的流程大複雜沒弄懂)

目前只好還是先用usbmount自動掛載及設定,再用指今卸載

有經驗的人可以分享一下,設好後可以自動掛載及在圖示上就可以卸載的方法嗎
cshjssy
可愛的小學生
可愛的小學生
 
文章: 55
註冊時間: 週四 7月 15, 2004 5:45 pm
來自: 新竹

文章sillyboy » 週三 7月 25, 2007 11:32 pm

感覺我這次重裝系統也變這樣了..
以前都是正常顯示中文..

連光碟機都會出現??? - -+
sillyboy
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週三 7月 25, 2007 11:28 pm

文章sppmg » 週一 7月 30, 2007 10:57 am

花了一個清晨找出方法,不過此法只能用在gnome下。應該是改gnome-mount的設定。

對於usb碟為vfat的朋友,若在gnome下自動掛載而中文檔名全變成????時可以這樣做
下指令
$gconf-editor
或是按「應用程式→系統工具→組態編輯器」開啟組態編輯器


/
.sysetm
.......storage
..............default_options
.............................vfat
即可見到右邊視窗出現mount_options。點選後在清單中加入iocharset=utf8。之後按ctrl+s或「檔案→新增視窗以修改設定」儲存設定

這裡提供一個快速方法,下指令
$gconftool -s -t list --list-type=string /system/storage/default_options/vfat/mount_options [shortname=winnt,uid=,iocharset=utf8]

這樣就好囉!
我順便解釋一下選項
-s 指定為設定(set)(-g表示讀取)
-t 值的類型為list(清單)。
--list-type=string 承上,list的類型為string(字串)
/system/storage/default_options/vfat/mount_options 這就是要設定的東東啦!稱為鍵(key)。
[shortname=winnt,uid=,iocharset=utf8] 指定給他的值,也就是mount -o後面的選項。注意的是"[]"這個括號,當-t為list時必須加此括號。我試過不加[]且-t直接設成string(不加--list-type)也可以。不過這樣設定的介面會變醜,而原本的預設值即是用list形式的,所以....還是用list吧。
系統的威力來自於程式的相互關係, 而非來自程式本身
is the idea that the power of a system comes more from the relationships among programs than from the programs themselves.

(英文語法怪怪的......誰能提供完整的版本?)
sppmg
活潑的高中生
活潑的高中生
 
文章: 317
註冊時間: 週五 8月 04, 2006 3:47 pm
來自: 臺灣

文章sillyboy » 週二 7月 31, 2007 8:45 pm

我也找到方法了...

在隨身碟圖示上按右鍵選屬性,然後選擇Drive分頁底下的Settings
再Mount Options裏面打上 iocharset=utf8

光碟有出現亂碼的話,要修改 /etc/fstab,加上utf8就可以了
sillyboy
可愛的小學生
可愛的小學生
 
文章: 3
註冊時間: 週三 7月 25, 2007 11:28 pm

文章ARMS » 週四 9月 27, 2007 11:02 pm

請問還有沒有其他方法?

我用XFCE,隨身碟屬性裡面沒有Drive分頁。

請問有沒有透過改設定檔的方法來設定iocharset=utf8
頭像
ARMS
可愛的小學生
可愛的小學生
 
文章: 35
註冊時間: 週五 3月 25, 2005 9:44 pm
來自: 吉他島

文章路燈甲 » 週五 9月 28, 2007 10:00 am

試試看
mount -o remount,iocharset=utf-8 /media/sda1/
路燈甲
 

文章sppmg » 週五 9月 28, 2007 3:49 pm

一勞久逸的方法應該是改hal的設定。
不過我還不會 :mrgreen:

另外一點,pmount比mount來得方便喔!
只要
$pmount /dev/sdxx會自動掛至/media/sdxx
而mount通常要在-o後加上uid=xxx
系統的威力來自於程式的相互關係, 而非來自程式本身
is the idea that the power of a system comes more from the relationships among programs than from the programs themselves.

(英文語法怪怪的......誰能提供完整的版本?)
sppmg
活潑的高中生
活潑的高中生
 
文章: 317
註冊時間: 週五 8月 04, 2006 3:47 pm
來自: 臺灣

文章阿信 » 週六 9月 29, 2007 12:35 am

sppmg 寫:一勞久逸的方法應該是改hal的設定。
不過我還不會 :mrgreen:

另外一點,pmount比mount來得方便喔!
只要
$pmount /dev/sdxx會自動掛至/media/sdxx
而mount通常要在-o後加上uid=xxx


pmount會依照你目前的locale的設定來掛載,所以如果你是utf-8的環境,那pmount也會以這個環境來掛載的
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義


回到 debian desktop

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客