Это зависит от терминала, а не от операционной системы.
Некоторые терминалы могут быть настроены для хранения произвольных строк; Некоторое время назад я делал это для wyse-50 , используя escape-последовательности для их программирования.
Позже вы можете установить ресурс translations
в xterm
для отправки строки. Для этого не существует escape-последовательности (что вы считаете полезным: DECUDK
является ближайшим и отправляет свой результат в шестнадцатеричном формате).
Некоторые терминалы (такие как Terminal.app) имеют диалоговое окно настроек, которое позволяет вам помещать туда произвольные строки. Опять же, нет escape-последовательности, но определенно настраивается.
Некоторые (очевидно, gnome-терминал и консоль) позволяют вам сделать некоторые ограниченные настройки клавиатуры.
В конечном итоге ответ сводится к поиску
- если используемый вами терминал поддерживает эту функцию, и
- если да, то как это эффективно использовать.
Дальнейшее чтение:
Этот ответ касается паролей в терминалах, а не в графическом интерфейсе. В графическом интерфейсе приложение может даже не видеть функциональную клавишу как текст. GUI имеют различные ограничения, например, (на комментарий) в Windows, пароли могут запрашиваться на рабочем столе безопасности, поэтому неважно, как настроена клавиатура. В частности, поскольку это выполняется отдельно от других процессов, вы не можете использовать надстройку (например, autohotkey) для хранения / вставки паролей. Другие графические интерфейсы имеют свои собственные правила (см., Например, XSendEvent
), которые не обязательно определяются операционной системой, но библиотеками времени выполнения.
Дальнейшее чтение: