Вопрос xdotool не может печатать "y"


Для небольшого процесса автоматизации я использую xdotool, потому что мне нужен мой скрипт для ssh в виртуальную машину и выполнять команды там. После обновления Ubuntu до 13.10, похоже, что xdotool не может печатать y правильно. Даже простой

xdotool type --clearmodifiers "y"

приводит к  набирается. Кажется, что он отлично подходит для персонажей, кроме y, Я попытался переустановить xdotool, но не успел. Любые идеи или предложения о том, как это исправить?

У меня есть xdotool с версией 3.20130505.1, и я использую Dell Latitude E6530 с Ubuntu 13.10.

Редактировать: Вывод gsettings list-recursively org.gnome.desktop.input-sources:

org.gnome.desktop.input-sources current uint32 0
org.gnome.desktop.input-sources per-window false
org.gnome.desktop.input-sources show-all-sources false
org.gnome.desktop.input-sources sources [('xkb', 'de')]
org.gnome.desktop.input-sources xkb-options @as []

2
2018-02-18 07:50


происхождения


Работает на меня. Ubuntu 13.10. Давайте посмотрим, что кто-то еще имеет такой же результат. - DK Bose
Вы пробовали любой другой рабочий стол, чем Unity? - user.dz
@DKBose Какая версия имеет ваш xdotool? Шахта - 3.20130505.1. - Ingo Bürk
@Sneetsher Нет, я только пробовал это на этом ноутбуке. Поскольку DK Bose попробовал это, очевидно, это не проблема «все есть». - Ingo Bürk
Что-то, что я заметил: если я переключусь на английскую (а не на немецкую) раскладку клавиатуры, она отображает оба y а также z просто хорошо. Может быть, это проблема макета? Тем не менее, карта Ubuntu показывает, что немецкий макет отлично ... - Ingo Bürk


ответы:


Определив, что это, вероятно, проблема с моей раскладкой на немецком языке, я нашел это сообщение с рекомендацией

setxkbmap de

На данный момент это, похоже, устранило проблему.


2
2018-02-18 11:52



Это хорошо работает? Как я испытал раньше setxkbmap не работает с переключением макетов Unity (в Ubuntu 13.10 / 14.04). Один из них перестанет работать. - user.dz
Он продолжает работать, если я перехожу на английский, но он перестает работать при переключении на немецкий, пока я не повторю команду. Я предупреждаю, что могу жить, на самом деле я никогда не переключаю макеты. Если есть лучшее решение, я определенно хотел бы узнать об этом. :) - Ingo Bürk
Лучше всего использовать определение макета для переключения ярлыков, используя setxkbmap и избегайте использования Unity (ярлыки или индикаторы). Пример: setxkbmap de,us -option grp:alt_shift_toggle , Чтобы просмотреть весь список возможных сочетаний more /usr/share/X11/xkb/rules/xorg.lst | grep grp: , Еще один момент, если вы хотите использовать правый или левый ctrl или любую клавишу, которая имеет два askubuntu.com/questions/414269/... вам может потребоваться изменить /usr/share/X11/xkb/symbols/pc , Пожалуйста, обновите ли вы ответ после проверки. - user.dz
Поскольку я вообще не переключаю макеты, это кажется мне ненужным, я просто добавил setxkbmap для моего автоматизированного сценария. Хотя это полезная информация для людей с одинаковой проблемой. - Ingo Bürk