Pertanyaan Apa itu Layar GNU? [Tutup]


Apa itu Layar GNU?


4
2017-09-16 09:19


asal


Jawaban:


apa yang Layar GNU? Besar!

Erm, jawaban yang sedikit lebih bermanfaat: memungkinkan Anda menjalankan beberapa aplikasi konsol, atau perintah, dalam satu terminal. Jenis seperti emulator terminal tab. Sebenarnya, itulah yang sebenarnya (tidak dilakukan dengan toolkit GUI biasa)

Kenapa ini hebat sekali? Sederhana, Anda dapat menjalankan program dalam sesi layar (Run screen dan menjalankan shell default Anda, jalankan screen myapp dan menjalankan myapp di sesi), tekan ctrl+Sebuah (urutan kontrol layar) dan kemudian tekan d (ctrl+Sebuah,d) untuk melepaskan.

Program terus berjalan di latar belakang, tapi, tidak seperti melakukan mycmd &, Anda bisa berlari screen -r untuk memasang kembali sesi, dan semuanya seperti saat Anda meninggalkannya. Anda dapat mengirim masukan ke perintah, jika itu adalah UI kutukan, semuanya masih berfungsi seperti jika itu adalah terminal "nyata".

Ini sangat populer dengan klien konsol IRC - Anda dapat menjalankan (katakanlah) screen irssi dan pasang kembali sesi dari mana saja Anda dapat SSH dari.

Beberapa perintah yang berguna:

  • ctrl+Sebuah, c untuk membuat terminal virtual baru (atau "jendela") di sesi
  • ctrl+Sebuah, n dan ctrl+Sebuah, p untuk menggilir beberapa jendela
  • ctrl+Sebuah, 1 untuk memilih jendela 1, ctrl+Sebuah, 4 untuk memilih jendela 4 dan seterusnya
  • ctrl+Sebuah, ctrl+Sebuah untuk menjentik antara dua jendela aktif terakhir
  • ctrl+Sebuah, bergeser+Sebuah (huruf besar a) memungkinkan Anda untuk mengganti nama jendela saat ini
  • ctrl+Sebuah, ` (untuk saya, itu bergeser+2 - tanda kutip) daftar jendela, Anda dapat menggunakan panah dan pilih salah satu. Juga berguna dengan pengaturan "tab bilah" yang akan saya daftarkan dalam hitungan detik

Beberapa hal berguna lainnya yang saya temui:

  • Menggunakan -U saat Anda meluncurkan layar sehingga mendukung Unicode (misalnya, screen -xU)
  • Itu -x memungkinkan Anda untuk memasang kembali sesi yang sama beberapa kali. (-r memutus koneksi yang ada)
  • Anda dapat melakukan hal-hal menarik dengan bilah status. Saya memiliki pengaturan saya untuk ditampilkan [ hostname ][ 0-$ bash (1*$ irssi) ][16/09 9:32] (Menjalankan pada nama host, ia memiliki dua jendela. Ini diatur oleh garis hardstatus di .screenrc saya (di akhir jawaban)
startup_message off
vbell off
hardstatus alwayslastline
hardstatus string '%{gk}[ %{G}%H %{g}][%= %{wk}%?%-Lw%?%{=b kR}(%{W}%n*%f %t%?(%u)%?%{=b kR})%{= kw}%?%+Lw%?%?%= %{g}]%{=y C}[%d/%m %c]%{W}'

27
2017-09-16 09:45