Kali Linuxでは閉じる山かっこを入力できません。

Kali Linuxでは閉じる山かっこを入力できません。

キーボード設定をしてウェブサーフィンをしても解決方法が見つかりませんでした。私のプログラムにヘッダーファイルを含めようとしていますが、山かっこを閉じないと少し難しいです。入力しようとするたびに、画面に円が描かれた黒い長方形が表示されますが、文字は入力されません。キーボードの他のすべての記号を試してみた結果、この作業を実行する唯一の記号のようです。

また、showkey押したキーがキャプチャされることを確認しましたが、成功しました。

keycode  42 press
keycode  52 press
keycode  52 release
keycode  42 release

Vaioノートブックがあり、キーボードが組み込まれており、入力ソースは英語(アメリカ)です。

答え1

私が知らない間にマップされたグローバルキーボードショートカットが機能しないことがわかりました>。これがエラーメッセージが表示される理由です。ショートカットを編集してキャンセルする必要があります。

答え2

あなたの特定のケースを解決したことが確認されます。しかし、あなたの一般的な問題に対する部分的な解決策は、次のように入力することです。

printf "\076\n" | tee gt

gtこれにより、(より大きい)と改行文字を含む>(そして画面にもこれらの文字が表示されます)というファイルが作成されます。その後、そのファイルをソースコードファイルに読み込み、コピーして貼り付けることができます。

>同様の手法を使用してシェルコマンドを入力するときにキーを使用できないことを補完できます。たとえば、コマンドを実行してその出力をファイルにリダイレクトする場合

date > current_time

ただ

date | tee current_time

画面に出力が表示されたくない場合(ファイルに移動することを除く)、この関数を定義します。

write_to()
{
    if [ "$#" = 0 ]
    then
        echo "Usage: write_to file ..."
        return
    fi
    tee "$@" > /dev/null
}

あなたのもの~/.bashrc、またはどこでも。次のようなものを入力できます。

date | write_to current_time
ps | write_to file1 file2

効果を得るには、を使用する関数を>>作成します。そして、最初のコマンドに戻って何らかの理由でこのコマンドを使用できない場合は、次のようにします。append_totee -aprintf

echo a | tr a "\076" | tee gt

関連情報