ฉันจะใช้โปรไฟล์ Firefox สองแบบได้อย่างไร


15

ฉันใช้ Ubuntu 14.04 และต้องการใช้การติดตั้ง Firefox หนึ่งครั้งกับสองโปรไฟล์ที่แตกต่างกันสำหรับผู้ใช้ Ubuntu คนเดียวกัน

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


1 firefox พร้อม 2 โปรไฟล์? หรือ 2 firefoxes กับแต่ละโปรไฟล์? ;)
Rinzwind

3
ตอนนี้คุณกำลังขยายคำถามสั้น ๆ ง่ายๆเป็นคำถามยาวโดยการเพิ่มความคิดเห็นในสถานที่ต่าง ๆ คุณควรอัปเดตคำถามของคุณและเจาะจงมากขึ้นแล้วค่อยขยายคำถามในความคิดเห็น ไซต์นี้ได้รับการออกแบบให้เป็นหนึ่งคำถาม - หนึ่งคำตอบไม่ใช่คำอธิบายโดยละเอียดเกี่ยวกับความคิดเห็นหลายรายการ
Panther

3
@ Vesal75 โปรดแก้ไขคำถามของคุณด้วยสิ่งที่กล่าวมาทั้งหมด
Rinzwind

3
คุณไม่จำเป็นต้องมีการติดตั้ง Firefox สามครั้ง firefox -P profilename --new-instanceเพียงแค่สร้างสามโปรไฟล์ที่แตกต่างกันและจากนั้นเปิดตัวสามกรณีด้วย คุณสามารถสร้างตัวเรียกใช้งานหรือทางลัดสำหรับแต่ละรายการรวมถึงปรับแต่งแต่ละโปรไฟล์ด้วยธีมและส่วนขยาย หากต้องการสร้างโปรไฟล์ให้พิมพ์about:profilesในแถบที่อยู่แล้วคลิก "สร้างโปรไฟล์ใหม่"
เล็ก ๆ น้อย ๆ

5
Firefox 57+ มีคอนเทนเนอร์หลายบัญชี (เปิดใช้งานโดยติดตั้งส่วนขยายของชื่อเดียวกัน) ดังนั้นคุณไม่จำเป็นต้องมีโปรไฟล์อีกต่อไป
Michael Hampton

คำตอบ:


23

วิธีตั้งค่าโปรไฟล์ Firefox ที่แตกต่างกันสำหรับผู้ใช้ Ubuntu เดียวกันและการติดตั้ง Firefox เดียวกัน

ข้อความที่ตัดตอนมาจากตัวเลือกบรรทัดคำสั่งจากman firefox:

-ProfileManager
   Start the profilemanager. Use this to choose the profile you would like to
   run firefox with. You will need to also use -no-remote if there is already
   a running firefox instance.

-P profile
   Start firefox with the profile named profile. Will start the profile
   manager if a valid profile name is not specified. You will need to also
   use -no-remote if there is already a running firefox instance.

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

ตั้งค่าโปรไฟล์ใหม่:

  • เปิดตัว ProfileManager ของ Firefox จากเทอร์มินัลหรือด้วยAlt+ F2:

    firefox -ProfileManager
    

    หน้าต่างหลักของ Firefox ProfileManager

  • เปลี่ยนชื่อโปรไฟล์ปัจจุบันของคุณ defaultไปprofile1(หรือสิ่งที่คุณต้องการคุณไม่ได้มีการเปลี่ยนชื่อมัน แต่ฉันจะทำในคู่มือนี้สำหรับการชี้แจง - คุณเพียงแค่ต้องเปลี่ยนprofile1! ตรงกับชื่อของคุณทุกที่มันเกิดขึ้น) Rename Profile...โดยการคลิกที่

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

    Firefox ProfileManager สร้างตัวช่วยสร้างโปรไฟล์

  • ออกจาก ProfileManager

