端末をどのように起動し、そこにテキストを入力しますか?

端末をどのように起動し、そこにテキストを入力しますか?

私がよく

  1. 覚えていないコマンドを端末に書き込んでから

  2. を押す前に、クリップボードにパスまたはファイル名を貼り付けてくださいEnter

これは面白いと思いました。ショートカットで最初の部分を完成させる次に貼り付け、キー操作で上記の目的を達成します。


に基づいて「特定の項目を貼り付けるために特定のキーボードショートカットをどのように指定しますか?」への回答です。bash -c "xsel -ib <<< 'MY_COMMAND'"、コマンドをクリップボードに送信するショートカットを追加しました。ただし、端末に貼り付けると、最後に「Enter」(改行)があるため、コマンドは自動的に実行されます。

「xsel -ib <<< 'MY_COMMAND'」を実行すると、クリップボードが表示されます。


[これはKubuntu 20.04にあります。 ]

ベストアンサー1

に基づいて「xselがテキストをクリップボードに送信するのを防ぐ方法(最後に空白/キャリッジリターンを含む)」への回答これで解決策ができました。端末を起動して新しい入力(入力、貼り付け)テキストを待つ方法がわかりません。たった一回の行動(スクリプト/コマンド/ショートカット)しかし、これを行うことができます。二つスピード:

  1. 関連ショートカットを使用してbash -c 'printf "%s" "MY_TEXT" | xsel -b' ; konsoleテキストをクリップボードに送信し、端末を開きます。konsole
  2. Ctrl-Vクリップボードのテキストを端末に貼り付ける(またはCtrl-Shift-V)

(これら2つのキーボード操作は元の質問の1つの項目を実装しています。YouTubeからオーディオをダウンロードするのが便利な例です。(#1)bash -c 'printf "%s" "youtube-dl -f bestaudio[ext=m4a]" | xsel -b' && konsole必要なコマンドをクリップボードにコピーして(#2)貼り付けることができる端末別の(#3)コピー+(#4)貼り付けを使用してYouTubeリンクを追加するウィンドウ - または単に一つドラッグアンドドロップ(例:#3)し、Enter(#4/5)を押します。実際に何も書かずに合計4~5個のキーボードとマウスの動作。 )

私はこれをコマンドで実装したいのですが、これはとにかく(質問本文ではなく)補足的な答えとして適していると思います。

おすすめ記事