tab hoạt động không thể phân biệt trong thiết bị đầu cuối gnome


7

Tôi đang chạy Gnome 2.30.2 và Gnome Terminal 3.0.1 trên Debian Sid của tôi và gần đây, tab hoạt động gần như không thể phân biệt được với các tab khác. Nó thực sự là cùng một màu. Thay đổi chủ đề không giúp ích nhiều và chỉ sử dụng chủ đề có độ tương phản cao sẽ tạo ra sự khác biệt, đó là chủ đề tôi không muốn sử dụng.

Đã thử nghiệm với tập lệnh ~ / .gtkrc-2.0 nhưng dường như nó không hoạt động ngay cả sau khi khởi động lại X-Server.

style "gnome_terminal_notebook"
{
    #fg[NORMAL] = "#00ff00"
    bg[NORMAL] = shade (1.25, "#3c3b37")
}

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

Bất cứ ai cũng có thể làm sáng tỏ về cách làm cho tab hoạt động dễ phân biệt hơn?

Câu trả lời:


4

Tôi vừa dành phần lớn buổi chiều để săn lùng WTF đang diễn ra với tính năng hiển thị hoạt động so với các tab khác cho https://developer.gnome.org/gtk3/urdy/GtkNotebook.html , với chủ đề mặc định (Raleigh), cho lý do tương tự như OP. Cuối cùng tôi đã cảm thấy mệt mỏi khi gần như không thể nhìn thấy tab nào đang hoạt động trong nháy mắt. (Có một sự khác biệt có thể nhìn thấy khi tab hoạt động kết nối với đường viền, nhưng nó quá tinh tế để có thể sử dụng).

Theo như tôi có thể nói, chủ đề mặc định không phải theo cách đó và không ai từng sửa nó kể từ khi nó được giới thiệu. (hoặc chỉ sửa nó cho chính họ và đăng trên blog hoặc một cái gì đó.) Tôi đã báo cáo nó là https://ormszilla.gnome.org/show_orms.cgi?id=741185 .

Cách khắc phục là đặt cái này trong .config / gtk-3.0 / gtk.css của bạn:

.notebook tab:active {
    background-color: darker(@bg_color);                                 
}

Lý do là https://git.gnome.org/browse/gtk+/tree/gtk/theme/Raleigh/gtk-default.css có lỗi. gtk-default.css là chủ đề Raleigh, được biên dịch thành gtk +, do đó, nó được sử dụng nếu không có một mặc định khác được đặt ở đâu đó.

...
notebook .active-page {
  color: @selected_fg_color;
  background-color: darker (@bg_color);
}
...

Css đó thực sự không làm gì cả. "Trang hoạt động" là chuỗi https://git.gnome.org/browse/gtk+/tree/gtk/gtoulebook.c kiểm tra, nhưng đó không phải là tên của thành phần CSS phù hợp hoặc bất kể danh từ chính xác là gì. Ngoài ra, thuộc tính màu không làm gì cho tab sổ ghi chép.

Mã đó xuất phát từ cam kết này: https://git.gnome.org/browse/gtk+/commit/gtk/gtk-default.css?id=7cd3e7c81bf82bc51f2891e332575d1fbe3dde4e

Và vâng, tôi mất khoảng 10 phút để theo dõi tập tin đó qua 3 lần đổi tên. Kinh quá. (theo liên kết đến diffstat để tìm tên, sau đó -> cha mẹ cam kết -> cây, sau đó duyệt đến tệp. Nhìn vào nhật ký, lặp lại bắt đầu từ cam kết đổi tên đã giới thiệu nó.)

Liên kết tôi tìm thấy trong khi xem xét điều này: https://askubfox.com/questions/400979/how-to-change-gtk-notebook-tabs

http://www.gtkforums.com/viewtopic.php?f=3&t=988&p=72092&hilit=Styling+a+Notebook+with+gtk3+and+css#p72092 thực hiện một số nội dung thú vị, như đặt các góc tròn trên tab. Nhưng không cho tôi biết cú pháp đúng là gì khi ảnh hưởng đến tab hoạt động. Ngoài ra, IDK tại sao họ sử dụng GtkNotebook { }thay vì .notebook { }, vì một trong hai dường như hoạt động.

http://harts.net/reece/2013/02/26/highlighting-the-active-tab-in-gnome-terminal/ chỉ ra rằng bạn có thể giới hạn sửa lỗi chỉ trong gnome-terminal, bằng cách đủ điều kiện vớiTerminalWindow .notebook tab:active

https://developer.gnome.org/gtk3/urdy/gtk-migrating-GtkStyleContext-css.html những điều cơ bản về tập hợp con của gtk về CSS. ví dụ // bình luận không hoạt động, chỉ / * * /

Nếu bạn đang điều chỉnh CSS của mình, cách dễ nhất để kiểm tra là lật sang trình bao khác và chạy tệp gedit file1 file2. (với các tệp tồn tại, vì vậy nó sẽ không nhắc bạn lưu chúng). Nó xuất hiện khá nhanh, và bạn có thể đóng lại nhanh chóng.


Điều này hoạt động, đây là một câu trả lời khác đi đến cùng một kết luận: Askubfox.com/a/554642/20835
Jean Jordaan

1

gnome-terminal3.x cần một chủ đề gtk3 - đó là lý do tại sao việc thay đổi chủ đề (gtk2) sẽ không giúp ích. Có lẽ tùy chọn độ tương phản cao cũng có chủ đề gtk3?

Vấn đề tương tự ảnh hưởng gnome-character-map(và có thể là những người khác), và sẽ ảnh hưởng đến ngày càng nhiều ứng dụng gnome khi thời gian trôi qua, tất nhiên.

Dù sao, cách tốt nhất của bạn là cài đặt một chủ đề gtk3 (từ, ví dụ: gnome-look )

~/.config/gtk-3.0/settings.ini

tập tin với, ví dụ này:

[Settings]
gtk-theme-name = Newlooks
gtk-fallback-icon-theme = gnome
# next option is applicable only if selected theme supports it
gtk-application-prefer-dark-theme = false
# set font name and dimension
gtk-font-name = Sans 10
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.