Ярлык для DVD-привода в системном лотке

Изображение пользователя Serguwok.

Не работает кнопка извлечения диска DVD-ROM. Требуется создать ярлык на две команды(1-й клик-Извлечь,2-й клик-Загрузить) или контекстное меню с теми-же параметрами.

ВложениеРазмер
1.png150.55 кб
0
slknet - 18 Июль, 2012 - 18:40
Изображение пользователя slknet.

Консольная команда на извлечение диска: eject, либо eject /dev/cdrom. Закрыть диск можно и руками. Как сделать ярлык или команду меню, можно посмотреть здесь.

0
caskad - 18 Июль, 2012 - 18:46

Закрыть eject -T /dev/cdrom

0
slknet - 18 Июль, 2012 - 18:49
Изображение пользователя slknet.

Ну, на моем буке эта команда не действует, поскольку закрытие механическое.

+1
a_l_e_x_e_i - 18 Июль, 2012 - 19:06
Изображение пользователя a_l_e_x_e_i.

открыть eject /dev/sr0
закрыть eject /dev/sr0 -T
(полезно для системника если несколько дисков sr* номер дисковода)
как создать ярлык или сделать на горячие кнопки, думаю разберетесь сами

0
slknet - 18 Июль, 2012 - 19:25
Изображение пользователя slknet.

Спасибо конечно, только я не топикстартер. )

0
Serguwok - 18 Июль, 2012 - 21:54
Изображение пользователя Serguwok.

slknet ,eject-один ярлык,eject -t-второй. А мне нужно в одном ярлыке, вот какая проблема. Один ярлык закрытия-открытия. Спасибо!

0
slknet - 18 Июль, 2012 - 23:05
Изображение пользователя slknet.

Попробуйте сделать контекстное меню на ярлык. Что-то в этом роде.

+3
Жюстина - 21 Июль, 2012 - 11:58
Изображение пользователя Жюстина.

Ну вот самое простое, сбацать скрипт и потом ярлычок направить на него. (но скриптик не проверяет реальный статус а просто переключает в обратное состояние, как минимум со второго раза сработает ))) )

#!/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

0
slknet - 21 Июль, 2012 - 15:11
Изображение пользователя slknet.

Действительно вариант. Все гениальное просто.

0
Жюстина - 23 Июль, 2012 - 18:05
Изображение пользователя Жюстина.

ГГ, дык ето:

Куды уж проще )))

0
caskad - 21 Июль, 2012 - 20:52

Честно сказать, проще тем же скриптом тягать из lshw -class disk: configuration: status...
Если open, то -T.
Чем накручивать переменные.. А вдруг юзер руками открыл трей?!

0
Жюстина - 23 Июль, 2012 - 17:59
Изображение пользователя Жюстина.

У меня привода нету вообще, я и не проверяла как работает, а скрипт как бы в качекстве примера ))) Был бы, мож и по lshw сделала, просто не могу увидеть вывода-то, чтоб посмотреть где там опен, а где "чуть-чуть опен". )))

0
caskad - 19 Июль, 2012 - 19:19

В выводе lshw -class disk, в строке configuration: есть статус (open, nodisk...)
Можно оттуда вытягивать.

0
Almight - 19 Июль, 2012 - 21:45
Изображение пользователя Almight.

У меня, начиная с 12.04 вообще бывает лочится кнопка извлечения диска, помогает это:
eject -sv

0
Serguwok - 23 Июль, 2012 - 22:27
Изображение пользователя Serguwok.

Жюстина. По Вашему скрипту только открывает, иногда в пределах минуты-двух закрывает.
Остановился на двух значках: открыть и закрыть. (1.png)
Спасибо.

0
vovan--vovan - 8 Сентябрь, 2012 - 15:12
Изображение пользователя vovan--vovan.

Добавлю свой опыт. Настроил две кнопки на клавиатуре специально для открытия и закрытия cdrom. Действия были таковы: Открыл параметры системы, дальше "Комбинации клавишь и росчерки". Затем выделил одним щелчком пункт "примеры" и нажал внизу кнопку "изменить".Далее "Добавить", "Глобальная комбинация клавиш", "Команда или адрес". В окне пишу "Открыть cdrom" и нажимаю кнопку "Активация". Комбинация клавиш нажимаю кнопку F12 (Например). Далее вкладка "Действие" и пишу команду "eject". Щелкаю "Применить" затем F12 (у меня так) лоток открывается - радуюсь. С закрытием лотка такая же комбинация действий, только команда на исполнение "eject -t" Без кавычек разумеется.

0
Vlad_W_1999 - 8 Сентябрь, 2012 - 16:38

Ага. Вопрос: а можно ли в качестве команды дать комбинацию клавиш? Например Ctrl++? Или для zoom есть какая-то встроенная команда, о которой я не знаю?

0
a_l_e_x_e_i - 8 Сентябрь, 2012 - 19:47
Изображение пользователя a_l_e_x_e_i.

конечно можно: у меня откыть ctrl+стрелка вниз, закрыть ctrl+стрелка вверх

0
Vlad_W_1999 - 8 Сентябрь, 2012 - 20:16

Я не так выразился, вероятнее всего. Есть клавиатура с кучей дополнительных клавиш. Есть желание на две дополнительные повесить Ctrl++ и Ctrl+-. Ну, увеличить и уменьшить масштаб страницы в браузере, к примеру. Другого метода, кроме как нажимать контрол и плюсик для увеличения я не знаю. Потому и спрашиваю: можно ли с помощью данного апплета назначить на кнопку сочетание.

0
DarkneSS - 8 Сентябрь, 2012 - 22:35
Изображение пользователя DarkneSS.

Стоит пробежаться по тематическим топикам Гадюки.

0
Vlad_W_1999 - 8 Сентябрь, 2012 - 22:47

Ты будешь смеяться -- даже модель клавиатуры совпадает! :-))) А стоило почитать внимательно в настройках, что есть эмуляция клавиш и воспользоваться этой опцией. Так шо теперь всё работает! И ведь только хотел сюда написать, что вопрос снят, а не успел. :-)

0
novocat - 8 Декабрь, 2012 - 10:53
Изображение пользователя novocat.

Оказалось проще некуда :)))
Пробовал все варианты, был и гугл, в итоге пришел к такому:
Вешаю на F12 команду eject /dev/sr0 -T
Всё! И открывает и закрывает одной командой. Спасибо всем!

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры