GNU/Linux >> Linux の 問題 >  >> Linux

Gnu-screenの「コマンド文字」を定義するための包括的な可能性のセットを作成するにはどうすればよいですか?

どういうわけか、標準の既製の「USキーボード」と特定の端末エミュレーター(xfce4-terminalなど)のGNU画面の「コマンド文字」を設定するためのすべての可能な方法の包括的な「メニュー」を生成したいと思います。

この可能性の宇宙は3つのリストに分解されると思います:

  • リストAescapeのすべての可能な値 ディレクティブ
  • リストB<CODE>のすべての可能な値 式のパラメータbindkey -k <CODE> command 、「null設定」(つまり、.screenrc)と一緒に bindkey -k <CODE> commandがない構成 ディレクティブが使用されます)
  • リストC :任意のペアからのマッピング( a b )( a A 、および b B入力方法の明示的な説明 標準のUSキーボード上の対応するGNU-screenコマンド文字であり、特定のターミナルエミュレーター(IOW、たとえば「 Ctrl を同時に押す」に相当するもの)を想定しています。 および 「)。

ただし、これらの仕様は、基本的な基本を理解していない誰か(私)による「最善の努力」であることに注意してください。 。 これらの基本を理解すると、質問の精神を維持しながら、「行間を読み」、必要に応じてこれらの仕様を変更できるようになります(背景を参照)。 )、質問を扱いやすくするため。

私が望んでいる「メニュー」は非常に大きいかもしれないと思いますが、結局のところ、標準のUSキーボードのキーの数は有限であり、膨大ではないので、手に負えないほどではないと思います。この目的のために使用できる指のセットはさらにそうです。 (重要な場合は、キーコードごとに最大3つのキーを含む、最大2つの連続する「キーコード」で構成されるキーの組み合わせのみに関心があることをさらに規定できます。「キーコード」とは、「セット」を意味します。同時に押されるキーの数」。)

背景

(別名tl; dr)

この質問は、実際には、私が以前に開始したスレッドでのGillesによるコメントのフォローアップです。そのコメントが言っていることのほとんどは私の理解を超えていることがわかりました。ここでの基本の理解には大きなギャップがあると思います。実際、非常に大きいので、それらを埋めるのに十分な明確な質問を明確にすることさえできません。

一言で言えば、たとえば、キーの組み合わせ Ctrl は、私にとって大きな謎です。 + GNU-screenの「コマンド文字」を入力するために使用できますが、(多分) Ctrlのような他の似たようなキーの組み合わせ + ' 、できません。

ユーザー(私のような)からの基本的な基本を明確に理解していないと、適切なGNU-screenコマンド文字の検索は、一連の孤立した提案になります(「 Ctrl はどうですか? + H ?結局のところ、誰もそれを他の目的に使用することはありません。 「)許容できるものがポップアップするまで、ユーザーが順番に評価します。

この一連の提案と評価を継続する必要がある期間は、そのユーザーが受け入れることができるキーの組み合わせのセットのサイズによって異なります。明らかに、このサイズはユーザーごとに異なります。私の場合、それは平均よりも小さいように見えます。その結果、このアプローチでは、GNU-screenに受け入れられる「コマンド文字」がまだ得られていません。

いずれにせよ、このアプローチは本質的に非効率的だと私には思えます。可能性の明示的な「宇宙」(つまり「網羅的なセット」)から最良のオプションを選択できることは、私にとってより理にかなっています。これが私がここで得ようとしていることです。

編集: OK、少し勉強した後、の間のASCII範囲で(1バイトの)文字をどのように入力するかがはっきりとわかりました。

Linux
  1. SFTP用にFileZillaに秘密鍵をインポートする方法

  2. シェルで設定された時間アプリケーションを実行する方法は?

  3. Ubuntu18.04でSSHキーを設定する方法

  1. Dockerデーモンへのリモートアクセスを設定する方法

  2. Windows 用の Make コマンド - 可能なオプションは?

  3. 長いパスのエイリアスを作成するには?

  1. SSHキーを設定する方法

  2. Linux で ssh-keygen コマンドを使用する方法

  3. システムユーザーの umask を設定するには?