Bagaimana saya bisa menambahkan tema ke tab pengaturan Penampilan di 11.10

8

Akhirnya, saya ingin membuat tema 11.10 yang tepat dan mungkin mendistribusikan paket melalui ppa. Untuk memulai, saya pikir saya akan menyalin salah satu tema "resmi" di sistem lokal saya dan mulai memodifikasinya.

Setelah pencarian google, pertanyaan ini menyarankan pendekatan sederhana: Bagaimana cara membuat Tema dari awal untuk Unity?

Jadi saya menyalin / usr / share / themes / Ambiance ke / usr / share / themes / MikesExperiment, dan mengedit beberapa file teks untuk mengubah nama dengan tepat. Namun, tema baru tidak muncul secara otomatis di tab tampilan 11.10 baru di bawah Pengaturan Sistem, bersama Ambiance dan Radiance, dan saya harus menggunakan alat gnome-tweak-untuk memilihnya.

Bagaimana caranya agar tema saya muncul di daftar itu?

Terima kasih, Mike.

Mike Pelley
sumber
1
Saya juga telah menemukan itu, dan perlu menggunakan alat gnome-tweak untuk beralih. Tidak yakin mengapa saya sendiri, ingin tahu.
duffydack
@duffydack Ya, saya menggunakan gnome-tweak-tool untuk menguji berbagai hal, tapi alangkah baiknya melakukannya dengan benar.
Mike Pelley

Jawaban:

7

Saya melihat kode sumber untuk gnome-control-center (khususnya cc-background-panel.cfile) dan menemukan jawabannya. Daftar ini kelihatannya berisi kode-keras di sumber:

static gchar *themes[] = { "Adwaita", "Ambiance", "Radiance", "HighContrast",
    "HighContrastInverse" };

Ini ditambahkan oleh Ubuntu (dalam 04_add_theme_selection.patch) ke sumber asli gnome 3 gnome-control-center. Tampaknya mereka tidak berencana untuk mengizinkan siapa pun untuk menambahkan 11.10 tema saat ini. Agaknya daftar itu akan dapat diedit atau dihasilkan secara dinamis di versi patch pilihan tema Ubuntu yang akan datang.

Mike Pelley
sumber
1
merasa sedih mengetahui hal ini
Anwar
Apakah ini masih solusi terbaik untuk 12,04? Sepertinya cukup gila. Gnome-tweak-tool memungkinkan saya memilih tema yang telah saya tambahkan ke /usr/share/themesuntuk tema jendela, tetapi mereka tidak muncul dalam Themedaftar di bawahSettings -> Appearance
cboettig
1
Ini belum berubah - inilah status saat ini di Quantal (12.10).
Mike Pelley
1

Jika Anda memiliki akses root ke / usr / share / tema, Anda juga dapat mendaur ulang salah satu nama tema yang dikodekan dengan keras untuk percobaan Anda, misalnya:

sudo mv /usr/share/themes/Adwaita /usr/share/themes/Adwaita.old
sudo ln -s /path/to/your/theme /usr/share/themes/Adwaita

Jelas tema Anda akan muncul sebagai 'Adwaita' di Pengaturan -> Penampilan. Tidak sangat elegan, tetapi fungsional ;-)

Paolo E. Mazzon
sumber