LINUX.ORG.RU

Заменить Login

 ,


0

4

Аноны, подскажите.

Как в Linux (debian 9) можно заменить login на кастомный скрипт (или программу)? Чтобы он мог выполнять какие-либо действия (отключить/подключить usb устройства между VM, включить/выключить VM) в зависимости от нажатия клавиш на клавиатуре, а так же мог запускать сам login и возвращаться к работе (скрипт) после выхода пользователя.

       -l, --login-program login_program
              Invoke   the   specified   login_program   instead    of
              /bin/login.  This allows the use of a non-standard login
              program (for example, one that asks for a dial-up  pass‐
              word or that uses a different password file).

— agetty(8)

А по-хорошему, опишите, что вам на самом деле надо.

Zmicier ★★★★★ ()
Ответ на: комментарий от Zmicier

Есть один KVM хост. На нем постоянно запущена виртуалка с десктопом с проброшеной USB клавиатурой/мышкой. Иногда на хосте так же запускается прошивка для игор (СПЕРМЕРКА). Нужен простой способ которым можно переподключать клавиатуру/мышку между гостями (десктопом и СПЕРМЕРКОЙ), с условием что с прошивки для игор обращаться к хосту по ssh и т.п. нежелательно.

На хосте имеется выделенная ему клавиатура (ps/2), которая никуда не пробрасывается.
Хотел бы запилить вместо приглашения login скриптик, который мог бы делать описанные выше действия.

Например, нажал кнопку:
1 - клавиатура/мышка подключились к десктопу
2 - к СПЕРМЕРКЕ
3 - запустился login, по выходе пользователя, скрипт снова ждет нажатий.
Ну так иногда делают на всяких embedded дистрибутивах. Видел нечто подобное вместо логин, не то в FreeNAS, не то в NAS4Free или в обоих.

Может как-то можно запилить лучше?
Synergy, работает отлично, но не подходит.

shtulmanellosis ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.