Làm thế nào để làm cho tab được chọn trong terminal nổi bật hơn


101

Một cái gì đó về bảng màu đã thay đổi vào ngày 11.04 và bây giờ tôi rất khó biết được tab nào được chọn.

nhập mô tả hình ảnh ở đây

Trên màn hình của tôi, màu sắc trông giống nhau hơn khi tôi trượt xuống ghế (nghĩa là góc nhìn).

Nếu tôi thay đổi bảng màu thì vấn đề đã được giải quyết, nhưng giải pháp đó quá cực đoan đối với tôi. Có cách nào để thay đổi màu của tab đã chọn trong terminal hay nói cách khác là làm cho nó nổi bật hơn?

CẬP NHẬT : Trong 12.10, giải pháp được chấp nhận không hoạt động. Bất cứ ai có thể sửa chữa nó?


Điều này đã được báo cáo là một lỗi: bugs.launchpad.net/ubuntu/+source/light-themes/+bug/761660
Jan Nekvasil

1
Tôi xác nhận, trong 12.10, giải pháp được chấp nhận không hoạt động. Lỗi đã mở tại đây: bug.launchpad.net/ubfox/+source/unity/+orms/762349
Alessio

Cả hai giải pháp này đều không hiệu quả với tôi trong 12.04. Có ý kiến ​​gì không?
Lambart

Câu trả lời:


89

Đối với 12.10, 15154, bạn có thể tạo chủ đề CSS cho GTK 3.0 như được giải thích trong nhận xét này của Kees (kees-vanveen) trên báo cáo lỗi được đăng bởi Alessio.

  1. Tạo tập tin ~/.config/gtk-3.0/gtk.css

  2. Dán nội dung này làm nội dung sử dụng màu bạn muốn:

    TerminalWindow .notebook tab:active {
        background-color: #def;
    }
    
  3. Đóng tất cả các cửa sổ Terminal và khởi chạy lại ứng dụng để xem sự thay đổi.


4
Hoạt động tuyệt vời - cảm ơn! Xin nhắc lại với bất kỳ ai đang thử giải pháp này, bạn sẽ cần phải đăng xuất và đăng nhập lại trước khi các thay đổi có hiệu lực.
Sam King

6
Chỉ cần đóng tất cả các cửa sổ đầu cuối và mở lại một phiên mới làm việc cho tôi.
nắng

3
Xác nhận công việc này đến hết 14.10. Miễn là gnome-terminal sử dụng gtk-3, trừ khi họ thay đổi thông số, đây sẽ luôn là một giải pháp.
bóng bay

6
Bạn có thể kiểm tra sự thay đổi mà không cần đóng tất cả các cửa sổ đầu cuối bằng cách bắt đầu một thiết bị đầu cuối mới vớignome-terminal --disable-factory
Samuli Kärkkäinen

1
xác nhận hoạt động vào ngày 14.04
Amos Folarin

17

Tôi không phải là một hacker chủ đề, nhưng đây là một sửa chữa nhanh chóng:

Tạo hoặc chỉnh sửa tệp ~/.gtkrc-2.0để bao gồm các mục sau:

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

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

Điều này sẽ chuyển màu văn bản của tab hoạt động màu xanh lá cây. Không đẹp lắm, nhưng nên cho bạn một khởi đầu.

Bạn cũng có thể làm sáng tab được tô sáng bằng cách thay thế dòng fg bằng:

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

Nhược điểm: điều này cũng sẽ làm cho đường viền bên trong sáng hơn.

Lưu ý: Điều này sẽ ảnh hưởng đến mọi chủ đề bạn chọn trong thuộc tính ngoại hình, vì vậy đừng quên hoàn tác những thay đổi đó khi sử dụng chủ đề khác.


Cách giải quyết này hoạt động hoàn hảo! Bạn có thể sử dụng # 4c4b47 cho nền thậm chí sáng hơn.
Nicolas Raoul

Đề xuất này không hoạt động vào ngày 12.10. Có ai có thể xác nhận không?
Scott Stensland

@ScottStensland - Xem câu trả lời của tôi cho một giải pháp hoạt động vào ngày 12.10.
David Harkness

Hoạt động cho thiết bị đầu cuối dựa trên gtk-2.0, như của tôi: MATE Terminal 1.8.1 / MATE Môi trường máy tính để bàn 1.8.2 / Ubuntu 14.04 / Kernel Linux 4.2.0-27-generic. Cũng tham khảo điều này cho bg[ACTIVE] fg[ACTIVE]vv
Cuối tuần

4

Sử dụng màu xám ấm của Ubuntu trong https://design.ubfox.com/brand/colour-palette , đây là một biến thể nhỏ của David:

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

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

Màu của các tab khác ở đây đậm hơn một chút.


1

Bạn có thể hack chủ đề và thay đổi màu sắc theo cách đó. Tôi đã làm điều đó những năm trước đây khi một chủ đề mà tôi thích không có đủ độ tương phản.

Chủ đề được cài đặt toàn hệ thống trực tiếp /usr/share/themes, trong khi chủ đề của riêng bạn sống trong ~/.themes. Nếu chủ đề bạn đang sửa đổi là một chủ đề toàn hệ thống, tôi khuyên bạn nên sao chép nó ~/.themesvà đổi tên nó trước khi thực hiện thay đổi. Nếu không, các thay đổi của bạn sẽ bị ghi đè vào lần tiếp theo gói chịu trách nhiệm cho các tệp đó được nâng cấp.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.