Cara membuat tab yang dipilih di terminal lebih menonjol

101

Sesuatu tentang skema warna berubah pada 11,04, dan sekarang sangat sulit bagi saya untuk mengetahui tab mana yang dipilih.

masukkan deskripsi gambar di sini

Di layar saya, warna terlihat lebih mirip semakin jauh saya membungkuk di kursi saya (yaitu sudut pandang).

Jika saya mengubah skema warna masalahnya selesai, tetapi solusi itu terlalu ekstrem bagi saya. Apakah ada cara untuk hanya mengubah warna tab yang dipilih di terminal, atau membuatnya lebih menonjol?

UPDATE : Pada 12.10 solusi yang diterima tidak berfungsi. Adakah yang bisa memperbaikinya?

itsadok
sumber
Ini telah dilaporkan sebagai bug: bugs.launchpad.net/ubuntu/+source/light-themes/+bug/761660
Jan Nekvasil
1
Saya mengkonfirmasi, Di 12.10 solusi yang diterima tidak berfungsi. Bug dibuka di sini: bugs.launchpad.net/ubuntu/+source/unity/+bug/762349
Alessio
Tak satu pun dari solusi ini bekerja untuk saya di 12,04. Ada ide?
Lambart

Jawaban:

89

Untuk 12.10–15.04 Anda dapat membuat tema CSS untuk GTK 3.0 seperti yang dijelaskan dalam komentar ini oleh Kees (kees-vanveen) pada laporan bug yang diposting di atas oleh Alessio.

  1. Buat file ~/.config/gtk-3.0/gtk.css

  2. Rekatkan ini sebagai konten menggunakan warna yang Anda inginkan:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Tutup semua jendela Terminal dan luncurkan ulang aplikasi untuk melihat perubahannya.

David Harkness
sumber
4
Bekerja dengan baik - terima kasih! Sebagai pengingat kepada siapa pun yang mencoba solusi ini, Anda harus keluar dan masuk kembali sebelum perubahan berlaku.
Sam King
6
Hanya menutup semua jendela terminal dan membuka kembali sesi baru berhasil untuk saya.
sunew
3
Mengkonfirmasi ini bekerja melalui 14.10. Selama gnome-terminal menggunakan gtk-3, kecuali mereka mengubah spec ini harus selalu menjadi solusi.
balon
6
Anda dapat menguji perubahan tanpa menutup semua jendela terminal dengan memulai terminal baru dengangnome-terminal --disable-factory
Samuli Kärkkäinen
1
konfirmasi berfungsi pada 14,04
Amos Folarin
17

Saya bukan peretas tema, tapi inilah cara cepat:

Buat atau edit file ~/.gtkrc-2.0untuk memasukkan yang berikut ini:

style "gnome_terminal_notebook"
{
  fg[NORMAL] = "#00ff00"
}

widget "*TerminalWindow.*.GtkNotebook*" style "gnome_terminal_notebook"

Ini akan mengubah warna teks dari tab aktif menjadi hijau. Tidak terlalu cantik, tetapi harus memberi Anda awal.

Anda juga dapat meringankan tab yang disorot dengan mengganti garis fg dengan:

bg[NORMAL] = shade (1.25, "#3c3b37")

Kelemahannya: ini juga akan membuat perbatasan bagian dalam lebih terang.

Catatan: Ini akan memengaruhi setiap tema yang Anda pilih di properti tampilan, jadi jangan lupa untuk membatalkan perubahan tersebut saat menggunakan tema lain.

htorque
sumber
Solusi ini bekerja dengan sempurna! Anda dapat menggunakan # 4c4b47 untuk latar belakang yang lebih cerah.
Nicolas Raoul
Saran ini tidak berfungsi pada jam 12.10 Adakah yang bisa memastikannya?
Scott Stensland
@ScottStensland - Lihat jawaban saya untuk solusi yang berfungsi pada 12.10.
David Harkness
Bekerja untuk terminal berbasis gtk-2.0, seperti saya: MATE Terminal 1.8.1 / MATE Environment Desktop 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generic. Lihat juga ini untuk bg[ACTIVE] fg[ACTIVE]dll.
Akhir Pekan
4

Menggunakan abu-abu hangat Ubuntu di https://design.ubuntu.com/brand/colour-palette , ini adalah variasi kecil dari David:

TerminalWindow .notebook tab {
    background-color: #e2e0dd;
}

TerminalWindow .notebook tab:active {
    background-color: #f2f1f0;
}

Warna tab lain di sini sedikit lebih gelap.

Rodrigo Farias
sumber
1

Anda dapat meretas tema dan mengubah warna dengan cara itu. Saya melakukannya bertahun-tahun yang lalu ketika sebuah tema yang saya sukai tidak memiliki kontras yang cukup.

Tema terpasang di seluruh sistem secara langsung /usr/share/themes, sementara tema Anda sendiri tinggal di ~/.themes. Jika tema yang Anda modifikasi adalah tema seluruh sistem, saya sarankan untuk menyalinnya ~/.themesdan mengganti namanya sebelum membuat perubahan. Jika tidak, perubahan Anda akan ditimpa saat berikutnya paket yang bertanggung jawab untuk file-file itu ditingkatkan.

Scott Severance
sumber