ฉันจะตั้งค่า Chrome Person เริ่มต้นให้เป็น URL ที่เปิดได้อย่างไร


9

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

เป็นไปได้ไหมที่จะทำให้บุคคลหนึ่งเป็นค่าเริ่มต้นในการเปิด URL เช่นนี้

คำตอบ:


4

Ubuntu Unity Desktopใช้*.desktopไฟล์ที่ตั้งค่าโปรแกรมเริ่มต้นสำหรับประเภทไฟล์ เพื่อให้บรรลุตามที่คุณต้องการคุณสามารถสร้าง*.desktopไฟล์ที่กำหนดเองสำหรับ google-chrome สำหรับผู้ใช้ของคุณ

ขั้นตอนนี้จะใช้สองสามขั้นตอน:


1. ยืนยันโปรแกรมเริ่มต้น

ตรวจสอบว่าgoogle-chrome.desktopเป็นโปรแกรมเริ่มต้นของคุณสำหรับการเปิดลิงก์:

ในเทอร์มินัลให้ป้อน: cat ~/.local/share/applications/mimeapps.list.

ผลลัพธ์ควรเป็นดังนี้:

[Default Applications] text/html=google-chrome.desktop x-scheme-handler/http=google-chrome.desktop x-scheme-handler/https=google-chrome.desktop x-scheme-handler/about=google-chrome.desktop x-scheme-handler/unknown=google-chrome.desktop x-scheme-handler/mailto=google-chrome.desktop text/x-c++src=gedit.desktop

[Added Associations] text/x-c++src=gedit.desktop;

ถ้าชอบในตัวอย่างgoogle-chrome.desktopคือการจัดการลิงค์จากนั้นดำเนินการตามที่อธิบายไว้ ถ้าไม่คุณต้องตั้งค่าโปรแกรมเริ่มต้นก่อน


2. สร้างไฟล์ * .desktop แบบกำหนดเอง

การสร้างgoogle-chrome.desktopไฟล์ที่กำหนดเอง~/.local/share/applications/ตาม/usr/share/applications/google-chrome.desktopไฟล์ต้นฉบับ

ในเทอร์มินัลให้ป้อน:

cp /usr/share/applications/google-chrome.desktop ~/.local/share/applications/

  • การทำเช่นนี้คุณจะเปลี่ยนการตั้งค่าสำหรับผู้ใช้ของคุณและไม่ใช่ผู้ใช้ทั้งหมดในเครื่อง

  • หาก*.desktopชื่อไฟล์/usr/share/applications/ซ้ำกัน~/.local/share/applications/ชื่อโลคัลจะมีความสำคัญ


3. แก้ไขไฟล์ * .desktop ใหม่

ไฟล์นี้จะมีหลายบรรทัดสำหรับชื่อตัวเลือกในภาษาต่างๆ Exec=เราจะต้องแก้ไขทุกสายที่เริ่มต้นด้วย

ตัวอย่างจากคอมพิวเตอร์ของฉันที่: /usr/share/applications/google-chrome.desktop

Exec = / usr / bin / google-chrome-stable% U

Exec = / usr / bin / google-โครเมี่ยมที่มีความเสถียร

Exec = / usr / bin / google-chrome-stable --incognito

ในแฟ้มใหม่ที่เปลี่ยนแปลงบรรทัดเหล่านี้โดยการเพิ่มตัวเลือก~/.local/share/applications/--profile-directory=Default

Exec = / usr / bin / google-chrome-stable --profile-directory = ค่าเริ่มต้น% U

Exec = / usr / bin / google-chrome-stable --profile-directory = ค่าเริ่มต้น

Exec = / usr / bin / google-chrome-stable --profile-directory = ค่าเริ่มต้น --incognito

สิ่งนี้จะทำให้เป็นเช่นนั้นทุกครั้งที่คุณเปิดลิงก์ลิงก์นั้นจะถูกเปิดโดยผู้ใช้เริ่มต้น


ผู้ใช้ที่แตกต่างกัน

ตัวเลือก--profile-directory=สามารถตั้งค่าเป็นชื่อของทุกคนในโฟลเดอร์ที่~/.config/google-chrome/เก็บการกำหนดค่าผู้ใช้ ตัวอย่าง:

  • ค่าเริ่มต้น
  • โปรไฟล์ 1
  • โปรไฟล์ 2
  • ฯลฯ ...

ตัวอย่าง:

Exec = / usr / bin / google-chrome-stable --profile-directory = Profile \ 1% U

Exec = / usr / bin / google-chrome-stable --profile-directory = Profile \ 1

Exec = / usr / bin / google-chrome-stable --profile-directory = Profile \ 1 --incognito

สังเกตทับขวา\ในProfile\ 1การระบุชื่อโฟลเดอร์รวมถึงพื้นที่


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

ฉันสามารถขอแนะนำให้คุณกดAlt+ และป้อนคำสั่ง:F2 เป็นคนของค่าที่อยู่ภายใต้ การทดลองและข้อผิดพลาดเป็นตัวเลือกที่เร็วที่สุดที่ฉันสามารถหาได้ google-chrome-stable --profile-directory=Profile\ XX~/.config/google-chrome/
Torrien
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.