Làm cách nào tôi có thể sử dụng Adwaita Dark cho tất cả các ứng dụng trong Gnome 3?


38

Tôi nhận thấy rằng một số ứng dụng sử dụng chủ đề Adwaita Dark, trong khi những ứng dụng khác sử dụng ánh sáng. Có cách nào để làm cho tất cả các ứng dụng sử dụng Dark one không?


1
Thêm ảnh chụp màn hình hoặc ít nhất là đề cập đến những ứng dụng đang gặp phải vấn đề này, sẽ hữu ích.
Martín Canaval

Theo gnome-session --version, tôi có Gnome 3.4.2.1, nhưng khi tôi sử dụng OpenBox là WM (bạn có đang sử dụng Metacity không?), Thay vì giải pháp bên dưới, tôi sử dụng obconfđể thay đổi chủ đề (và đặt các tùy chọn khác).
Emanuel Berg

Câu trả lời:


45

Thay thế chủ đề chính bằng chủ đề tối /usr/share/themeskhông phải là một giải pháp lý tưởng vì mỗi lần gnome-themescập nhật, chủ đề của bạn sẽ trở lại mặc định. Bạn nên cấu hình đúng tài khoản người dùng của mình để sử dụng chủ đề tối, theo cách đó các cài đặt của bạn sẽ được giữ nguyên giữa các bản cập nhật. Bạn có thể làm điều đó:

  • Thủ công: tạo (mở nếu đã có) tệp sau:

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

    chỉnh sửa như thế này:

    [Settings]
    gtk-application-prefer-dark-theme=1


  • Via gnome-tweak-tool(về cơ bản thực hiện tương tự như trên, viết cùng một tệp):

    Công tắc chế độ chủ đề tối của Gnome3 trong công cụ gnome-chỉnh-công cụ


Vấn đề GTK2

Câu trả lời này thực sự là phương pháp lý tưởng"an toàn" (nghĩa là không cần thay thế / sửa đổi bất kỳ tệp hệ thống nào). Tuy nhiên, hiện tại phương pháp này cũng không phải câu trả lời của Jeff hoạt động cho tất cả các ứng dụng. Coz chỉ có Gnome3 / GTK3 có hỗ trợ cho dark theme mode. Cho đến thời điểm hiện tại, vẫn còn nhiều ứng dụng (ví dụ: những ứng dụng được viết bằng Gnome2 / GTK2, Qt, wxWidgets, Java, v.v.) không sử dụng GTK3 và vẫn còn trên chủ đề GTK2 cũ. Để làm cho các ứng dụng đó tối, thay thế / sửa đổi phần GTK2 ( $ACTIVE_THEME/gtk-2.0/gtkrc) của chủ đề hiện đang hoạt động. Để biết thêm, hãy xem câu trả lời cho "Firefox không bị ảnh hưởng bởi chủ đề gtk" .

Vì GTK2 không được chấp nhận và thay thế bởi GTK3, tất cả các ứng dụng GTK2 được phát triển tích cực sẽ được chuyển đến hoặc thay thế bằng GTK3. Sớm hay muộn, các bộ công cụ khác như Qt, wxWidgets, v.v. cũng có thể triển khai hỗ trợ cho GTK3. Vào thời điểm đó, phương pháp này có thể trở nên hợp lệ cho tất cả (có thể là gần như tất cả) ứng dụng.


Tôi chưa thử nghiệm điều này, vì vậy tôi cho bạn lợi ích của sự nghi ngờ :) Điều này có vẻ gọn gàng hơn.
Jeff

Phiên bản gnome-Tune-tool (cập nhật AFAIK) của tôi không có tùy chọn này. Thêm thủ công tệp đó hoạt động tốt sau khi khởi động lại.
Jeff

3
Điều này không hoạt động cho tất cả các ứng dụng, ví dụ Firefox. Tôi sẽ thử điều này ngay bây giờ: Askubfox.com/questions/337018/NH
Rasmus

1
Tôi thấy việc sử dụng chủ đề này hoạt động khá tốt - Tôi đã thay thế chủ đề Adwaita ban đầu /usr/share/themesbằng nó và nó hoạt động khá tốt :)
Wilf

Đối với GTK + 2, cài đặt gói gnome-themes-standard, sau đó chọn gói Adwaita-darklàm chủ đề hệ thống của bạn. Có một tên riêng có nghĩa là điều này có thể trỏ GTK + 2 tại một cổng của Adwaita: tối từ GTK + 3 đến GTK + 2.
underscore_d

5

Chỉ cần thay thế chủ đề chính bằng chủ đề tối (trong một bản sao đặc biệt của Adwaita trong thư mục nhà của bạn):

mkdir -p ~/.themes
cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita
cd ~/.themes/Darkwaita/gtk-3.0
cp gtk-dark.css gtk.css

Sau đó, sử dụng một công cụ như gnome-chỉnh-tool để đặt Darkwaita làm chủ đề gtk của bạn và các thay đổi sẽ có hiệu lực ngay lập tức.


Mặc dù nó hoạt động, sau khi cập nhật, nó có thể trở lại mặc định.
Rubens Mariuzzo

Vấn đề đó có thể tránh được bằng cách sao chép chủ đề vào thư mục chính của bạn trước: cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.csssau đó sử dụng gnome-tweak-toolđể chọn chủ đề Darkwaita.
robru

4
Điều này không còn hoạt động trong Ubuntu Vivid, không còn tệp gtk-dark.css và nội dung đầy đủ của gtk.css chỉ là /* Adwaita is the default theme of GTK+ 3, this file is not used */... chết tiệt.
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.