Автор Тема: Настроить открытие и закрытие cdrom клавишами.  (Прочитано 2832 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vovan--vovan

Доброго времени суток, уважаемые. Хочу в openbox настроить открытие и закрытие cdrom кнопками f12 и f11, не могу доехать как тут это делается. В других оболочках делал, там просто в настройках клавиатуры переназначаешь кнопки и все. Тут непонятно. Гугл внятного ответа не дал.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #1 : 11 Февраля 2015, 17:13:54 »
прописать команду в ~/.config/openbox/rc.xml между тегами <keyboard></keyboard> (там целый блок команд, которые выполняются по хоткеям)
обновить конфигурацию опенкоробки
профит

P.S>
вот тут есть по настройкам хоткеев для громкости, но это просто в качестве примера оформления команд
что касается самой команды, то это что-то типа eject
точнее не скажу - гуглить надо, а мне лень

P.P.S>
Цитировать
Начнём с того, что есть две команды. Эта команда открывает лоток:

eject sr0

А эта закрывает:

eject -t sr0
http://ubuntovod.ru/instructions/goryachaya-klavisha-dlya-otkrytiya-diskovoda.html

« Последнее редактирование: 11 Февраля 2015, 17:23:09 от Haron Prime »
sudo ls -a | grep brain > /dev/head && cd
 

Оффлайн vovan--vovan

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #2 : 11 Февраля 2015, 17:22:21 »
прописать команду в ~/.config/openbox/rc.xml между тегами <keyboards></keyboards> (там целый блок команд, которые выполняются по хоткеям)
Это я нашел на убунтовском сайте, написал
Код: (xml) [Выделить]
<keybind key="F12">
      <action name="Execute">
        <command>eject</command>
      </action>
    </keybind>
Это для открытия, но, openbox после перезагрузки выводит сообщение о синтаксических ошибках. Вот в этом я совсем не бум-бум. Что написать то там?
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #3 : 11 Февраля 2015, 17:28:14 »

Код: (xml) [Выделить]
<keybind key="F12">
      <action name="Execute">
        <command>eject</command>
      </action>
    </keybind>

вот так надо бы

Код: (xml) [Выделить]
<keybind key="F12">
   <action name="Execute">
      <command>eject sr0</command>
   </action>
</keybind>
сейчас ноут запущу (там опенбокс) и гляну - не уверен насчёт F12
вроде бы надо f12
« Последнее редактирование: 11 Февраля 2015, 17:30:11 от Haron Prime »
sudo ls -a | grep brain > /dev/head && cd
 

Оффлайн vovan--vovan

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #4 : 11 Февраля 2015, 17:34:14 »
Ну, как бы не работает, снова пишет что синтаксическая ошибка. Если быть точным то у меня чтобы cdrom не блокировался для открытия стояла команда /lib/udev/cdrom_id --eject-media /dev/sr0  но и это не работает, ошибка и все.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #5 : 11 Февраля 2015, 17:36:14 »
проверил на ноуте по Alt+F12 (у меня все F-ки уже заняты)
<keybind key="A-F12">
   <action name="Execute">
      <command>eject sr0</command>
   </action>
</keybind>
открывается нормально, ни на что не ругается
проверить закрытие не могу, т.к. "ноут, сэр!" (С)   :)

P.S> по F12 тоже работает, никаких ошибок не выдаёт
« Последнее редактирование: 11 Февраля 2015, 17:40:24 от Haron Prime »
sudo ls -a | grep brain > /dev/head && cd
 

Оффлайн ogost

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #6 : 11 Февраля 2015, 17:48:23 »
у меня просто eject и eject -t работают, правда я ввожу просто с командной строки.

Оффлайн vovan--vovan

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #7 : 11 Февраля 2015, 17:51:42 »
у меня просто eject и eject -t работают, правда я ввожу просто с командной строки.
Ну да, сложного то ничего нет, но сам факт что можно кнопкой не позволяет успокоиться.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #8 : 11 Февраля 2015, 18:23:19 »
vovan--vovan, а на какую хоть ошибку ругается-то?
я вот сейчас, когда искал на арчвики инфу, наткнулся на кое-что занимательное и решил попробовать у себя (uxrvt в качестве обоев) - тоже начало ругаться на ошибку
прочёл ругань внимательно - оказалось у меня просто один тег незакрытый (> пропустил)
sudo ls -a | grep brain > /dev/head && cd
 

Оффлайн vovan--vovan

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #9 : 11 Февраля 2015, 18:46:23 »
При обработке файлов конфигурации openbox найдена одна или более синтаксических ошибок XML. Подробную информацию смотрите в выводе stdout. Последняя ошибка замечена в файле ......rc.xml" строке 981, с сообщением: extra content at the end of the document.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн Haron Prime

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #10 : 11 Февраля 2015, 19:02:02 »
vovan--vovan,
так ты не туда вставляешь!
оно же пишет - дополнительный контент в конце документа!
не в конец вставлять надо!
найди в файле первый открывающий тег <keyboard>
он идёт сразу после блока <dock></dock>
вот внутри блока <keyboard></keyboard> и находятся субблоки <keybind>, которые задают хоткеи

« Последнее редактирование: 11 Февраля 2015, 19:12:44 от Haron Prime »
sudo ls -a | grep brain > /dev/head && cd
 
Пользователи, которые поблагодарили этот пост: vovan--vovan

Оффлайн vovan--vovan

Re: Настроить открытие и закрытие cdrom клавишами.
« Ответ #11 : 12 Февраля 2015, 15:35:22 »
Баальшое спасибо! Все получилось! Одна кнопка открывает, вторая закрывает! Между прочим, первый раз в жизни это делал, по вашей подсказке даже мой 7-и летний сын разобрался как нефиг делать.
« Последнее редактирование: 13 Февраля 2015, 20:12:48 от vovan--vovan »
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...
 

Оффлайн camac

Хоть и с большим опозданием, но вставлю свои 5 копеек.
Открытие/закрытие лотка можно повесть на одну клавишу командой eject -T
Ни кто не знает столько, сколько не знаю я.
 
Пользователи, которые поблагодарили этот пост: vovan--vovan

Теги: