Saya ingin aplikasi yang saya luncurkan sebagai root agar terlihat berbeda dari aplikasi yang diluncurkan sebagai pengguna normal.
Ini dapat dilakukan dengan menggunakan tema yang tidak berasal usr/share/themes
tetapi saya belum menemukan cara untuk memodifikasi tema default yang digunakan aplikasi root.
Bisakah ini dilakukan?
Penggunaan sudo gnome-appearance-properties
tidak berhasil.
Jawaban:
Anda benar ketika Anda mengetahui bahwa aplikasi yang diluncurkan sebagai root mengadopsi tema pengguna yang memanggil mereka.
Namun ada beberapa aplikasi saja yang masuk akal untuk diluncurkan sebagai root. Untungnya bagi saya ini hanya tiga aplikasi:
Ketiga aplikasi ini setidaknya dapat sebagian bertema terlepas dari tema desktop. Setelah dikeluarkan, perubahan root pada tema dapat diterapkan dan akan disimpan:
Kiri: tema default | kanan: tema root
sumber
Saya menemukan peretasan untuk mendapatkan perubahan sistem :)
sudo mkdir /root/.themes
sudo cp -r ~/.themes/yourTheme /root/.themes
sudo rm -R /root/.themes/yourTheme/gtk-2.0 /root/.themes/yourTheme/metacity-1
sudo cp -r /PathToRootTheme/gtk-2.0 /root/.themes/yourTheme/ ; sudo cp -r /PathToRootTheme/metacity-1 /root/.themes/yourTheme/
sumber
/PathToRootTheme/
? Maksud Anda yang sudah diunduh?Saya menggunakan pendekatan yang berbeda. Saya menggunakan tema dan ikon per pengguna untuk pengguna normal. Ini adalah ~ / .themes dan ~ / .icons . Metode saya melibatkan menipu aplikasi root untuk berpikir bahwa mereka menggunakan tema lokal pengguna saat ini , tetapi pada kenyataannya menggunakan tema global lain .
Metode 1 : Menggunakan tema dan ikon sistem / global untuk Root Apps
Langkah 1 : Buat symlink di /root/.themes dan /root/.icons dengan tema dan ikon global yang ingin Anda gunakan untuk aplikasi root. Membuat /root/.themes dan /root/.icons folder jika mereka tidak ada sudah:
Saya menggunakan Tema default Ubuntu ( Ambiance ) dan Ikon ( ubuntu-mono-dark ). Ganti Ambiance dan ubuntu-mono-dark dengan tema dan ikon yang ingin Anda gunakan, dan jalankan perintah berikut:
Tetapi pastikan bahwa tema dan ikon tersedia di / usr / share / themes dan / usr / share / icons , atau Root Apps tidak akan dapat mengaksesnya dan mereka akan terlihat jelek.
Catatan: Jawaban sebelumnya mencakup menyalin seluruh folder tema dan ikon ke /root/.themes dan /root/.icons. Pendekatan serupa digunakan dalam Metode 2 dari jawaban ini. Tapi, saya lebih suka symlink karena mereka menghindari duplikasi data dan menyelesaikan pekerjaan.
Langkah 2 : Ganti nama tema dan ikon symlink di /root/.themes dan /root/.icons dengan nama yang persis sama dengan yang dari ~ / .themes dan ~ / .icons yang sedang Anda gunakan. Karena saya menggunakan tema Delorean Dark dan ikon Faenza-Darkest , perintah dalam kasus saya adalah:
Ganti Delorean Dark dan Faenza-Darkest dengan nama-nama tema yang Anda gunakan.
Perintah Pintasan: Anda dapat melakukan Langkah 1 dan 2 dalam 1 langkah
Metode 2 : Tema dan Ikon khusus untuk Aplikasi Root
Jika Anda ingin membuat tema dan ikon Aplikasi Root tidak dapat diakses oleh pengguna normal, jangan letakkan di / usr / share / themes dan / usr / share / icons . Sebagai gantinya, letakkan di /root/.themes dan /root/.icons . Kemudian ganti nama mereka dengan nama yang sama dengan tema dan ikon Anda saat ini, mirip dengan Langkah 2 dari Metode 1 .
sumber
Terima kasih atas tip "ln -s -t ..." - Saya sudah lupa tentang itu. Itu akan menjadi penghemat ruang yang besar.
Dalam kasus saya, saya selalu menjadi penggemar berat Shiki-Colors (dan setiap tema berikutnya berdasarkan pada mereka, termasuk beberapa yang saya buat) dan GNOME-Colors. Menjadi pengguna LXDE / Openbox, saya selalu merasa bahwa PCManFM tidak cukup melakukan visual untuk cukup mengingatkan pengguna ketika mereka menggunakannya dengan hak istimewa sudo. Oleh karena itu, saya selalu berpikir bahwa itu dan yang lainnya harus menggunakan GTK dan ikon tema merah (anggur) ketika menggunakannya dengan hak istimewa sudo.
sumber
Ada solusi yang lebih sederhana.
Pergi ke salah satu tty's (dengan mengklik Ctrl + Alt + F3 atau Ctrl + Alt + F4 atau Ctrl + Alt + F5 misalnya). Masuk sebagai 'root'. Tipe :
startx
Sekarang Anda login sebagai root ke mode grafis, cari aplikasi 'tweak' dan periksa mode gelap, logout. Setelah Anda kembali ke jenis baris perintah tty:
exit
.Untuk kembali ke sesi Anda, coba klik (Ctrl + Alt + F1 atau Ctrl + Alt + F7)
sumber