ตั้งค่าไอคอนตัวเรียกใช้ของคุณเพื่อเข้าถึงโปรไฟล์เหล่านั้นจากเมนูบริบท:

  • คัดลอกไฟล์ตัวเรียกใช้งานดั้งเดิม (ซึ่งเป็นของ root ใช้ทั้งระบบและจะถูกแทนที่ด้วยการอัพเดตครั้งถัดไป) ไปยังโฟลเดอร์หลักของคุณ:

    cp /usr/share/applications/firefox.desktop ~/.local/share/applications/firefox.desktop
    
  • แก้ไขสำเนาเช่นด้วย Gedit (GUI) หรือ Nano (เทอร์มินัล):

    gedit ~/.local/share/applications/firefox.desktop
    nano ~/.local/share/applications/firefox.desktop
    
  • ค้นหาบรรทัด:

    Actions=NewWindow;NewPrivateWindow;
    

    และเพิ่มตัวระบุการกระทำของเมนูบริบทใหม่เช่นนี้ (ชื่อตัวอย่าง แต่ใช้เฉพาะภายในไฟล์เท่านั้นคุณจะไม่เห็นพวกเขาที่อื่น):

    Actions=NewWindow;NewPrivateWindow;Profile1;Profile2;ProfileManager;
    
  • แทรกข้อมูลโค้ดด้านล่างในตอนท้ายของไฟล์คุณอาจเปลี่ยนแปลงName=ค่าและเพิ่มการแปลได้มากเท่าที่คุณต้องการ (ตัวอย่างสำหรับภาษาเยอรมัน [de] จะได้รับ) Exec=firefox -P ...เส้นต้องมีแน่นอน (เป็นกรณี ๆ ไป) ชื่อของโปรไฟล์ที่คุณสร้างขึ้นในการจัดการรายละเอียด! การ-no-remoteตั้งค่าสถานะอนุญาตให้หลายโปรไฟล์ firefox ทำงานในเวลาเดียวกัน และคำสุดท้ายในบรรทัด[Desktop Action ...]นั้นต้องตรงกับคีย์ที่คุณเพิ่มเข้าไปในActions=บรรทัดด้านบน

    [Desktop Action Profile1]
    Name=Run Firefox with profile 1
    Name[de]=Firefox mit Profil 1 starten
    Exec=firefox -P profile1 -no-remote
    OnlyShowIn=Unity;
    
    [Desktop Action Profile2]
    Name=Run Firefox with profile 2
    Name[de]=Firefox mit Profil 2 starten
    Exec=firefox -P profile2 -no-remote
    OnlyShowIn=Unity;
    
    [Desktop Action ProfileManager]
    Name=Open Firefox profile manager
    Name[de]=Firefox Profilmanager öffnen
    Exec=firefox -ProfileManager -no-remote
    OnlyShowIn=Unity;
    
  • ตอนนี้ถ้าคุณต้องการระบุโปรไฟล์เริ่มต้นถาวรเมื่อคุณคลิกซ้ายที่ไอคอนตัวเรียกใช้งาน (มิฉะนั้นโปรไฟล์ที่คุณใช้ล่าสุดผ่าน ProfileManager โดยที่ช่องทำเครื่องหมายถูกเลือกถูกเปิดใช้งาน) คุณต้องแก้ไขหลักด้วย Exec=บรรทัดมันอยู่ด้านบนสุดและควรมีลักษณะเช่นนี้:

    Exec=firefox %u
    

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

    Exec=firefox -P profile1 %u
    
  • คุณต้องรีบู๊ต (อาจจะออกจากระบบและกลับเข้ามาก็เพียงพอหรือไม่) ก่อนที่ระบบจะตระหนักว่าคุณต้องการแทนที่ทั้งระบบ firefox.desktopไฟล์ระบบและใช้ไฟล์ส่วนบุคคลและแบบกำหนดเองของคุณ หรือคุณสามารถใช้คำสั่ง

    desktop-file-install --dir=~/.local/share/applications ~/.local/share/applications/firefox.desktop
    

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


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

22

ฉันคิดว่า Firefox Profile Switcher เป็นคำตอบของคุณ!

คุณสามารถเปิดใช้งานด้วยตัวเลือก " -P " เช่นนี้ใน commandline

firefox -P

จากนั้นคุณสามารถสร้างโปรไฟล์สำหรับแต่ละงานทั้งหมดนี้อยู่ในโฟลเดอร์เดียวกัน (ถ้าคุณต้องการ)

โปรไฟล์ firefox

หากต้องการให้ทุกคนทำงานพร้อมกันคุณจะต้องเพิ่ม--new-instanceคำสั่งด้วย

และสุดท้ายคุณสามารถเลือกหนึ่งในธีมที่กำหนดไว้ล่วงหน้าผ่านตัวเลือกปรับแต่งเมนูและแถบเครื่องมือ :

เปิดโต้ตอบการปรับแต่งและเกรงว่าคุณจะเห็นธีมเป็นเมนูแบบเลื่อนลง

คุณจะต้องทำสิ่งนี้สำหรับบัญชีโซเชียลมีเดียแต่ละบัญชีฉันเดา

ตอนนี้คุณสามารถวางไอคอนบนตัวเรียกใช้งานที่เรียกใช้

firefox -P --new-instance

หรือเขียนสคริปต์ตัวห่อหุ้มขนาดเล็กและแทนที่ symlink

sudo nano /usr/local/bin/firefox

ป้อนข้อมูลต่อไปนี้ด้วยพา ธ ที่ถูกต้อง

