Misalnya, saya bisa menjaga Suasana sebagai tema utama, tetapi menetapkan sd tema untuk sd's app?
Anda dapat menggunakan GTK variabel lingkungan GTK_THEME=sd
untuk meluncurkan sebuah aplikasi dengan sd tema. Misalnya, berjalan GTK_THEME=sd pantheon-file
akan meluncurkan dasar File aplikasi menggunakan sd tema GTK.
Untuk mendapatkan ini untuk menerapkan setiap kali anda meluncurkan aplikasi tertentu, pilihan terbaik anda adalah mungkin untuk membuat custom .desktop file (launcher).
/usr/share/applications/
~/.local/share/applications/
dan paste peluncur (Ctrl+V)Exec=
termasuk Exec=env GTK_THEME=sd
dan kemudian sebelumnya ada isi dari baris. (Jadi Exec=pantheon-file
akan menjadi Exec=env GTK_THEME=sd pantheon-file
)Waktu berikutnya anda memulai aplikasi dari Kesatuan (atau aplikasi launcher pilihan) itu akan menggunakan sd tema.
Anda juga mungkin ingin aplikasi untuk memulai dengan sd tema ketika launching dari baris perintah. Untuk melakukannya:
alias pantheon-file="GTK_THEME=sd pantheon-file"
(mengganti `pantheon-file dengan aplikasi yang diinginkan)Pertanyaannya adalah masih berlaku dan saya menemukan cara:
path/ke/MY_FOLDER
/share/themes/
folder di dalamnya (yang path/ke/MY_FOLDER/share/themes
).Akhirnya, perintah ini akan membuat sebuah aplikasi menggunakan nama tema bukan saat ini aktif:
GTK_DATA_PREFIX=path/ke/MY_FOLDER YOUR_APPLICATON
(Jalan setelah GTK_DATA_PREFIX=
harus itu (dan) ke folder yang berisi ** /share/themes/RENAMED_THEME
. Yang's mengapa itu's TIDAK** path/ke/MY_FOLDER/share/themes/RENAMED_THEME
, tapi path/ke/MY_FOLDER
.)
Untuk itu dalam sebuah launcher, ganti sesuai:
Exec=sh -c 'GTK_DATA_PREFIX=path/to/MY_FOLDER YOUR_APPLICATION'
Yang tentu saja mungkin, saya don't memiliki banyak themeing pengalaman, tetapi ketika anda menavigasi ke /usr/share/themes/Theme* * *Nama/gtk-3.0/apps/
direktori, anda'll find .css
file bernama dengan aplikasi yang mereka target untuk tema ini, jadi ya, anda dapat membuat aplikasi-Tema tertentu.
Perhatikan bahwa cara yang anda sebutkan untuk tema aplikasi anda mungkin memerlukan beberapa pekerjaan yang harus dilakukan (seperti memiliki kedua Kamar dan Dasar bekerja secara bersamaan, karena setiap tema memiliki basis file di atas aplikasi yang spesifik styling dilakukan, (file gtkrc
di Gtk 2.0 sementara, file gtk.css
di kasus Gtk3.0).
Dan ini tema dasar file yang berisi aturan styling yang secara khusus menargetkan tema yang diberikan, maka anda tidak dapat membuat Dasar suka tampilan dan nuansa dari Kamar's base file tema tanpa membuat beberapa perubahan berat, dan bahkan jika anda melakukannya, anda'll longgar tambahan, semua Kamar terlihat sendiri.
Juga, di GNOME, itu adalah mungkin untuk hanya memiliki satu tema yang diterapkan pada suatu waktu, Misalnya, jika anda telah menggunakan Tampilan window di Ubuntu 12.04, anda tahu bisa dapat memilih salah satu tema dari dropdown, dalam kasus anda telah menggunakan gnome-tweak-tool
, daripada anda dapat mengatur tema yang berbeda, untuk Gtk, bingkai Jendela, dan ikon, tapi tetap saja, itu doesn't memungkinkan untuk target spesifik aplikasi untuk tema, jadi seperti yang saya katakan sebelumnya, anda dapat mengatur benar-benar tema yang berbeda untuk aplikasi yang berbeda jika anda cerdik bekerja dengan basis file tema, seperti yang sekarang, tidak ada aplikasi pihak ketiga yang dapat melakukan hal itu dengan sendirinya.
Salah satu cara yang dapat anda lakukan dengan diri sendiri adalah bahwa, mari dasar file tema (gtk.css
) hanya memiliki aturan penting yang netral untuk setiap tema, menjadi gelap atau terang. Dan sebenarnya tema desain yang tertulis di app-file tertentu yang berada di atas disebutkan direktori, yaitu untuk styling Nautilus, anda dapat menulis semua yang diperlukan sifat dalam nautilus.css
file. Sama dengan setiap aplikasi yang ingin anda target. Jelas, melakukan hal tersebut memerlukan beberapa yang layak Gtk themeing pengalaman.
Anda dapat merujuk ini untuk membuat tema anda sendiri dengan menggunakan template, Juga ada's yang layak dokumentasi pada Gtk+ themeing.
Ya, cara yang mudah adalah untuk mengarahkan aplikasi pada jalan yang dibutuhkan di mana anda file rc hidup, dalam perintah yang menjalankan aplikasi anda:
GTK2_RC_FILES=/usr/share/themes/Redmond/gtk-2.0/gtkrc inkscape
Ini di 12.04 untuk inkscape (yang masih Gnome2 btw) menghasilkan ini:
Lihat lebih banyak informasi tentang Gtk2 tema berjalan di sini.
Ya anda bisa, sebenarnya saya googled dan mendapat beberapa jawaban:
yang ooffice
di terminal.echo $PATH
di terminal dan anda akan ge jalan. Saya merekomendasikan anda untuk membuat bin folder di direktori home anda dengan mengetik mkdir ~/bin
gedit ~/.bashrc
untuk membuka bash file rc.export PATH=~/bin:${PATH}
Sekarang kita akan membuat script yang akan menjalankan program dengan tema kustom:
gedit ~/bin/ooffice
env GTK2_RC_FILES=/usr/share/themes/SlicknessX/gtk-2.0/gtkrc /usr/bin/ooffice "$@"
chmod +x ~/bin/ooffice
.Semoga ini bisa membantu, anda harus ingat hanya satu hal, format script seperti yang ditunjukkan di bawah ini:
#!/bin/bash
env GTK2_RC_FILES=PATH_TO_GTKRC PATH_TO_EXECUTABLE "$@"