WindowsのAutoHotKeyで許可されているように、選択したショートカットを押してYYYYMMDDHHmmSS形式20180509145153のタイムスタンプをすぐに貼り付けたいです。
ベストアンサー1
必要な場所に応じてさまざまなレベルでこれを実行できます。たとえば、次のように設定できます。シェルまたは優先テキストエディタこうしてください。しかし、それは彼らにのみ影響を与えます。
あるいは、そのターミナルエミュレータがアクティブウィンドウのときにそのターミナルエミュレータで実行されるコマンドに影響を与えるようにターミナルscreen
エミュレータを設定することによってこれを実行できます。tmux
X11では、xbindkey
特定のキー押下またはキーの組み合わせを処理し、一連のキー押下およびキードロップイベントをシミュレートすることができます(例:またはxte
使用)。xdotool
これは、同じXサーバーに接続してアクティブになっているすべてのアプリケーションに適用されます。
たとえば、次を追加します~/.xbindkeysrc
。
"sleep 0.1; xdotool type --clearmodifiers $(date +%Y%m%d%H%M%S)"
control+space
対応するタイムスタンプを一連のキーストロークに送信しますCtrl+Space。 (追加しないと、sleep 0.1
時々タイムスタンプの先頭を見逃すことがあります。)
別のオプションは、タイムスタンプをPRIMARY X11選択として保存し、中央のマウスクリックをシミュレートすることです。これにより、多くのアプリケーションで PRIMARY 選択が現在のマウスポインタ位置に挿入されます。存在する~/.xbindkeysrc
:
"date +%Y%m%d%H%M%S | tr -d '\n' | xclip; sleep 0.1; exec xdotool click --clearmodifiers 2"
control+space