#!/bin/bash
/usr/lib/firefox/firefox -P --new-instance

ทำให้ปฏิบัติการได้

sudo chmod +x /usr/local/bin/firefox

ตามที่ระบุไว้โดยmuruผู้ใช้ไว้ในความคิดเห็นด้านล่างไม่จำเป็นต้องแทนที่ลิงก์เดิมตามที่แนะนำไว้ แต่เดิม

เส้นทางไปยังลิงก์ firefox อาจแตกต่างกันไปในระบบปฏิบัติการของคุณคุณสามารถค้นหาได้ด้วย

which firefox

จากนั้นลบลิงก์เก่า

sudo unlink /usr/bin/firefox

เชื่อมโยงไปยังเส้นทางที่ถูกต้อง

sudo ln -s /usr/local/bin/firefox /usr/bin/firefox


12

ฉันจะเสนอส่วนขยายMulti-Account Containersซึ่งเป็นส่วนเสริมของ Mozilla อย่างเป็นทางการ กรณีการใช้งานที่คุณอธิบายมีสาเหตุมาอย่างแม่นยำ :

ภาพหน้าจอจาก AMO
(ที่มา: mozilla.net )

เธอสามารถสร้างตู้คอนเทนเนอร์สำหรับชุดบัญชีของเธอแต่ละชุดและเลือกสีที่ถูกเน้น สีที่เน้นนี้จะปรากฏใต้ชื่อของแท็บทุกแท็บซึ่งระบุว่าอยู่ในคอนเทนเนอร์ใด:

สามแท็บบนสามคอนเทนเนอร์ (ไม่เป็นไรธีมมืด)

แท็บโดยค่าเริ่มต้นจะไม่เปิดในคอนเทนเนอร์คุณสร้างขึ้นโดยกดปุ่ม "แท็บใหม่" ค้างไว้

ไม่เพียง แต่จะระบุคอนเทนเนอร์ได้อย่างง่ายดายแท็บเป็นเพียงแท็บปกติคุณสามารถวางทั้งหมดไว้ในหน้าต่างเดียวกัน (ด้วยหลายโปรไฟล์คุณจะไม่สามารถมีแท็บ 2 โปรไฟล์ในหน้าต่างเดียว)

นอกจากนี้การกำหนดค่าเบราว์เซอร์และปลั๊กอินที่ติดตั้งยังคงเหมือนเดิม (เนื่องจากเป็นเพียงเบราว์เซอร์เดียว) ซึ่งลดปัจจัย "WTF"


1

ฉันจะเพิ่มสิ่งนี้ในกรณีที่คุณต้องการ 2 firefoxes ผลลัพธ์ที่ได้จะเป็น firefox ปกติและติดตั้งใน / opt / ทั้งสองสามารถเริ่มในเวลาเดียวกันและแยกออกจากกันโดยสิ้นเชิง

  • ดาวน์โหลดไฟล์ต้นฉบับสำหรับรุ่น firefox อาจจะมาจากที่นี่
  • ไปที่เทอร์มินัลและดำเนินการ (ฉันถือว่าคุณมีไฟล์ tar ที่ดาวน์โหลด 1 (!) เปลี่ยน "*" เป็นเวอร์ชันจริงหากคุณมี 2) และจะเริ่มอินสแตนซ์ที่สองของ firefox จากเทอร์มินัล:

    cd /opt/ && sudo tar xjf ~/Downloads/firefox-*.tar.bz2
    cd firefox
    ./firefox
    
  • การปิดเทอร์มินัลจะปิด firefox ด้วย

  • สร้างตัวเรียกใช้งานใหม่ ดูฉันจะสร้างตัวเรียกใช้งานบนเดสก์ท็อปได้อย่างไร เกี่ยวกับวิธีการทำ หรือคัดลอกตัวเปิดใช้งาน firefox ปกติ (ดู / usr / share / applications) ไปยังชื่อใหม่และแก้ไขเพื่อเริ่มเวอร์ชันนี้ หากคุณเปลี่ยนไอคอนคุณจะได้รับไอคอนที่แตกต่างจากตัวเรียกใช้งาน

1

เรียกใช้หรือfirefox -Pfirefox -ProfileManager

จากนั้นคุณสามารถสร้างเลือกและจัดการโปรไฟล์ของคุณ

รายละเอียด ff

ดูเพิ่มเติมวิธีสร้างโปรไฟล์ Firefox ใหม่บน Windows ได้อย่างไร (kb.mozillazine.org)

ฉันไม่พบหน้าเว็บที่คล้ายกันสำหรับ Linux แต่ตัวเลือกและหน้าจอเกือบเหมือนกัน

