Я использую x11vnc для подключения через SSH-туннель к другому компьютеру (работает под управлением Ubuntu 11.10) и испытываю странную «ошибку»:
Когда я закрываю сеанс с хост-компьютером, хост не может прокручиваться, постоянно удерживая нажатой клавишу со стрелками, например в Firefox или в терминале. Вместо этого клавиши со стрелками будут только немного прокручиваться вниз и ждать следующего нажатия клавиши. Я проверил, что они могут прокручиваться с помощью клавиш со стрелками pre-VNC. Пока единственное решение, которое я нашел, это перезагрузить компьютер, что довольно глупо.
Я предполагаю, что x11vnc повреждает «что-то» «где-то» в устройствах ввода X11.
Я использую эти ключи с x11vnc на хосте:
x11vnc -localhost -display :0 -scale 3/4
Это немного раздражает, но я не вижу, как исправить эту «ошибку». У кого-нибудь есть предложения?
С небольшой помощью из этого поста оказалось, что мне нужно было добавить следующее к моему сценарию, чтобы запускаться после того, как VNC-сеанс был завершен:
Это позволит снова повторить нажатия клавиш.
Причина в том, что x11vnc по умолчанию включает -norepeat для предотвращения типичной ошибки.
Более простым решением было бы запустить x11vnc с опцией -repeat
, которая делает то же самое, что и xset r.