CDのイジェクト ejectcd

4.X系の開発

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

返信する
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

CDのイジェクト ejectcd

投稿記事 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ドライブなどでも動くのか、確認できてません。
最後に編集したユーザー シノバー [ 09/07/15(水) 21:26 ], 累計 2 回
The bar master, Shino's Bar
http://shinobar.net/
アバター
記事: 78
登録日時: 09/05/27(水) 19:41
お住まい: 大阪府

Re: CDのイジェクト ejectcd

投稿記事 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]を押さないと落とせないのがちょっと面倒かも。

[pup-424ja/default] Fujitsu FMV-830NU/L (1.5GHz/Mem:768MB)
[Puppy4.2p1-JP/2nd] NEC VY10M BW-W (1.0GHz/Mem:1.2GB)
[pup-424ja/1st] 自作機(Core 2 Duo E4300 1.8GHz/Mem:3GB)
無線LAN : PLANEX GW-NS54CW
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

Re: CDのイジェクト ejectcd

投稿記事 by シノバー »

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

USB外付け(純正)でもOKということですね。
カード接続のCDというのもあるのかな?
また、実装メモリ256MB未満でライブCDが開放されない場合など、テスト募集です。
The bar master, Shino's Bar
http://shinobar.net/
アバター
シノバー
記事: 3139
登録日時: 09/03/21(土) 00:05
連絡する:

CDのイジェクト ejectcd-2

投稿記事 by シノバー »

さきのものでは、ライブCDがマウントされてる場合、またpup_save.2fsがCD上にある場合ではイジェクトできなかったと思います。
/etc/rc.d/shutdown を修正し
ejectcd-2.petに更新しました。お試しください。
The bar master, Shino's Bar
http://shinobar.net/
アバター
記事: 78
登録日時: 09/05/27(水) 19:41
お住まい: 大阪府

Re: CDのイジェクト ejectcd

投稿記事 by »

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

[pup-424ja/default] Fujitsu FMV-830NU/L (1.5GHz/Mem:768MB)
[Puppy4.2p1-JP/2nd] NEC VY10M BW-W (1.0GHz/Mem:1.2GB)
[pup-424ja/1st] 自作機(Core 2 Duo E4300 1.8GHz/Mem:3GB)
無線LAN : PLANEX GW-NS54CW
アバター
みのむし
記事: 1164
登録日時: 08/09/10(水) 13:56
お住まい: 福岡市中央区草香江1-2-40-101号
連絡する:

Re: CDのイジェクト ejectcd

投稿記事 by みのむし »

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

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

4.1.2.1-JP ですが、まったく問題なく動作します。
みのむし
Notebook PC HP G62
CPU: Intel(R) Core(TM)i5 M450 @ 2.40GHz
MEM: 4GB
Puppy Linux Quickset 5.1.1 JP
PC内蔵無線LANデバイス RTL8171(r8192se_pci)
返信する