GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Membuat Serangkaian Kemungkinan yang Komprehensif Untuk Mendefinisikan "Karakter Perintah" Layar Gnu?

Saya ingin entah bagaimana menghasilkan "menu" yang komprehensif dari semua cara yang mungkin untuk mengatur "karakter perintah" layar GNU untuk "keyboard AS" standar dan siap pakai dan emulator terminal tertentu, katakanlah xfce4-terminal.

Saya membayangkan alam semesta kemungkinan ini akan terurai menjadi tiga daftar:

  • daftar A :semua kemungkinan nilai escape arahan
  • daftar B :semua kemungkinan nilai untuk <CODE> parameter dalam ekspresi bindkey -k <CODE> command , bersama dengan "pengaturan nol" (yaitu .screenrc config di mana tidak ada perintah bindkey -k <CODE> command direktif digunakan)
  • daftar C :pemetaan dari pasangan mana pun (ab ) (di mana a  A , dan b  B ) ke deskripsi eksplisit tentang cara seseorang mengetik karakter perintah layar GNU yang sesuai pada keyboard AS standar, dan dengan asumsi emulator terminal tertentu (IOW, sesuatu yang setara dengan, misalnya, “tekan Ctrl secara bersamaan dan “).

Namun, perlu diingat bahwa spesifikasi ini adalah "upaya terbaik" oleh seseorang (saya) yang benar-benar tidak memahami dasar-dasar yang mendasarinya . Saya harap mereka yang melakukan memahami dasar-dasar ini akan dapat "membaca yang tersirat", dan memodifikasi spesifikasi ini sesuai kebutuhan, sambil tetap mempertahankan semangat pertanyaan (lihat Latar Belakang ), untuk membuat pertanyaan mudah dipahami.

Saya menyadari bahwa "menu" yang saya harapkan mungkin sangat besar, tetapi saya pikir itu tidak terlalu rumit, karena, bagaimanapun, jumlah tombol pada keyboard standar AS terbatas dan tidak terlalu besar, dan set jari yang dapat digunakan untuk tujuan ini bahkan lebih. (Dalam hal ini penting, saya dapat menetapkan lebih lanjut bahwa saya hanya tertarik pada kombinasi tombol yang terdiri dari paling banyak, katakanlah, 2 kunci kunci berurutan, dengan paling banyak 3 kunci per kunci kunci. Dengan "kunci kunci" yang saya maksud adalah "set tombol yang akan ditekan secara bersamaan”.)

Latar Belakang

(alias tl;dr)

Pertanyaan ini sebenarnya merupakan tindak lanjut dari komentar Gilles di utas yang saya mulai sebelumnya. Ternyata sebagian besar dari apa yang dikatakan komentar itu di luar jangkauan saya. Saya pikir ada beberapa kesenjangan besar dalam pemahaman saya tentang dasar-dasar di sini, begitu besar sehingga saya bahkan tidak dapat mengartikulasikan pertanyaan yang cukup jelas untuk mengisinya.

Singkatnya, ini adalah misteri besar bagi saya bahwa, misalnya, kombinasi tombol Ctrl + dapat digunakan untuk mengetik "karakter perintah" untuk layar GNU, sedangkan kombinasi tombol lain yang tampak serupa, seperti (mungkin) Ctrl + ' , tidak bisa .

Tanpa pemahaman yang jelas tentang dasar-dasar yang mendasarinya dari pengguna (seperti saya), pencarian untuk karakter perintah layar GNU yang sesuai direduksi menjadi urutan proposal yang terisolasi (“Bagaimana dengan Ctrl + H ? Lagi pula, tidak ada yang menggunakannya untuk hal lain. “) yang dievaluasi pengguna secara bergantian hingga muncul yang dapat diterima.

Berapa lama urutan proposal dan evaluasi ini harus berlangsung bergantung pada ukuran kumpulan kombinasi tombol yang dapat diterima untuk pengguna tersebut. Jelas, ukuran ini akan bervariasi dari satu pengguna ke pengguna berikutnya. Dalam kasus saya, tampaknya lebih kecil dari rata-rata, dan akibatnya pendekatan ini belum memberi saya "karakter perintah" yang dapat diterima untuk layar GNU.

Pendekatannya, dalam hal apa pun, menurut saya secara inheren tidak efisien. Lebih masuk akal bagi saya untuk dapat memilih opsi terbaik dari "alam semesta" eksplisit (yaitu "kumpulan lengkap") kemungkinan. Inilah yang saya coba dapatkan di sini.

EDIT: Oke, setelah beberapa penelitian, saya sekarang memiliki gambaran yang jelas tentang bagaimana seseorang mengetik karakter (1-byte) dalam rentang ASCII antara

Linux
  1. Cara Mengatur Kunci SSH

  2. Cara Mengatur Kunci SSH di Ubuntu 18.04

  3. Cara Mengatur Akses Jarak Jauh ke Docker Daemon

  1. Cara menggunakan Perintah ssh-keygen di Linux

  2. Cara menonaktifkan perintah khusus untuk pengguna tertentu di Linux

  3. make:Tidak ada yang harus dilakukan untuk `default'

  1. Cara Mengimpor Kunci Pribadi di FileZilla untuk SFTP

  2. Buat perintah untuk Windows - opsi yang memungkinkan?

  3. Cara mengatur jalur untuk perintah sudo