Unity LauncherのDVDアイコンを右クリックしてイジェクトしましたが、「イジェクト」ボタンを押す代わりに、「Launchpadからロック解除」オプションを逃してしまいました。
ランチャーオプションがないため、ドライブからディスクを取り出す方法を教えてください。
ディスクがCDであろうとDVDであろうと、ドライブからディスクを取り出すには、 ターミナルを開く を使用し、eject
コマンドを実行します。
CDドライブを開く/ CDを取り出すには、ターミナルctrl + alt + t
を開き、eject
と入力します。トレイを閉じるには、eject -t
と入力し、切り替えます(開いている場合は閉じ、閉じている場合は開きます)タイプeject -T
これらのコマンドはすべて、実行ダイアログに入力できます(alt + F2
)
その他のオプションについては、「eject -h
」とターミナルに入力してください。
コマンド:
eject
eject -t
alias opentray='eject'
ドライブを取り出すときにいくつかの問題が発生します。マウントされているなどの理由で、取り出したくない場合があります。eject -l /media/mountpoint
または(/mnt/mountpoint
)でこれをオーバーライドできます。コマンドラインでopentray
と入力するだけで呼び出せる関数を作成しました。
これは次の場合にのみ機能します
/dev/sr0
(/dev/cdrom
と同じもの、/dev/sr0
にシンボリックにリンクされています)function opentray ()
{
mountdir="/media/DVD"
if [ -d "${mountdir}" ] # If directory ${mountdir} exists
then
if [ $(mount | grep -c "${mountdir}") = 1 ] # If drive is mounted, then
then
echo "/dev/sr0 is now mounted to ${mountdir}. I'll try to unmount it first and eject/open the tray."
umount -l "${mountdir}"
rm -r "${mountdir}"
sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.
eject
exit
else
echo "/dev/sr0 is not mounted. Opening the tray should be easy. Ejecting/opening now."
rm -r "${mountdir}"
sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.
eject
exit
fi
else
echo 'The directory "${mountdir}" does not exist. Ejecting/opening the tray.'
sysctl -w dev.cdrom.autoclose=0 # Ensure drive doesn't auto pull tray back in.
eject
exit
fi
}
完全を期すために、このエイリアスを.bashrc
(または.bash_aliases
ファイル)に追加して、コマンドラインからトレイを戻すことができます。ルートである必要はありません。
alias closetray='eject -t'
アプリケーション「ターミナル」で次のいずれかを入力します。
eject
eject --force