Как извлечь CD / DVD из командной строки

Все настройки шрифтов хранятся в скрытом файле в вашей домашней папке, называемой .fonts.conf.

Если вы удалите его (в своей домашней папке нажмите Ctrl + H и удалите файл .fonts.conf) и создайте новый, выполнив его в экземпляре терминала (Приложения> Стандартные> Терминал) : sudo dpkg-reconfigure fontconfig

Затем вы должны получить обычные прозрачные шрифты Linux (вам может потребоваться выйти из системы и войти в систему, но это все)

1
задан 16 July 2014 в 20:24

2 ответа

Чтобы открыть CD-дисковод / извлечь CD: Открыть терминал ctrl + alt + t и набрать eject. Чтобы закрыть лоток, введите eject -t И для переключения (если открыто, закрыто и закрыто, открыто) типа

Все эти команды могут быть введены в диалог запуска (alt + F2)

Для получения дополнительных параметров введите eject -h в терминал.

13
ответ дан 25 May 2018 в 03:34

Открытие лотка

Команды:

открытый лоток: eject закрыть лоток: eject -t

Простая функция для .bashrc

alias opentray='eject'

При выталкивании дисков возникает несколько проблем. Иногда они не хотят выбрасывать, потому что они установлены и т. Д. Вы можете переопределить это с помощью eject -l /media/mountpoint или (/mnt/mountpoint). Я написал функцию, которую можно вызвать, просто набрав opentray в командной строке.

Обратите внимание на

Это работает, только если

открыт лоток: eject ваша точка монтирования создается автоматически при вставке диска в привод. (Это можно игнорировать, если вы удалите / закомментируете все строки, где rm -r "$ {mountdir}" существует таким образом, что точка монтирования никогда не будет удалена автоматически) закрыть лоток: eject -t
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 файл), чтобы вытащить лоток из командной строки. Вам не нужно быть root.

alias closetray='eject -t'
7
ответ дан 25 May 2018 в 03:34

Другие вопросы по тегам:

Похожие вопросы: