Bagaimana saya bisa menggunakan Adwaita Dark untuk semua aplikasi di Gnome 3?
38
Saya perhatikan bahwa beberapa aplikasi menggunakan tema Adwaita Dark, sementara yang lain menggunakan yang terang. Apakah ada cara untuk membuat semua aplikasi menggunakan yang gelap?
Menambahkan tangkapan layar atau setidaknya menyebutkan aplikasi apa yang mengalami masalah ini, akan sangat membantu.
Martín Canaval
Menurut gnome-session --version, saya punya Gnome 3.4.2.1, tetapi karena saya menggunakan OpenBox sebagai WM (apakah Anda menggunakan Metacity?), Alih-alih solusi di bawah ini, saya gunakan obconfuntuk mengubah tema (dan mengatur preferensi lainnya).
Emanuel Berg
Jawaban:
45
Mengganti tema utama dengan yang gelap /usr/share/themesbukanlah solusi yang ideal karena setiap kali gnome-themesdiperbarui tema Anda akan kembali ke default. Lebih baik mengkonfigurasi akun pengguna Anda untuk menggunakan tema gelap, sehingga pengaturan Anda akan dipertahankan di antara pembaruan. Kamu bisa melakukannya:
Secara manual: buat (buka jika sudah ada) file berikut:
~/.config/gtk-3.0/settings.ini
edit seperti ini:
[Settings] gtk-application-prefer-dark-theme=1
Via gnome-tweak-tool(yang pada dasarnya melakukan hal yang sama seperti di atas, menulis file yang sama):
Masalah GTK2
Jawaban ini memang metode yang ideal dan "aman" (yaitu tidak perlu mengganti / memodifikasi file sistem apa pun). Namun, saat ini baik metode ini maupun jawaban Jeff tidak berfungsi untuk semua aplikasi. Karena hanya GNOME3 / GTK3 yang memiliki dukungan untuk dark theme mode. Sampai sekarang, masih ada banyak aplikasi (misalnya yang ditulis dalam GNOME2 / GTK2, Qt, wxWidgets, Java, dll) yang tidak menggunakan GTK3 dan tetap menggunakan tema GTK2 lama. Untuk membuat aplikasi itu gelap, mengganti / memodifikasi bagian GTK2 ( $ACTIVE_THEME/gtk-2.0/gtkrc) dari tema yang sedang aktif berfungsi. Untuk mengetahui lebih lanjut, lihat jawaban untuk "Firefox tidak terpengaruh oleh tema gtk" .
Karena GTK2 sudah tidak digunakan lagi dan digantikan oleh GTK3, semua aplikasi GTK2 yang dikembangkan secara aktif akan diangkut atau diganti oleh GTK3. Cepat atau lambat, toolkit lain seperti Qt, wxWidgets, dll juga dapat mengimplementasikan dukungan untuk GTK3. Pada saat itu, metode ini dapat menjadi valid untuk semua (mungkin hampir semua) aplikasi.
Saya menemukan menggunakan tema ini bekerja cukup baik - saya mengganti tema Adwaita asli /usr/share/themesdengan itu dan bekerja dengan sangat baik :)
Wilf
Untuk GTK + 2, instal paket gnome-themes-standard, lalu pilih Adwaita-darksebagai tema sistem Anda. Memiliki nama yang terpisah berarti ini dapat mengarahkan GTK + 2 di pelabuhan Adwaita: gelap dari GTK + 3 ke GTK + 2.
underscore_d
5
Cukup ganti tema utama dengan yang gelap (dalam salinan khusus Adwaita di direktori rumah Anda):
Meskipun berfungsi, setelah pembaruan itu bisa kembali ke default.
Rubens Mariuzzo
Masalah itu dapat dihindari dengan menyalin tema ke direktori home Anda terlebih dahulu: cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.cssdan kemudian gunakan gnome-tweak-tooluntuk memilih tema Darkwaita.
robru
4
Ini tidak lagi berfungsi di Ubuntu Vivid, tidak ada lagi file gtk-dark.css dan konten lengkap dari gtk.css /* Adwaita is the default theme of GTK+ 3, this file is not used */begitu ... sial.
gnome-session --version
, saya punya Gnome3.4.2.1
, tetapi karena saya menggunakan OpenBox sebagai WM (apakah Anda menggunakan Metacity?), Alih-alih solusi di bawah ini, saya gunakanobconf
untuk mengubah tema (dan mengatur preferensi lainnya).Jawaban:
Mengganti tema utama dengan yang gelap
/usr/share/themes
bukanlah solusi yang ideal karena setiap kalignome-themes
diperbarui tema Anda akan kembali ke default. Lebih baik mengkonfigurasi akun pengguna Anda untuk menggunakan tema gelap, sehingga pengaturan Anda akan dipertahankan di antara pembaruan. Kamu bisa melakukannya:Secara manual: buat (buka jika sudah ada) file berikut:
~/.config/gtk-3.0/settings.ini
edit seperti ini:
[Settings]
gtk-application-prefer-dark-theme=1
Via
gnome-tweak-tool
(yang pada dasarnya melakukan hal yang sama seperti di atas, menulis file yang sama):Masalah GTK2
Jawaban ini memang metode yang ideal dan "aman" (yaitu tidak perlu mengganti / memodifikasi file sistem apa pun). Namun, saat ini baik metode ini maupun jawaban Jeff tidak berfungsi untuk semua aplikasi. Karena hanya GNOME3 / GTK3 yang memiliki dukungan untuk
dark theme mode
. Sampai sekarang, masih ada banyak aplikasi (misalnya yang ditulis dalam GNOME2 / GTK2, Qt, wxWidgets, Java, dll) yang tidak menggunakan GTK3 dan tetap menggunakan tema GTK2 lama. Untuk membuat aplikasi itu gelap, mengganti / memodifikasi bagian GTK2 ($ACTIVE_THEME/gtk-2.0/gtkrc
) dari tema yang sedang aktif berfungsi. Untuk mengetahui lebih lanjut, lihat jawaban untuk "Firefox tidak terpengaruh oleh tema gtk" .Karena GTK2 sudah tidak digunakan lagi dan digantikan oleh GTK3, semua aplikasi GTK2 yang dikembangkan secara aktif akan diangkut atau diganti oleh GTK3. Cepat atau lambat, toolkit lain seperti Qt, wxWidgets, dll juga dapat mengimplementasikan dukungan untuk GTK3. Pada saat itu, metode ini dapat menjadi valid untuk semua (mungkin hampir semua) aplikasi.
sumber
/usr/share/themes
dengan itu dan bekerja dengan sangat baik :)gnome-themes-standard
, lalu pilihAdwaita-dark
sebagai tema sistem Anda. Memiliki nama yang terpisah berarti ini dapat mengarahkan GTK + 2 di pelabuhan Adwaita: gelap dari GTK + 3 ke GTK + 2.Cukup ganti tema utama dengan yang gelap (dalam salinan khusus Adwaita di direktori rumah Anda):
Kemudian gunakan alat seperti gnome-tweak-tool untuk mengatur Darkwaita sebagai tema gtk Anda, dan perubahan akan segera berlaku.
sumber
cp -r /usr/share/themes/Adwaita ~/.themes/Darkwaita; cp ~/.themes/Adwaita/gtk-3.0/gtk{-dark,}.css
dan kemudian gunakangnome-tweak-tool
untuk memilih tema Darkwaita./* Adwaita is the default theme of GTK+ 3, this file is not used */
begitu ... sial.