ฉันจะทำให้แอปพลิเคชันปรากฏเป็นตัวเลือกในตัวเลือกการอัปเดตได้อย่างไร


16

ฉันติดตั้งช่อง Firefox Beta และ Alpha แยกต่างหากและมีไฟล์กำหนดค่าเดสก์ท็อปที่ชี้ไปที่ช่องเหล่า~/.local/share/applicationsนั้น อย่างไรก็ตาม Firefox ที่เสถียรถูกใช้เป็นระบบเบราว์เซอร์เริ่มต้นของฉัน (เคยใช้ Firefox รุ่นเบต้าจนกว่าฉันจะยุ่งกับ "แอปพลิเคชันเริ่มต้น" ในการตั้งค่าระบบซึ่งไม่ได้แสดงไว้ในรายการ)

ฉันพยายามที่sudo update-alternatives --config x-www-browserจะเปลี่ยนด้วยตนเอง แต่มันเป็นเพียงการรู้จัก Chromium และ Firefox (เสถียร) และแสดงเป็นตัวเลือก

ฉันจะทำอย่างไรเพื่อให้ไฟล์การกำหนดค่าเดสก์ท็อปที่กำหนดเอง~/.local/share/applicationsสามารถมองเห็นเป็นทางเลือกเริ่มต้นได้ ฉันคิดว่าฉันอาจต้องเล่นซอกับไฟล์ปรับแต่งเดสก์ท็อปหรือด้วย mimeinfo.cache หรือ mimeapps.list

ใช้ Oneiric

นี่คือเนื้อหาของไฟล์ firefox-beta.desktop ที่ฉันสร้าง:

[Desktop Entry]
Name=Firefox Beta
Exec=firefox-beta -P Beta -no-remote
Icon=firefox
Terminal=false
X-MultipleArgs=false
Type=Application
StartupNotify=true
StartupWMClass=Firefox
Categories=GNOME;GTK;Network;WebBrowser;
Comment[en_US]=Firefox Beta Channel
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/vnd.mozilla.xul+xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;
Name[en_US]=Firefox Beta

[NewWindow Shortcut Group]
Name=Open a New Window
Exec=firefox-beta -new-window about:blank
TargetEnvironment=Unity

คำตอบ:


23

คุณกำลังมองหาคำสั่งนี้:

sudo update-alternatives --install /usr/bin/x-www-browser x-www-browser /path/to/firefox-beta 100

ซึ่งเพิ่ม / path / to / firefox-beta ให้กับทางเลือก x-www-browser ที่มีลำดับความสำคัญเท่ากับ 100 (การสลับไปที่มันโดยอัตโนมัติเว้นแต่จะมีสิ่งอื่นที่มีลำดับความสำคัญสูงกว่า) จากนั้นคุณสามารถใช้งานได้update-alternatives --configตามปกติ หากต้องการลบออกให้เรียกใช้สิ่งต่อไปนี้:

sudo update-alternatives --remove x-www-browser /path/to/firefox-beta

สิ่งนี้จะลบรายการนั้นออกจากทางเลือกสำหรับ x-www-browser

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