これは、オペレーティングシステムではなく端末に依存しています。
一部の端末は、任意の文字列を格納するように構成できます。しばらく前にwyse-50でこれを行い、エスケープシーケンスを使用してプログラムしました。
最近では、文字列を送信するようにtranslations
リソースを設定できます。このためのエスケープシーケンスはありません(これは便利です:最も近く、その結果を16進数で送信します)。xterm
DECUDK
一部の端末(Terminal.appなど)には、そこに任意の文字列を入力できる設定ダイアログがあります。繰り返しますが、エスケープシーケンスはありませんが、間違いなく設定可能です。
一部(明らかにgnome-terminalとkonsole)を使用すると、キーボードのいくつかの制限された構成を行うことができます。
最終的に、答えは発見にまで減ります
- 使用している端末がその機能をサポートしている場合、および
- もしそうなら、それを効果的に使用する方法。
参考文献:
この答えは、GUIではなく端末のパスワードを扱います。GUIでは、アプリケーションはファンクションキーをテキストとして表示することさえできません。GUIにはさまざまな制約があります。たとえば、Windowsでは(コメントごとに)、セキュリティデスクトップでパスワードが要求される場合があるため、キーボードのセットアップ方法はそれほど重要ではありません。特に、他のプロセスとは別に実行されるため、アドオン(自動ホットキーなど)を使用してパスワードを保存/貼り付けることはできません。他のGUIには独自のルールがあり(たとえば、参照)、これは必ずしもオペレーティングシステムではなく、ランタイムライブラリによって決定されます。XSendEvent
参考文献: