Intereting Posts
Правильное имя домена для серверной настольной машины Проблемы безопасности Как установка бита Setuid влияет на сценарии оболочки, которые запускаются при загрузке системы, до того, как произошел какой-либо логин? Обходной путь для отсутствующей опции rm -I на OSX? Есть ли способ иметь веб-браузер, в то время как KDE или GNOME не установлены? Установка библиотек разработчиков для Fedora 19 без подключения к Интернету Как написать скрипт bash для настройки моих дисплеев, когда HDMI подключен или отсоединен Интерфейс командной строки Vs GUI Крышка закрыта автоматически не обнаружена на thinkpad T430 с debian 9 Разархивировать архив с одним файлом и переименовать вывод в соответствии с именем архива Существуют ли сценарии дедупликации, использующие btrfs CoW в качестве дедупликации? Удаление поля из текста с разделителями-запятыми с акцентированными символами Как получить сопоставление Pid to Port? Что делает UniqueID для Mac OS X? Подключить текущий MAC-адрес к известному адресу, чтобы обмануть маршрутизатор и устройство регистрации

Введите текст с помощью xdotool независимо от раскладки клавиатуры

Команда

xdotool type "hello" 

может использоваться для ввода слова hello . Но только если раскладка клавиатуры не английская, в противном случае она наберет что-то еще.

Как я могу решить эту проблему, чтобы xdotool всегда xdotool hello в любом макете.

Я использую последний xdotool в xdotool Ubuntu 14.04.

У xdotool, похоже, есть ошибка. Если вы не используете раскладку клавиатуры us , и ваш макет клавиатуры был установлен через конфигурационный файл Xorg (а не setxkbmap ), он будет использовать соответствующие ключи от макета us .

Чтобы обойти это, просто установите раскладку клавиатуры (снова) в свой файл .xinitrc или запустите setxkbmap yourlayout перед использованием xdotool.