Як змусити програму з’явитися як вибір у оновленнях?


16

Я окремо встановив бета-версії та альфа-канали Firefox і маю файли конфігурації на робочому столі, які вказують на них ~/.local/share/applications. Однак стабільний Firefox використовується моїм браузером за замовчуванням системою. (Firefox Beta використовувався до тих пір, поки я не переплутався з "Програми за замовчуванням" у системних налаштуваннях, де її немає.)

Я спробував запустити, sudo update-alternatives --config x-www-browserщоб змінити його вручну, але він розпізнає лише Chromium і Firefox (стабільний) і показує їх як вибір.

Що я можу зробити, щоб користувацькі файли конфігурації робочого столу ~/.local/share/applicationsбачились як альтернативи за замовчуванням? Я думаю, що мені, можливо, доведеться поспілкуватися з файлами конфігурації робочого столу, або з mimeinfo.cache або mimeapps.list?

Запуск Онеріка.

Ось вміст створеного мною файлу 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

Це додає / шлях / до / firefox-beta до альтернатив x-www-браузера з пріоритетом 100 (автоматичне перемикання на нього, якщо немає чогось іншого з більш високим пріоритетом). Потім можна використовувати update-alternatives --configяк завжди. Щоб видалити його, виконайте наступне:

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

Це вилучає конкретний запис із альтернатив для x-www-браузера.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.