Emulator terminal apa yang tersedia untuk pengguna terminal berat?

44

Saya menghabiskan banyak waktu di command-line selama hari kerja dan di rumah juga karena saya menjalankan Ubuntu secara eksklusif.

Saya telah menggunakan terminal gnome default tetapi saya telah mencapai titik di mana saya benar-benar ingin menyelesaikan terminal saya sehingga tugas umum saya semudah mungkin. Secara khusus, saya menemukan bahwa saya menghabiskan banyak waktu menjelajah kode di terminal dan bekerja dalam file konfigurasi.

Pada daftar keinginan saya adalah:

  • Kemampuan untuk memiliki banyak layar, tab, jendela (saya tidak memiliki preferensi pada titik ini) yang saya dapat dengan mudah beralih di antaranya.
  • Pengodean warna untuk semuanya
  • Mudah untuk memodifikasi estetika terminal (apakah sia-sia ingin terminal saya terlihat bagus?) Seperti transparansi, batas, dll.
Noah Goodrich
sumber

Jawaban:

18

Saya pribadi menggunakan terminal gnome sebagai emulator terminal saya. Menggunakan gnome-terminal, saya menjalankan Layar GNU ( byobu untuk lebih spesifik) agar dapat bekerja dengan banyak jendela. Anda bisa menjadi sangat efisien dengannya. Saya menggunakan Layar GNU karena saya sering memiliki sesi terminal berumur panjang yang dapat saya periksa atau kembali lagi nanti.

gnome-terminal menjalankan byobu (hanya menampilkan satu jendela terbuka)

emulator terminal gnome-terminal

Anda tampaknya lebih tertarik pada solusi grafis untuk mengelola windows terminal. Untuk ini, saya sangat menyarankan Terminator emulator terminal , yang mendukung banyak jendela tanpa perlu multiplexer seperti Layar GNU. Anda dapat membaginya secara horizontal dan vertikal sebanyak yang Anda suka dan bahkan ada tab. Jika Anda hanya ingin menjalankan banyak terminal, Terminator sangat bagus.

Terminator (menampilkan beberapa jendela Terminator terbuka)

Terminator terminal emulator

Suhaib
sumber
9
Menggunakan tmuxalih-alih screen, membatalkan kebutuhan akan terminator. Anda tidak dapat menggunakan terminator melalui terminal jarak jauh.
kzh
Layar afaik gnu cukup banyak proyek mati sekarang. bukan?
Stann
1
tmux bagi saya adalah yang paling efisien .. saya mencoba terminator dan .. well tmux windows adalah jalan pintas benar-benar .. jika Anda menggunakan terminator .. coba tmux selama beberapa hari..hanya untuk mencobanya .. saya tidak berpikir Anda akan kembali ke terminator :)
marc-andre benoit
also pragprog (.com) memiliki buku (kertas) yang bagus untuk pemula tmux
marc-andre benoit
1
@Stann: Layar GNU tampak hidup dan sehat. Pada 2015-11-05, pembaruan terakhir ke cabang master adalah 4 minggu yang lalu: git.savannah.gnu.org/cgit/screen.git
Stew
22

Selain layar GNU saya akan merekomendasikan tmux . Ini adalah terminal multiplexer seperti layar GNU.

Tangkapan layar tmux

qbi
sumber
2
Untuk menghindari kebingungan, tmux sendiri bukanlah emulator terminal. Untuk menggunakan tmux, pertama-tama kita harus memilih emulator terminal (mis. Gnome-terminal, terminator atau guake, semuanya disarankan oleh jawaban teratas di sini).
Stew
13

Saya suka guake , yang merupakan editor drop-down (dinamai konsol dalam game seperti gempa). Anda menekan tombol dan itu meluncur ke bawah, tekan tombol lain dan itu menyembunyikan. Tekan tombol lain untuk menjadikannya layar penuh, dll. Ini mendukung transparansi, tab, warna ... apa saja. (Anda dapat menjalankan layar GNU di bagian dalam untuk mendapatkan lebih dari satu yang terlihat pada satu waktu.)

Itu ada di bagian atas tangkapan layar ini, secara transparan overlay beberapa hal yang saya lakukan. (Klik untuk ukuran penuh.) Saya pikir itu terlihat bagus.

guake

