ページ 11

CDのイジェクト ejectcd

Posted: 09/07/08(水) 17:41
by シノバー
albo3 さんが書きました:一般にpuppyのlive-cdは、シャットダウンしてもcdが飛び出してはくれません。
更に、pup_save.fsを組み込んでlive-cdに焼いたときは、cdのunmountも出来なくなります。
関連トピック「cdのmountの解除」

その他にもCDの取り出しに関していろいろ問題があるようです。

ejectcd-1.petを作ってみました。 ... 7月15日ejectcd-2.petに更新しました。

テストしていただけると幸いです。
4.20p1JPでしか確認してませんが、4.x系なら過去のバージョンでもたぶん大丈夫なはずです。

触ったファイルと変更の内容はおおむね次のようなものです。
  1. /usr/sbin/pmount - CDをアンマウントするとトレイを開けるが、すぐ閉まるので危ない。→ ダイアログを出して待つようにした。
  2. /usr/local/bin/drive_all - CDをアンマウントするがトレイは開かない。→ 上記pmountと同じ動作にした。またマウントしていないCDあるいは音楽CDを右クリックでアンマウントを選ぶとトレイを開くようにした。
  3. /etc/rc.d/shutdown - シャットダウン時にCDがあるとトレイを開くようにした。
ライブCDがマウントされてる場合、またpup_save.2fsがCD上にある場合などでも動くのか、外付けCDドライブなどでも動くのか、確認できてません。

Re: CDのイジェクト ejectcd

Posted: 09/07/09(木) 04:13
by
[検証機]Puppy4.2a-JP@LiveCD / NEC VY10M BW-W
(Celeron-M 1.0GHz, HDD:なし/USB memory(pup_save.2fs), 光学ドライブ:純正外付けUSB接続@CD/DVD)
シノバー さんが書きました:/usr/sbin/pmount - CDをアンマウントするとトレイを開けるが、すぐ閉まるので危ない。→ ダイアログを出して待つようにした。
 pmount / デスクトップアイコンでのアンマウントとダイアログ表示を確認しました。
シノバー さんが書きました:/usr/local/bin/drive_all - CDをアンマウントするがトレイは開かない。→ 上記pmountと同じ動作にした。またマウントしていないCDあるいは音楽CDを右クリックでアンマウントを選ぶとトレイを開くようにした。
 pmountでのアンマウントとダイアログ表示を確認しました。
 アンマウント時にも右クリックでのアンマウント確認しました。
シノバー さんが書きました:/etc/rc.d/shutdown - シャットダウン時にCDがあるとトレイを開くようにした。
 マウント時:poweroff後エジェクト確認しました。
 アンマウント時:poweroff後エジェクト確認しました。

Puppy4.2a-JP@LiveCD / 自作機@PentiumIII 950MHz x2(SMP) / 内蔵PATA@CD/DVD+HDD(pup_save.2fs)でも同様の動作でした。

あと、いままでpoweroff発行した後ほったらかしでも自動電源断してたのが[enter]を押さないと落とせないのがちょっと面倒かも。

Re: CDのイジェクト ejectcd

Posted: 09/07/09(木) 09:18
by シノバー
さっそくのテストと報告ありがとうございます。
玉 さんが書きました:いままでpoweroff発行した後ほったらかしでも自動電源断してたのが[enter]を押さないと落とせないのがちょっと面倒かも。
トレイを開いたまま閉じずにそのままシャットダウンするという手があるのかな?
でもリブートのときは自動的にまた閉じるので危ないかなあ?

USB外付け(純正)でもOKということですね。
カード接続のCDというのもあるのかな?
また、実装メモリ256MB未満でライブCDが開放されない場合など、テスト募集です。

CDのイジェクト ejectcd-2

Posted: 09/07/15(水) 21:22
by シノバー
さきのものでは、ライブCDがマウントされてる場合、またpup_save.2fsがCD上にある場合ではイジェクトできなかったと思います。
/etc/rc.d/shutdown を修正し
ejectcd-2.petに更新しました。お試しください。

Re: CDのイジェクト ejectcd

Posted: 09/07/16(木) 17:47
by
シノバー さんが書きました:さきのものでは、ライブCDがマウントされてる場合、またpup_save.2fsがCD上にある場合ではイジェクトできなかったと思います。
試してみました。
pup_save.2fsがCD上にある場合でイジェクトokでした。

Re: CDのイジェクト ejectcd

Posted: 09/07/28(火) 13:51
by みのむし
>ejectcd-1.petを作ってみました。 ... 7月15日ejectcd-2.petに更新しました。

>テストしていただけると幸いです。
>4.20p1JPでしか確認してませんが、4.x系なら過去のバージョンでもたぶん大丈夫なはずです。

4.1.2.1-JP ですが、まったく問題なく動作します。