Настроить открытие и закрытие cdrom клавишами.

Автор vovan--vovan, 11 февраля 2015, 17:06:32

« назад - далее »

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

vovan--vovan

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

Haron Prime

#1
прописать команду в ~/.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

sudo ls -a | grep brain > /dev/head && cd

vovan--vovan

Цитата: Haron Prime от 11 февраля 2015, 17:13:54прописать команду в ~/.config/openbox/rc.xml между тегами <keyboards></keyboards> (там целый блок команд, которые выполняются по хоткеям)
Это я нашел на убунтовском сайте, написал<keybind key="F12">
      <action name="Execute">
        <command>eject</command>
      </action>
    </keybind>

Это для открытия, но, openbox после перезагрузки выводит сообщение о синтаксических ошибках. Вот в этом я совсем не бум-бум. Что написать то там?
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...

Haron Prime

#3
Цитата: vovan--vovan от 11 февраля 2015, 17:22:21

<keybind key="F12">
      <action name="Execute">
        <command>eject</command>
      </action>
    </keybind>


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


<keybind key="F12">
   <action name="Execute">
      <command>eject sr0</command>
   </action>
</keybind>

сейчас ноут запущу (там опенбокс) и гляну - не уверен насчёт F12
вроде бы надо f12
sudo ls -a | grep brain > /dev/head && cd

vovan--vovan

Ну, как бы не работает, снова пишет что синтаксическая ошибка. Если быть точным то у меня чтобы cdrom не блокировался для открытия стояла команда /lib/udev/cdrom_id --eject-media /dev/sr0  но и это не работает, ошибка и все.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...

Haron Prime

#5
проверил на ноуте по Alt+F12 (у меня все F-ки уже заняты)
<keybind key="A-F12">
   <action name="Execute">
      <command>eject sr0</command>
   </action>
</keybind>

открывается нормально, ни на что не ругается
проверить закрытие не могу, т.к. "ноут, сэр!" (С)   :)

P.S> по F12 тоже работает, никаких ошибок не выдаёт
sudo ls -a | grep brain > /dev/head && cd

ogost

у меня просто eject и eject -t работают, правда я ввожу просто с командной строки.

vovan--vovan

Цитата: ogost от 11 февраля 2015, 17:48:23у меня просто eject и eject -t работают, правда я ввожу просто с командной строки.
Ну да, сложного то ничего нет, но сам факт что можно кнопкой не позволяет успокоиться.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...

Haron Prime

vovan--vovan, а на какую хоть ошибку ругается-то?
я вот сейчас, когда искал на арчвики инфу, наткнулся на кое-что занимательное и решил попробовать у себя (uxrvt в качестве обоев) - тоже начало ругаться на ошибку
прочёл ругань внимательно - оказалось у меня просто один тег незакрытый (> пропустил)
sudo ls -a | grep brain > /dev/head && cd

vovan--vovan

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

Haron Prime

#10
vovan--vovan,
так ты не туда вставляешь!
оно же пишет - дополнительный контент в конце документа!
не в конец вставлять надо!
найди в файле первый открывающий тег <keyboard>
он идёт сразу после блока <dock></dock>
вот внутри блока <keyboard></keyboard> и находятся субблоки <keybind>, которые задают хоткеи

sudo ls -a | grep brain > /dev/head && cd

vovan--vovan

#11
Баальшое спасибо! Все получилось! Одна кнопка открывает, вторая закрывает! Между прочим, первый раз в жизни это делал, по вашей подсказке даже мой 7-и летний сын разобрался как нефиг делать.
Не даст поколебаться Он ноге твоей, и не воздремлет хранящий тебя...

camac

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