ในการสร้างไอคอนสร้างไฟล์เดสก์ท็อปตามที่อธิบายไว้ในวิธีการรับไฟล์. เดสก์ท็อปที่กำหนดเองของฉันลงในตัวเรียกใช้งาน Unity (askubuntu.com)

ใช้firefox -P YOURPROFILENAMEเพื่อเริ่ม Firefox ด้วยโปรไฟล์ที่กำหนด

คุณสามารถหาข้อมูลเพิ่มเติมเกี่ยวกับพารามิเตอร์บรรทัดคำสั่งของ Firefox ได้โดยอ่าน manpage ของมัน (พิมพ์man firefoxใน terminal)


ฉันต้องการที่จะใช้พวกเขาในเวลาเดียวกัน
Vesal75

เริ่ม firefox ... ใช้โปรไฟล์แรก เริ่ม firefox -P เลือกโปรไฟล์อื่น
Panther

@ bodhi.zazen ที่ใช้งานไม่ได้ Firefox จะไม่เปิดอินสแตนซ์ใหม่หากคุณเปิดไว้แล้ว
gertvdijk

1

เหมือนข้างบนและหากสนใจที่จะเรียนรู้ว่าทำไมคนเรา / ควรมีหลายโปรไฟล์ลิงค์ต่อไปนี้มีข้อมูลเพิ่มเติม:

หลายโปรไฟล์ Firefox

การเริ่มตัวจัดการโปรไฟล์ใน Linux

หาก Firefox นั้นรวมอยู่ในการกระจาย Linux ของคุณหรือถ้าคุณติดตั้ง Firefox ด้วยตัวจัดการแพ็คเกจของการกระจาย Linux ของคุณ:

"ที่ด้านบนของหน้าต่าง Firefox คลิกที่เมนู File และเลือก Quit ใน Terminal run: firefox --ProfileManager

หากหน้าต่างตัวจัดการโปรไฟล์ไม่เปิด Firefox อาจทำงานในพื้นหลังแม้ว่าจะมองไม่เห็นก็ตาม ปิดอินสแตนซ์ทั้งหมดของ Firefox หรือรีสตาร์ทคอมพิวเตอร์แล้วลองอีกครั้ง "


นี่เป็นคำตอบแบบลิงก์เท่านั้นทำเครื่องหมายคำถามว่าซ้ำ
Panther

แม้ว่าลิงก์นั้นจะอยู่ภายนอก (mozilla.org)?
เริ่ม

1
หากลิงก์นั้นอยู่นอกคุณควรคัดลอกข้อมูลที่เกี่ยวข้องที่นี่ (คุณไม่จำเป็นต้องมีหน้าต่าง) และให้เครดิต
Panther

โอเคผมกับมัน ...
impalle

1
ฟอรั่มนี้เป็นความหวาดกลัวต่อผู้ใช้ใหม่ที่พยายามช่วยเหลือและเป็นผู้ช่วยใด ๆ ลงขณะที่พยายามปรับปรุงผู้ตอบ :( ฉันออกไปข้างนอกแล้ว
Impalle

0

ในประเภทอาคารผู้โดยสาร

firefox -no-remote -ProfileManager

และสร้างโปรไฟล์ใหม่ จากนั้นเริ่มโปรไฟล์ความปรารถนาด้วย

firefox -P profilename

ขอบคุณ แต่ฉันต้องการหนึ่งไอคอนสำหรับแต่ละโปรไฟล์
Vesal75

และฉันไม่ต้องการให้เครื่องเปิดขณะที่ฉันใช้ Firefox
Vesal75

จากนั้นสร้างไฟล์ . desktop askubuntu.com/questions/110895/…
Panther

และตั้งค่าคำสั่งสำหรับไฟล์เดสก์ท็อปเป็นfirefox -P profilename
Fiximan

ฉันไม่เข้าใจสิ่งที่เขาทำ
Vesal75

0

วิธีที่ง่ายที่สุดในการจัดการโปรไฟล์ใน firefox คือการติดตั้งส่วนmultifoxเสริม

URL: https://addons.mozilla.org/en-US/firefox/addon/multifox/

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

ดูเอกสารแนบ:
ป้อนคำอธิบายรูปภาพที่นี่


-1

คุณสามารถเปิดหน้าต่างส่วนตัวใหม่ใน Firefox (เหมือนกับหน้าต่างที่ไม่ระบุตัวตนของ Chrome) และใช้หน้าต่างนี้พร้อมกันกับเบราว์เซอร์ปกติที่มีบัญชีต่างๆ


1
ดังนั้นทุกครั้งที่ฉันปิดเครื่องคอมพิวเตอร์ฉันจะต้องป้อนรหัสผ่านและชื่อผู้ใช้ทั้งหมด
Vesal75

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