Я никогда не делал этого, но я попытаюсь помочь, основываясь на других сайтах SE.
В основном, следуя этому ответу, вы должны быть готовы к работе, изменив файлы udev и предоставив скрипты:
/etc/udev/rules.d/00-usb-keyboard.rules
ATTRS{idVendor}=="09da", ATTRS{idProduct}=="0260", OWNER="YOURUSERNAME"
ACTION=="add", RUN+="/home/YOURUSERNAME/.bin/usb-keyboard-in_udev"
ACTION=="remove", RUN+="/home/YOURUSERNAME/.bin/usb-keyboard-out_udev"
/home/YOURUSERNAME/. bin/usb-keyboard-in_udev
#!/bin/bash
/home/YOURUSERNAME/.bin/usb-keyboard-in &
#!/bin/bash
sleep 1
DISPLAY=":0.0"
HOME=/home/YOURUSERNAME/
XAUTHORITY=$HOME/.Xauthority
export DISPLAY XAUTHORITY HOME
YOUR_COMMAND_HERE
/home/YOURUSERNAME/.bin/usb-keyboard-out_udev
#!/bin/bash
/home/YOURUSERNAME/.bin/usb-keyboard-out &
/home/YOURUSERNAME/.bin/usb-keyboard-out
#!/bin/bash
sleep 1
DISPLAY=":0.0"
HOME=/home/YOURUSERNAME/
XAUTHORITY=$HOME/.Xauthority
export DISPLAY XAUTHORITY HOME
YOUR_COMMAND_HERE
Все эти скрипты должны иметь разрешение на выполнение (chmod +x
).
Согласно ответу:
Идентификаторы производителя и продукта USB клавиатуры должны быть изменены в соответствии с вывода команды lsusb (Например, мой вывод lsusb имеет следующее значение для моей USB-клавиатуры: Bus 001 Device 006: ID 09da:0260 A4 Tech Co, Ltd)
Я только что сам столкнулся с этой проблемой в стабильной версии Debian.
откройте терминал и введите seahorse
. если он у вас еще не установлен, запустите apt install seahorse
.
в верхнем правом углу -введите Remote desktop password
, чтобы отфильтровать сохраненный пароль vnc. откройте его двойным щелчком -или щелкните правой кнопкой мыши -и выберите Свойства . щелкните значок стрелки рядом с паролем, чтобы изменить его. наконец, выйдите из морского конька и повторите попытку подключения.