Odpowiedzi:
Aby wysunąć dysk z napędu, bez względu na to, czy jest to dysk CD, czy DVD, otwórz terminal i po prostu wykonaj ejectpolecenie.
sudo.
ejectpracował dla mnie, a następnie przestał działać, z następującym błędem: „eject: / dev / cdrom: nie znaleziono punktu montowania lub urządzenia o podanej nazwie”. Po wykonaniu eject /dev/sr0mogę ponownie użyć eject, eject -Titd.
Aby otworzyć napęd CD / wysunąć dysk CD:
ejecteject -teject -TWszystkie te polecenia można wpisać w oknie dialogowym uruchamiania ( Alt+ F2)
Aby uzyskać więcej opcji, wpisz eject -hw Terminal.
Moje zaimki to On / On
Polecenia:
ejecteject -talias opentray='eject'
Podczas wysuwania dysków pojawia się kilka problemów. Czasami nie chcą wysuwać, ponieważ są zamontowane itp. Możesz to zmienić za pomocą eject -l /media/mountpointlub ( /mnt/mountpoint). Napisałem funkcję, którą można wywołać, po prostu wpisując opentrayw linii poleceń.
Działa to tylko wtedy, gdy
/dev/sr0(to samo, co /dev/cdrom, który jest tylko symbolicznie powiązany /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
}
Dla kompletności możesz dodać ten alias do swojego .bashrc(lub .bash_aliasespliku), aby pobrać tacę z powrotem z wiersza poleceń. Nie musisz być rootem.
alias closetray='eject -t'
W aplikacji „Terminal” wpisz:
ejecteject --forceeject --force→eject: unrecognized option '--force'
eject -F