ฉันจะแก้ไขการตั้งค่าของ Firefox เกี่ยวกับ: การตั้งค่าผ่านทางไฟล์. bat ภายนอกได้อย่างไร


2

ฉันต้องการเปลี่ยนค่าของคุณสมบัติโดยเฉพาะเกี่ยวกับ: config ผ่านสคริปต์ภายนอกเป็น Firefox

คุณเคยลองสิ่งนี้มาก่อนหรือไม่ ฉันอ่านแล้วว่าคุณสามารถแก้ไข "prefs.js" ได้ แต่ฉันสงสัยว่ามีวิธีที่ง่ายกว่าและถูกต้องมากกว่านี้หรือไม่ ตัวอย่างเช่นอาจ:

  • อาร์กิวเมนต์บรรทัดคำสั่งสำหรับ Firefox ที่สามารถเรียกใช้งานได้ (ไฟล์แบตช์จะทำงานในกรณีนี้)
  • การตั้งค่ารีจิสทรี (ไฟล์. reg จะใช้งานได้)

อืม ... นี่ควรอยู่ใน StackOverflow แทนใช่ไหม
Matt Refghi

คำตอบ:


6

ความคิดเห็นในไฟล์ prefs.js:

# Mozilla User Preferences

/* Do not edit this file.
 *
 * If you make changes to this file while the application is running,
 * the changes will be overwritten when the application exits.
 *
 * To make a manual change to preferences, you can visit the URL about:config
 * For more information, see http://www.mozilla.org/unix/customizing.html#prefs
 */

ดังที่กล่าวไว้คุณควรจะสามารถแก้ไขไฟล์โดยปิดแอปพลิเคชันและการตั้งค่าใหม่จะมีผลเมื่อเปิดตัว

ทั้งนี้ขึ้นอยู่กับการตั้งค่าที่คุณต้องการแก้ไข แต่ฉันไม่เชื่อว่าตัวเลือกรีจิสตรีหรือบรรทัดคำสั่งจะทำให้คุณได้รับการตั้งค่าเดียวกัน การตั้งค่ารีจิสทรีมีเฉพาะระบบมากขึ้นและไม่ได้สำหรับผู้ใช้แต่ละคน และพารามิเตอร์บรรทัดคำสั่งจะให้อินสแตนซ์สวิตช์เฉพาะสำหรับแอปพลิเคชันเช่นขนาดหน้าต่างและโปรไฟล์ที่จะโหลดเป็นต้น

หากคุณรู้ว่าการตั้งค่าเฉพาะที่คุณต้องการเปลี่ยนคุณสามารถค้นหาได้ในไฟล์ prefs.js ด้วย regex (โดยใช้ VBScript เป็นตัวเลือกของฉัน) เขียนไฟล์ใหม่ด้วยการเปลี่ยนการตั้งค่าจากนั้นเปลี่ยนชื่อ / ลบไฟล์เพื่อให้ prefs.js ใหม่แทนที่อันก่อนหน้า


0

นี่คือวิธีที่คุณสามารถสคริปต์การปรับแต่งของ FireFox สำหรับคอมพิวเตอร์ Linux หนึ่งเครื่องหรือหลายเครื่อง

  1. ทำสำเนาสำรองของไฟล์ ~ / .mozilla / firefox / mr8jxm35.default / prefs.js
  2. ปรับแต่ง Firefox โดย about: config
  3. เปรียบเทียบการสำรองข้อมูลกับ prefs.js จริง
  4. สร้างสคริปต์ของคุณตามการปรับแต่งที่ต้องการ

CustFireFox.sh

#!/bin/sh   
function SetFirefoxPref() {
  for PropName in "$@"; do
    LINE=$(grep -n "$PropName" ~/.mozilla/firefox/mr8jxm35.default/prefs.js | cut -f1 -d:)
    sed -i $LINE"s/true/false/" ~/.mozilla/firefox/mr8jxm35.default/prefs.js
    echo $PropName
  done
unset PropName
unset LINE
}

SetFirefoxPref \
    "browser.download.useDownloadDir" \
    "browser.fixup.alternate.enabled" \
    "browser.urlbar.trimURLs" \
    "general.warnOnAboutConfig" \
    "keyword.enabled"

คุณสามารถเรียกสคริปต์ของคุณจาก / etc / โปรไฟล์เพื่อให้แน่ใจว่าผู้ใช้ปัจจุบันหรือใหม่ทั้งหมดจะมีการปรับแต่งเดียวกัน - คุณสามารถรวมการตั้งค่าพร็อกซี ฯลฯ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.