Pada satu hal pertama yang saya lakukan ketika pertama kali menggunakan profil Firefox segar, adalah untuk set browser.urlbar.trimURLs
ke false
(yang benar-benar harus berubah meskipun 'Preferensi' atau harus memiliki standar tetap), dan untuk mengubah pencarian dan homepage default untuk DuckDuckGo . Saat ini saya secara manual pergi ke about:config
, klik melalui pesan peringatan marah, dan mencari kunci (yang tidak seperti di DConf Editor, bahkan tidak terorganisir).
Jadi saya ingin tahu cara membaca dan menulis kunci ini dari baris perintah sehingga saya dapat menambahkan tweak ini ke skrip penyesuaian saya.
firefox
scripts
configuration
James Haigh
sumber
sumber
profile.default
folder pengguna . Inilah cara Anda menemukannya dari dalam skrip shell: Dapatkan direktori profil Firefox default dari bashJawaban:
[ Ini tidak memberikan apa yang Anda minta tetapi merupakan cara berbeda untuk mencapai hasil yang sama. ]
Pertama, tentang peringatan ... Anda dapat memastikan Anda tidak pernah melihatnya lagi (berdasarkan per profil) seperti yang ditunjukkan di bawah ini:
Sekarang, mengenai preferensi yang Anda inginkan. Secara umum, Anda dapat membuat file teks sederhana bernama
user.js
. File ini harus ditempatkan di folder profil yang relevan seperti/home/username/.mozilla/firefox/random.default
(di manarandom
ada sesuatu yang unik untuk setiap pengguna).Struktur dan sintaksis
user.js
dijelaskan dalam file User.js misalnya.Jadi dalam kasus Anda, Anda akan memiliki garis seperti:
atau, untuk menggunakan contoh Anda yang lain ( tetapi lihat lebih jauh ke bawah ):
Namun, saya sarankan Anda terlebih dahulu memastikan bahwa preferensi yang Anda tetapkan valid untuk versi peramban yang Anda gunakan. Saya mengatakan ini karena saya tidak melihat
browser.search.defaulturl
sama sekali dalam bahasa sayaabout:config
. Saya menggunakan Firefox 22 beta. Sebaliknya, saya melihat:Jadi, mengambil contoh menggunakan Bing daripada Google, baris lain di Anda
user.js
jika Anda menggunakan Firefox 22, adalah:user_pref ("browser.search.defaultenginename", "Bing");
Seperti yang ditunjukkan gambar, Anda dapat mencari mesin tambahan.
Jadi, singkatnya, Anda dapat memasukkan preferensi
user.js
Anda dan Anda dapat menghapus layar cerewet dengan membatalkan pada gambar pertama.Juga, seperti yang ditunjukkan pada sumber daya yang saya tautkan, Anda harus memulai kembali browser agar kode
user.js
dapat diterapkan.sumber
Berikut ini adalah skrip shell yang mungkin. Anda harus ke
cd
direktori profil Anda sebelum menggunakannya (di manauser.js
ada). Katakanlah skrip dipanggilff_set
Anda bisa menyebutnya seperti:Ini kodenya:
sumber