Автор Тема: Горячие сочетания клавиш в /etc/inittab  (Прочитано 1867 раз)

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Есть значит один шлюз. От автоматического переключения на резервный канал отказались потому что кассовые программы без транзакционности. Кассирши которые на местах не могут осилить ввод одной команды на клавиатуре.
В общем надо бы на пару акордов посадить пару скриптов.
В каком формате это всё записать в /etc/inittab ?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Горячие сочетания клавиш в /etc/inittab
« Ответ #1 : 30.06.2011 17:40:55 »
Первый вопрос - почему именно в inittab - они что, в консоле работают?

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: Горячие сочетания клавиш в /etc/inittab
« Ответ #2 : 01.07.2011 09:53:33 »
Цитировать
Первый вопрос - почему именно в inittab - они что, в консоле работают?
Запускать иксы на сервере это последнее дело.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Горячие сочетания клавиш в /etc/inittab
« Ответ #3 : 01.07.2011 10:01:41 »
Я что-то не понял - кассирши работают на сервере?

По сути вопроса ответ должен быть в
man inittab

Оффлайн Rezedent12

  • Участник
  • *
  • Сообщений: 640
  • Цель оправдывает средства.
Re: Горячие сочетания клавиш в /etc/inittab
« Ответ #4 : 01.07.2011 18:13:38 »
Цитировать
Я что-то не понял - кассирши работают на сервере?
Ты не понял,
Шлюз-сервер стоит в кассе, сначала я сделал автоматическое переключение на резервный канал. Но потом из за отсутствия в кассовых программах транзакционности я сделал ручное переключение:
sudo gate-primary
sudo gate-second
Собственно среди кассирш есть настолько не владеющие клавиатурой, что ввести одну команду для них непосильно (даже найти в истории команд).
В общем нужно что бы эти два скрипта запускались от акордов на клавиатуре.

man не русский. Информации в инете почти нет.
« Последнее редактирование: 01.07.2011 18:16:20 от Rezedent12 »

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Горячие сочетания клавиш в /etc/inittab
« Ответ #5 : 01.07.2011 21:05:49 »
Цитировать
  kbrequest
              The process will be executed when init receives a signal from  the
              keyboard handler that a special key combination was pressed on the
              console keyboard.

              The documentation for this function is not complete yet; more doc‐
              umentation  can be found in the kbd-x.xx packages (most recent was
              kbd-0.94 at the time of this writing). Basically you want  to  map
              some  keyboard  combination  to  the  "KeyboardSignal" action. For
              example, to map Alt-Uparrow for this purpose use the following  in
              your keymaps file:

              alt keycode 103 = KeyboardSignal

kbrequest
              Процесс будет запущен, когда инициализации получает сигнал от
               Клавиатура обработчик, специальной комбинации клавиш была нажата
               консоль клавиатуры.

              Документация для этой функции еще не завершена, более док-
               umentation можно найти в KBD-x.xx пакетов (последний был
               KBD-0,94 на момент написания этой статьи). В общем, вы хотите отобразить
               некоторые сочетания клавиш, чтобы "KeyboardSignal" действия. для
               Например, для сопоставления Alt-стрелка вверх для этой цели использовать следующее
               ваш файл раскладки клавиатуры:

               альт скан-коду 103 = KeyboardSignal