Với gtk+ ≥ 3.12
bạn có thể tải một chủ đề cụ thể và biến thể của nó (tối, sáng) trên cơ sở mỗi ứng dụng 1 thông qua biến môi trường GTK_THEME=theme:variant
. Theo gtk+
hướng dẫn tham khảo :
GTK_THEME. If set, makes GTK+ use the named theme instead of the theme that is
specified by the gtk-theme-name setting [...] It is also possible to specify a
theme variant to load, by appending the variant name with a colon, like this:
GTK_THEME=Adwaita:dark.
Vì vậy, để nạp 2 sự tối biến thể bạn sẽ chạy:
GTK_THEME=Adwaita:dark gedit
Tương tự, để đạt được điều ngược lại (khi chủ đề mặc định tối), bạn tải biến thể ánh sáng :
GTK_THEME=Adwaita:light gedit
Lưu ý rằng nếu bạn muốn sử dụng nó thông qua một trình khởi chạy tùy chỉnh ( .desktop
tệp), bạn sẽ phải thêm vào env
lệnh trong Exec
dòng:
Exec=env GTK_THEME=Adwaita:dark eog %U
1: Đáng lưu ý rằng - theo quyết định của nhà phát triển - mới hơn gnome-terminal
có cấu hình riêng thông qua menu> tùy chọn và nó bỏ qua chủ đề. Ngoài ra, vì đây là công cụ khá mới, một số ứng dụng gtk + 3 có thể không (chưa) tôn vinh GTK_THEME
biến môi trường.
2: Điều này dường như không hoạt động nếu bạn đã có một phiên bản đang chạy của ứng dụng đó, ví dụ nếu nautilus
đã chạy ở chế độ tối thì chạy GTK_THEME=Adwaita:light nautilus
sẽ mở một nautilus
cửa sổ mới nhưng vẫn ở chế độ tối. Tôi không biết đây là một tính năng hay lỗi ...