frabjous
sumber
2
Layak disebutkan solusi yang agak mirip untuk KDE, yakuake.
enzotib
+1 Saya juga suka hal yang luar biasa ini disebut guake.
Adri CS
Layak untuk disebutkan Anda dapat menggunakan terminal multiplexer seperti tmux atau byobu (yang menggunakan tmux sebagai backend default) sebagai interpreter shell default dari Guake (emulator).
Pablo A
8

Satu catatan: terminal multiplexer (tmux, layar, dll.) Tidak sama dengan emulator terminal (xterm, gnome-terminal, urxvt, dll.)

Selain dari rekomendasi (milik saya pasti tmux dan saya sudah beralih dari layar beberapa waktu yang lalu) Anda bertanya tentang penyesuaian.

Pengodean warna untuk semuanya

Pastikan untuk memilih terminal yang dapat mendukung 256 warna. Anda dapat menguji apakah itu dengan mengunduh skrip Perl sederhana dari http://www.frexx.de/xterm-256-notes/data/256colors2.pl . chmod + x dan jalankan (setelah tentu saja melihat sebentar kodenya).

Hal lain adalah (jika Anda memutuskan untuk menggunakan tmux) adalah memastikan bahwa ia menetapkan variabel lingkungan TERM dengan benar. Pastikan untuk meletakkan:

set -g default-terminal "screen-256color"

di file ~ / .tmux.conf Anda.

Mudah untuk memodifikasi estetika terminal (apakah sia-sia ingin terminal saya terlihat bagus?) Seperti transparansi, batas, dll.

Saya menggunakan urxvt setelah beralih dari aterm (Saya telah menggunakan gnome-terminal, xterm dan banyak lainnya sebelumnya). Keduanya memiliki dukungan untuk transparansi dan cepat (saya berbicara tentang kemampuan untuk menampilkan aliran panjang garis dengan cepat). Mereka dapat dikonfigurasi dengan ~ / .Xresources atau ~ / .Xdefaults.

Perbatasan? Saya pikir terserah window manager Anda untuk menggambar itu, yang pada gilirannya tergantung pada tema yang Anda gunakan. Semoga berhasil.

Marcin Kaminski
sumber
5

Saya sangat merekomendasikan Terminator. tangkapan layar terminator

Pengodean warna tergantung pada perintah yang Anda gunakan. grep dan ls keduanya menerima--color

maco
sumber
5

Saya menggunakan gnome-terminal + byobu (pembungkus di sekitar layar)

JanC
sumber
Byobu menggunakan tmux (semoga, alih-alih layar) sebagai backend default.
Pablo A
4

Saya sungguh-sungguh dapat merekomendasikan tmux. Setelah berasal dari Terminator yang hebat, perlu satu atau dua minggu untuk membiasakan diri dengan pintasan keyboard, tetapi sekarang saya fasih, dan menemukannya jauh lebih cepat dan jauh lebih produktif daripada emulator berbasis GUI.

Cuplikan layar dari tmux, juga menampilkan bilah status powerline.

Seperti layar, ia berjalan sebagai instance mandiri dan sangat bagus untuk dapat menutup jendela terminal pada satu mesin dan membukanya melalui ssh di mesin lain. Ketika saya melakukannya, saya menemukan semua jendela dan panel di mana saya meninggalkannya. Berguna.

Untuk koordinasi warna saya akan merekomendasikan tmux-powerline . Ini memberi Anda baris status yang sangat cantik (dan berguna juga :)) dan setelah Anda mengaturnya, Anda dapat menggunakan vim powerline yang menggunakan sumber daya yang sama (lihat screenshot misalnya).

Saya setuju dengan jawaban Martin mengenai pengaturan warna terminal Anda ke warna layar-256. Pengaturan ini juga tampaknya memilah masalah tampilan sesekali antara tmux dan mutt, misalnya.

wayfarer_boy
sumber
3

Saya menyarankan Tilda dengan Layar; juga zsh sebagai shell bisa menjadi hal yang baik!

dag729
sumber
Tilda dengan tmuxitu untukku. - Nilai standar Tilda sangat bagus. Opsi yang kita inginkan juga mudah diakses - apt install tilda- Klik kanan -> config untuk membuka kembali jendela konfigurasi. - File konfigurasi berada di .config/tilda. - Jika Anda membuka dua instance sekaligus, mereka akan menggunakan file konfigurasi yang berbeda.
loxaxs
0

Untuk pertanyaan tentang perangkat lunak terkait / serupa / analog, Anda dapat memeriksa wiki alternativeto.net yang bagus

alternativeto.net

Vitaly Zdanevich
sumber