Не работает кнопка извлечения диска DVD-ROM. Требуется создать ярлык на две команды(1-й клик-Извлечь,2-й клик-Загрузить) или контекстное меню с теми-же параметрами.
Консольная команда на извлечение диска: eject, либо eject /dev/cdrom. Закрыть диск можно и руками. Как сделать ярлык или команду меню, можно посмотреть здесь.
открыть eject /dev/sr0
закрыть eject /dev/sr0 -T
(полезно для системника если несколько дисков sr* номер дисковода)
как создать ярлык или сделать на горячие кнопки, думаю разберетесь сами
Ну вот самое простое, сбацать скрипт и потом ярлычок направить на него. (но скриптик не проверяет реальный статус а просто переключает в обратное состояние, как минимум со второго раза сработает ))) )
#!/bin/bash $FILENAME="~/.ej-state"; # цифирка 0 - закрыто, 1 - открыто $t=`cat $FILENAME`; if [ $t=="0" ] then # закрыто, надо открыть eject /dev/sr0 echo "1" > $FILENAME; else eject /dev/sr0 -T echo "0" > $FILENAME; fi
Честно сказать, проще тем же скриптом тягать из lshw -class disk: configuration: status...
Если open, то -T.
Чем накручивать переменные.. А вдруг юзер руками открыл трей?!
У меня привода нету вообще, я и не проверяла как работает, а скрипт как бы в качекстве примера ))) Был бы, мож и по lshw сделала, просто не могу увидеть вывода-то, чтоб посмотреть где там опен, а где "чуть-чуть опен". )))
Добавлю свой опыт. Настроил две кнопки на клавиатуре специально для открытия и закрытия cdrom. Действия были таковы: Открыл параметры системы, дальше "Комбинации клавишь и росчерки". Затем выделил одним щелчком пункт "примеры" и нажал внизу кнопку "изменить".Далее "Добавить", "Глобальная комбинация клавиш", "Команда или адрес". В окне пишу "Открыть cdrom" и нажимаю кнопку "Активация". Комбинация клавиш нажимаю кнопку F12 (Например). Далее вкладка "Действие" и пишу команду "eject". Щелкаю "Применить" затем F12 (у меня так) лоток открывается - радуюсь. С закрытием лотка такая же комбинация действий, только команда на исполнение "eject -t" Без кавычек разумеется.
Ага. Вопрос: а можно ли в качестве команды дать комбинацию клавиш? Например Ctrl++? Или для zoom есть какая-то встроенная команда, о которой я не знаю?
Я не так выразился, вероятнее всего. Есть клавиатура с кучей дополнительных клавиш. Есть желание на две дополнительные повесить Ctrl++ и Ctrl+-. Ну, увеличить и уменьшить масштаб страницы в браузере, к примеру. Другого метода, кроме как нажимать контрол и плюсик для увеличения я не знаю. Потому и спрашиваю: можно ли с помощью данного апплета назначить на кнопку сочетание.
Ты будешь смеяться -- даже модель клавиатуры совпадает! :-))) А стоило почитать внимательно в настройках, что есть эмуляция клавиш и воспользоваться этой опцией. Так шо теперь всё работает! И ведь только хотел сюда написать, что вопрос снят, а не успел. :-)
Оказалось проще некуда :)))
Пробовал все варианты, был и гугл, в итоге пришел к такому:
Вешаю на F12 команду eject /dev/sr0 -T
Всё! И открывает и закрывает одной командой. Спасибо всем!
Консольная команда на извлечение диска: eject, либо eject /dev/cdrom. Закрыть диск можно и руками. Как сделать ярлык или команду меню, можно посмотреть здесь.
Закрыть eject -T /dev/cdrom
Ну, на моем буке эта команда не действует, поскольку закрытие механическое.
открыть eject /dev/sr0
закрыть eject /dev/sr0 -T
(полезно для системника если несколько дисков sr* номер дисковода)
как создать ярлык или сделать на горячие кнопки, думаю разберетесь сами
Спасибо конечно, только я не топикстартер. )
slknet ,eject-один ярлык,eject -t-второй. А мне нужно в одном ярлыке, вот какая проблема. Один ярлык закрытия-открытия. Спасибо!
Попробуйте сделать контекстное меню на ярлык. Что-то в этом роде.
Ну вот самое простое, сбацать скрипт и потом ярлычок направить на него. (но скриптик не проверяет реальный статус а просто переключает в обратное состояние, как минимум со второго раза сработает ))) )
#!/bin/bash
$FILENAME="~/.ej-state";
# цифирка 0 - закрыто, 1 - открыто
$t=`cat $FILENAME`;
if [ $t=="0" ]
then
# закрыто, надо открыть
eject /dev/sr0
echo "1" > $FILENAME;
else
eject /dev/sr0 -T
echo "0" > $FILENAME;
fi
Действительно вариант. Все гениальное просто.
ГГ, дык ето:
Куды уж проще )))
Честно сказать, проще тем же скриптом тягать из lshw -class disk: configuration: status...
Если open, то -T.
Чем накручивать переменные.. А вдруг юзер руками открыл трей?!
У меня привода нету вообще, я и не проверяла как работает, а скрипт как бы в каче
кстве примера ))) Был бы, мож и по lshw сделала, просто не могу увидеть вывода-то, чтоб посмотреть где там опен, а где "чуть-чуть опен". )))В выводе lshw -class disk, в строке configuration: есть статус (open, nodisk...)
Можно оттуда вытягивать.
У меня, начиная с 12.04 вообще бывает лочится кнопка извлечения диска, помогает это:
eject -sv
Жюстина. По Вашему скрипту только открывает, иногда в пределах минуты-двух закрывает.
Остановился на двух значках: открыть и закрыть. (1.png)
Спасибо.
Добавлю свой опыт. Настроил две кнопки на клавиатуре специально для открытия и закрытия cdrom. Действия были таковы: Открыл параметры системы, дальше "Комбинации клавишь и росчерки". Затем выделил одним щелчком пункт "примеры" и нажал внизу кнопку "изменить".Далее "Добавить", "Глобальная комбинация клавиш", "Команда или адрес". В окне пишу "Открыть cdrom" и нажимаю кнопку "Активация". Комбинация клавиш нажимаю кнопку F12 (Например). Далее вкладка "Действие" и пишу команду "eject". Щелкаю "Применить" затем F12 (у меня так) лоток открывается - радуюсь. С закрытием лотка такая же комбинация действий, только команда на исполнение "eject -t" Без кавычек разумеется.
Ага. Вопрос: а можно ли в качестве команды дать комбинацию клавиш? Например Ctrl++? Или для zoom есть какая-то встроенная команда, о которой я не знаю?
конечно можно: у меня откыть ctrl+стрелка вниз, закрыть ctrl+стрелка вверх
Я не так выразился, вероятнее всего. Есть клавиатура с кучей дополнительных клавиш. Есть желание на две дополнительные повесить Ctrl++ и Ctrl+-. Ну, увеличить и уменьшить масштаб страницы в браузере, к примеру. Другого метода, кроме как нажимать контрол и плюсик для увеличения я не знаю. Потому и спрашиваю: можно ли с помощью данного апплета назначить на кнопку сочетание.
Стоит пробежаться по тематическим топикам Гадюки.
Ты будешь смеяться -- даже модель клавиатуры совпадает! :-))) А стоило почитать внимательно в настройках, что есть эмуляция клавиш и воспользоваться этой опцией. Так шо теперь всё работает! И ведь только хотел сюда написать, что вопрос снят, а не успел. :-)
Оказалось проще некуда :)))
Пробовал все варианты, был и гугл, в итоге пришел к такому:
Вешаю на F12 команду eject /dev/sr0 -T
Всё! И открывает и закрывает одной командой. Спасибо всем!
Отправить комментарий