Saya sering menemukan diri saya membuka tiga terminal dan saya sangat suka tampilan dan nuansa memiliki palet warna yang berbeda pada masing-masing.
Saya memiliki beberapa palet warna yang disimpan dan saya ingin default untuk maju melalui profil saya yang disimpan setiap kali saya membuka terminal, sehingga jika saya membuka 3 mereka masing-masing warna berbeda tanpa saya harus secara manual mengubah profil pada 2.
Adakah pikiran?
Terima kasih!
Jawaban:
Versi Fungsional
Instruksi:
Script menganggap Anda menggunakan terminal gnome , yang merupakan terminal default Ubuntu.
Sebelum menjalankan skrip, buka terminal gnome dan buat beberapa profil (Edit> Preferensi> Profil) dengan pengaturan berbeda sesuai keinginan (warna latar, warna teks, ..). Anda dapat memberi nama mereka Profile1, Profile2, Profile3 dan sebagainya. Buat Profil yang cukup untuk mencakup jumlah Terminal yang akan dibuka, tetapi jika jumlah terminal yang lebih banyak dibuka, profil default akan digunakan.
Skrip membuat file ~ / .Bash_Color_Changer , yang tergantung padanya, karena akan memberi tahu skrip jika terminal dibuka secara teratur atau setelah panggilan pada .bashrc .
Tambahkan skrip ke akhir file ~ / .bashrc Anda .
Naskah:
Tambahkan ke
.bashrc
:Diuji tetapi tidak luas. Nikmati!
sumber
exit
berdasarkan pada beberapa file seperti~/bashcolor.txt
. Bisa saja ada baris untuk mengatakan jika bash yang dibuka adalah "asli" atau "salinan". Jadi jikacat ~/bashcolor.txt
mengembalikan "ASLI"exit
perintah dijalankan danecho COPY > ~/bashcolor.txt
. Lain, keluar tidak berjalan tetapi file kembali ke asli (echo ORIGINAL > ~/bashcolor.txt
). Ini akan menyelesaikan masalah terminal yang berkedip.Number_of_bashs=$(($(($(pstree -c | grep "bash" | wc -l)-1))%${#Color_counter[@]}))
Satu opsi bisa digunakan
xfce4-terminal
. Ini sangat mirip dengan terminal Ubuntu default (yanggnome-terminal
) dan banyak dari paket dependensi menggunakan komponen gtk, yang menjadikannya alternatif yang cocok.Pertama instal dengan
Kemudian buka, Pergi ke Edit -> Preferences , Pilih Tab Warna dan centang opsi yang mengatakan, Variasikan warna latar belakang untuk setiap Tab , dan sekarang keluar.
Buat terminal default
xfce4-terminal
atau ubah pintasanCtrl-Alt-T
untuk membukanya.Sekarang, setiap kali Anda membuka, Anda akan disajikan dengan palet warna yang berbeda.
Tautan Berguna:
sumber
Haha, sangat menarik. Saya mungkin mencoba melakukan ini juga. Saya kebanyakan hanya menjalankan beberapa terminal dan browser.
Jadi saya melihat sekeliling dan menemukan ini - https://github.com/sos4nt/dynamic-colors . Proyek kecil yang sangat rapi yang membantu Anda mencapai bagian dari apa yang Anda inginkan.
Sekarang, di direktori
colorschemes/
proyek itu, Anda akan melihat bahwa saat ini ia memiliki 4 skema warna. Anda dapat menambahkan sebanyak yang Anda butuhkan / inginkan.Jadi untuk membuat setiap terminal memilih skema warna yang berbeda, saya akan menambahkan fungsi ke saya
.bash_profile
atau.bashrc
atau di mana pun, sehingga fungsi melakukan dua hal:dynamic-colors switch colorscheme-name
perintah berdasarkan (1).Semoga ini membantu!
PS Aku akan menulis naskah untukmu, tapi aku benci makan sendok dan aku malas af. :)
sumber
gnome-terminal --load-config=FILE
Konsole sebenarnya mendukung fungsi ini secara asli. Konsole sangat kuat dan sangat dapat disesuaikan.
Jika Anda tidak memiliki Konsole maka cukup
sudo apt install konsole
Selain itu, jika Anda bekerja pada tiga server secara bersamaan, Anda dapat menyertakan beberapa alias bagus yang ditampilkan di sini
sumber