LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

Короче, я понял, кажется. Ему нужен таймаут *перед* xdotool. После перехвата горячей клавиши оконный менеджер не успевает передать фокус ввода окну терминала, по всей видимости. Поэтому события виртуальной клавиатуры уходят в никуда.

Но если правильно делать, то хорошо бы иметь событие, которое позволяет точно узнать, что окно фактически уже принимает нажатия кнопок. Почему-то xdotool getactivewindow windowfocus --sync type password не срабатывает, все равно проглатываются первые символы, а вот, скажем, тупое sh -c 'sleep 1; xdotool type password' работает. Надо подумать.

Исходная версия Zubok, :

Короче, я понял, кажется. Ему нужен таймаут *перед* xdotool. После перехвата горячей клавиши оконный менеджер не успевает передать фокус ввода окну терминала, по всей видимости. Поэтому события виртуальной клавиатуры уходят в никуда.

Но если правильно делать, то хорошо бы иметь событие, которое позволяет точно узнать, что окно фактически уже принимает нажатия кнопок. Почему-то xdotool getactivewindow windowfocus --sync type password не срабатывает, все равно проглатываются первые символы, а вот, скажем, тупое sh -c 'sleep 1; xdotool type passwod' работает. Надо подумать.