Intereting Posts
почему «timer_t» определяется в «time.h» в Linux, но не OS X Обмен огромными файловыми деревьями между дисками скрипт задает вывод команды переменной Как создавать и использовать динамические и статические библиотеки в Linux (c программирование)? Как обнаружить, что все дочерние процессы, запущенные в скрипте, закончились? Проблемы при выполнении slimerjs на linux (Centos 6.5 32bit) mutt: макрос для сохранения сообщений в папку Как выполнить действие ссылки печати LaTeX в Linux Adobe? pip не найдет системный пакет в настраиваемом месте Как я могу установить Debian без использования gui? Существуют ли очевидные различия между обучением C на OSX и обучением C на Ubuntu? Тарные файлы, начинающиеся с того же шаблона PF и типы NAT (трансляция сетевых адресов) как изменить сообщение для входа В Linux-системе без запуска X, как мне назначить правый ключ окна правой клавише управления?

Не удалось имитировать Ctrl + Shift + Fn + F10. Нажмите клавишу \

У меня есть ubuntustudio 16.10 64 бит на IBM Thinkpad E431. Я могу запустить приложение из сценария оболочки, но следующий шаг включает в себя нажатие Ctrl + Shift + F10. На моем ноутбуке мне нужно нажать кнопку Fn до F10 . Я использую xfce Desktop. Я не могу имитировать это в сценарии оболочки. Я также отключил сенсорную панель, но не помог.

Тебе не нужно.

На моем ноутбуке мне нужно нажать кнопку Fn до F10 .

Это, однако, не имеет отношения к тем, какие X входных событий вам нужно имитировать.

Что вы должны помнить, так это то, что ключ Fn никогда не виден на проводе между вашей клавиатурой и вашим компьютером. Он полностью обрабатывается микропроцессором в самой клавиатуре. Что происходит по проводам, когда вы нажимаете клавиши с гравюрами Fn и F10, это просто код клавиши для клавиши F10 , как если бы у вас была полная клавиатура с полноценной независимой клавишей F10 .

У вас есть ключ, который выгравирован F10 и что-то еще. Микропроцессор клавиатуры обрабатывает вашу клавишу Fn как полностью локальный ключ-модификатор, который переключает этот ключ между похожим на «что-то еще» (когда Fn не нажат) на проводе и выглядит как F10 (когда Fn нажата) на проводе ,

На самом деле, ноутбук и подобные клавиатуры обычно имеют два таких локальных модификатора. Другой – состояние светодиода NumLock (sic), в результате чего каждая клавиша имеет четыре разных способа, которыми она может появляться на проводе к вашему компьютеру.

Но, как видно на вашем компьютере, на другом конце провода все это невидимо. Он видит полную клавиатуру с реальной независимой клавишей F10 . Это также то, что X-приложения видят в X входных событиях.

Итак, это все, что вам нужно, чтобы имитировать. Просто имитируйте X-события, которые указывают, что нажата клавиша F10 , с модификаторами Level2 ⇧ и Control ifiers .

С xdotool , как и в ответе flowtron, это просто

  xdotool ключ ctrl + shift + F10 

дальнейшее чтение

  • https://askubuntu.com/a/787771/43344
  • « ДИЗАЙН MATRIX KEYBOARD MATRIX ». Технический паспорт контроллера FlexMatrix для SK5126 . Sprintek. 2015-02-20.
  • « Использование функционального ключа ». HT82K629A Технический паспорт для Windows 2000 USB + PS / 2 . Holtek. 2004-09-15.

используйте xdotool, как указано в этом ответе .

 xdotool key KEYSTROKE_SPECIFIER 

Где KEYSTROKE_SPECIFIER может быть чем-то вроде «a» или «F2» или «control + j»,