Para ejetar um disco da unidade, seja um CD ou um DVD, por Chris Wilson 08.12.2012 / 00:05
Eu cliquei com o botão direito no ícone do DVD no Iniciador Unity para ejetá-lo, mas em vez de apertar o botão 'Ejetar', eu perdi e cliquei na opção 'Desbloquear da Barra de Lançamento'.
Como faço para ejetar o disco da unidade agora que a opção Launcher está faltando?
Para ejetar um disco da unidade, seja um CD ou um DVD, por Chris Wilson 08.12.2012 / 00:05
Para abrir a unidade de CD / ejete o CD:
Abra o Terminal ctrl + alt + t
e digite eject
Para fechar a bandeja, digite eject -t
E para alternar (se abrir, fechar e se fechado, aberto) digite eject -T
Todos esses comandos podem ser digitados no diálogo de execução ( alt + F2
)
Para mais opções, digite eject -h
no Terminal.
Comandos:
eject
eject -t
alias opentray='eject'
Alguns problemas surgem quando ejetar unidades. Às vezes, eles não querem ejetar, porque estão montados, etc. Você pode substituir isso com eject -l /media/mountpoint
ou ( /mnt/mountpoint
). Eu escrevi uma função que pode ser chamada simplesmente digitando opentray
na sua linha de comando.
Isso funciona somente se
/dev/sr0
(a mesma coisa que /dev/cdrom
, que está apenas vinculada simbolicamente a /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
}
Para completar, você pode adicionar esse alias ao seu .bashrc
(ou .bash_aliases
file) para puxar a bandeja de volta da linha de comando. Você não precisa ser root.
alias closetray='eject -t'
Tags command-line unity dvd eject