デスクトップの下に並ぶドライブのマウントは何が実行しているの

よく聞かれる問題とその回答

モデレータ: 暇人, YoN, nyu

返信する
jake
記事: 403
登録日時: 08/05/05(月) 14:46
お住まい: 滋賀県

デスクトップの下に並ぶドライブのマウントは何が実行しているの

投稿記事 by jake »

Puppy 411や400にはドライブマウンタとしてpmountがありますが、デスクトップの下の方に並ぶドライブをクリックしてマウントすることもできます。その際には別のプログラムが働いているようなのですが、それが何かわかりません。
どうしてそう思ったかというと、普通のpmountでマウントした場合にはファイル名が文字化けしたのに、ドライブアイコンをクリックしてマウントした場合には文字化けしなかったことがあったためです。(400では文字化けしなかったのですが、残念ながら411では文字化けしました)
文字化けしないマウントのコマンドを知りたいのです。
アバター
サボり魔
記事: 294
登録日時: 07/12/06(木) 12:28
お住まい: 関東

Re: デスクトップの下に並ぶドライブのマウントは何が実行しているの

投稿記事 by サボり魔 »

いい具合に酔っているので、フォーラムの「未返信ポスト」を漁ってました。
6年以上前のものを発掘。

~/.pup_event/drive_sdxx を右クリックして、アプリケーションディレクトリの中を覗くと「AppRun」というスクリプトがあります。
その中でマウント作業が行われるみたいです。

一部抜粋…

コード: 全て選択

vfat)
#w476 modify codepage and iocharset (note: this code also in /usr/sbin/pmount)...
#note, could also set iocharset=iso8859-2 (default: codepage=437, iocharset=iso8859-1)
# 27jul09 lookup /etc/codepage and LANG by Masaki Shinomiya <shino@pos.to>
NLS_PARAM=""
if [ -f /etc/codepage ]; then #100127...
    grep -q -i '850' /etc/codepage && [ "$(echo $LANG|cut -d'.' -f1)" != "en_US" ] && NLS_PARAM=",codepage=850"
    grep -q -i '852' /etc/codepage && NLS_PARAM=",codepage=852,iocharset=iso8859-2"
fi
echo $LANG | grep -q -i '\.utf' && NLS_PARAM="$NLS_PARAM,utf8"
mount -t vfat -o shortname=mixed,quiet${NLS_PARAM} /dev/$xONEDRVNAME /mnt/$xONEDRVNAME #v411
RETVAL1=$?
;;
時は流れ、現在 Puppy Tahr-6.0.2-CE を使っていますが、「#v411」の文字列が残ってますね。
てことは、これは文字化けする方なのかな?? おや、その後シノバーさんがいじってますね…。
正解かわかりませんが、FAQ カテゴリなのに答えが書かれてないので、作動元っぽいものを置いておきます。

jake さん、その節はお世話になりました。
サボり魔
Precise-550JP & Precise-571JP & Tahr-Puppy
frugal install (USB)
8GB ASUS H97I-PLUS Core-i5 4690S
8GB ASRock Z68M-ITX/HT Core-i7 2600k with Win7
16GB ASROCK H170M-ITX/ac Core-i5 6600
返信する