Saya sering bekerja dengan 3 mesin secara bersamaan, beberapa sesi di X, beberapa di Y, dan Z adalah mesin lokal saya jadi jelas beberapa sesi di sana - semua duduk di jendela / tab terminal.
Masalahnya, saya sering membingungkan mesin lokal saya dengan yang jauh, dan ini mengarah pada hasil yang lucu tapi kadang-kadang agak tragis.
Saya ingin memiliki isyarat visual yang kuat, yang dipicu secara otomatis oleh saya masuk ke mesin yang berbeda, untuk mesin yang saya gunakan, atau setidaknya isyarat yang berbeda secara signifikan untuk mesin yang berbeda.
Sejauh ini saya telah secara manual mengganti skema warna untuk host jarak jauh (menggunakan Konsole), tapi itu: 1. manual dan 2. tidak membedakan antara host yang berbeda. Dan 1. manual, itu bagian yang paling menjengkelkan. Jika Anda lupa membuat pengaturan ini, Anda mendapatkan rasa aman yang salah.
Catatan:
- Saya sudah memiliki PS1 mengeja hostname, saya perlu sesuatu yang lebih menarik dari itu.
- Heuristik apa pun yang masuk akal untuk memutuskan ketika saya telah beralih host menjadi baik-baik saja, dan Anda dapat menganggap saya hanya menggunakan ssh jika itu membantu.
- Solusi yang juga mendukung SSHing-dalam-SSHing cukup disambut baik.
- Saya khususnya (tetapi tidak secara eksklusif) tertarik pada aplikasi terminal emulator yang memungkinkan Anda mengontrol tidak hanya backround sebagai warna solid, tetapi juga memiliki beberapa gambar mengambang di suatu tempat, atau mengubah warna bilah sesi / bilah judul jendela, atau lainnya jenis lonceng dan peluit. Sebenarnya, sesuatu dengan lonceng dan peluit yang sebenarnya mungkin akan melakukan trik :-)
sumber
Jawaban:
Melihat Terminix . Ini termasuk fitur seperti, mengutip beranda mereka: "Saklar profil otomatis (dipicu) berdasarkan nama host dan direktori".
(Atau iTerm2 jika Anda menggunakan Mac, Anda menggunakan Konsole saat ini menunjukkan itu mungkin tidak demikian.)
sumber
Prompt dasar saya:
Jika saya ingin host menjadi hijau, saya memilih urutan melarikan diri hijau dari daftar warna ansi ( \ e [32m ) dan tambahkan urutan host ( \ h ) dengan itu dan menempatkan urutan reset ( [0m ) sehingga bagian lain dengan karakter normal. Oleh karena itu, PS1 baru saya adalah
Menempatkannya di .bashrc saya akan menghasilkan pilihan prompt saya di host itu.
Jika saya ingin lebih, katakan latar belakang saya sebagai cyan, maka saya akan mengatur urutan latar belakang dengan perintah gema dan kemudian cukup hapus layar:
sumber