ds-voix
ds-voix
Для пользователей gnome *(который в debian по умолчанию, а иного вы не указали)* подготовлена часть инструкции "Gnome is the pain". Нормальное переключение там умышленно сломано. Необходимо использовать "костыли" из https://github.com/ds-voix/xswitcher/tree/main/gnome3.
Доброго! У Вас на ввод летит какой-то мусор. Вот так должно выглядеть: ``` * Navigator :1 :0 :0,:1 :1 :1,:0 :1,:0,1:1 :1,:0,1:1,1:0 :1,:0,1:1,1:0,2:1 :1,:0,1:1,1:0,2:1,2:0 :1,:0,1:1,1:0,2:1,2:0,3:1 :1,:0,1:1,1:0,2:1,2:0,3:1,3:0 :1,:0,1:1,1:0,2:1,2:0,3:1,3:0,4:1 :1,:0,1:1,1:0,2:1,2:0,3:1,3:0,4:1,4:0 :1,:0,1:1,1:0,2:1,2:0,3:1,3:0,4:1,4:0,5:1 :1,:0,1:1,1:0,2:1,2:0,3:1,3:0,4:1,4:0,5:1,5:0...
Вижу всё тот же мусор на вводе. Попробуйте подебажить с помощью xinput. Я с него начинал, когда нащупывал способ сделать xswitcher. https://github.com/ds-voix/VX-PBX/blob/master/x%20switcher/draft.txt ``` # xinput list … ⎣ Virtual core...
Ок, давайте теперь исключим все посторонние устройства и проведём двойной тест (xinput и xswitcher читают из одного устройства): ``` keyboard: Sleep Button keyboard: Power Button keyboard: Power Button keyboard: Logitech...
Смотрите, есть в конфиге такая строчка: ``` # Drop all collected keys, including this. This is default action. Drop = ["ESC", "TAB", "ENTER", "KPENTER", "LINEFEED..POWER"] ``` Нужно её удалить/закомментировать, чтобы...
Всё ещё не вижу инициатора сброса буфера. Последнее предположение — отключить "MouseClickDrops" по умолчанию: ``` [[WindowClasses]] # Default behaviour: no Regex (or wildcard like ".") MouseClickDrops = false ``` От...
Отлично. Т.о., мой код работает как задумано. Мышь в данном комплекте спамит некие события, которые воспринимаются как нажатие некой кнопки. Вот здесь (захват событий от устройства): ``` func mouse(device *evdev.InputDevice)...
Бегло потестил `"https://github.com/holoplot/go-evdev/tree/master/cmd"`. Пожалуй что есть смысл отрефакторить xswitcher под него. Быстро не обещаю, т.к. там полноценно оборачивается линуксовый ioctl. А это совсем другой уровень погружения в вопрос…
Latest release 2.5.1-beta. ``` # cat /etc/ssh/ssh_config … Host host1.xxx.local HostName host1.xxx.local ProxyJump [email protected] User myname IdentityFile /home/myname/xx ``` * "ProxyJump" was enough, but… 1:1 Test with ssh: ``` #...
Заменил обработчик ввода на holoplot/go-evdev и подправил логику работы в соответствии с комментариями к evdev для linux. По идее, глюки должны полностью прекратиться.