簡體   English   中英

Eclipse默認系統Web瀏覽器

[英]Eclipse default system web browser

在Linux下使用Eclipse SDK,“默認系統Web瀏覽器”的“外部Web瀏覽器”列表中有一個條目。 如何確定此默認值?

我設置並選擇了一個條目,該條目調用我自己的xdg-open版本,這只是啟動Chromium的包裝。 但是,當我從GWT插件啟動項目時,它默認恢復為“默認系統Web瀏覽器”。

我不使用主要的桌面環境(既不是GNOME也不是KDE),所以我不確定如何設置默認值。 但是最好在全局進行設置,避免將來按應用程序(或按插件)配置。

結束了源頭潛水。 我編寫並進入了一個簡單的Eclipse應用程序,該應用程序僅以Eclipse(IDE)本身的方式( 在org.eclipse.ui.internal.browser.SystemBrowserInstance中 )獲取默認瀏覽器:

Program.findProgram("html")

事實證明,Eclipse將我的“桌面”標識為DESKTOP_GIO ,因為我已將GIO庫安裝為某些GNOME依賴項的一部分。 因為它本身就是ID,所以它調用此libgio函數:

g_app_info_get_default_for_type("text/html", false)

根據該文檔 ,GIO應用程序使用X桌面組(XDG)“標准” 共享MIME信息數據庫來查找支持給定MIME類型的應用程序。

就我而言,我從未將任何應用程序注冊為text / html的默認處理程序,但是Eclipse只是選擇返回的第一個應用程序(恰好是winebrowser ,因為它在我的~/.local/share/applications/具有wine-extension-html.desktop條目。 ~/.local/share/applications/目錄)。

最后,我使用了:

desktop-file-install \
    --rebuild-mime-info-cache \
    --dir ~/.local/share/applications \
    custom-script.desktop

為我的自定義腳本添加桌面項,並且:

xdg-mime default custom-script.desktop text/html

將其設置為“ html”文件的默認值。

如果您使用的是具有update-alternatives命令的系統,請嘗試查看update-alternatives --display x-www-browser給您的update-alternatives --display x-www-browser是什么-它定義了默認的Web瀏覽器。 使用update-alternatives --config x-www-browser將其設置為特定程序。

這是一個老問題,但我想我會補充對我有用的。 我在Debian Wheezy上運行Gnome Classic,並安裝了Chromium。

我嘗試使用更新替代方法將系統范圍的默認值從Iceweasel更改為Chromium:

update-alternatives --config x-www-browser
update-alternatives --config gnome-www-browser

但是Eclipse仍在使用Iceweasel。 然后,我編輯了/etc/gnome/defaults.list以將“ iceweasel.desktop”的每個實例替換為“ chromium.desktop”。

我注銷並再次登錄,以確保獲得新的默認值,這次Eclipse使用了系統瀏覽器Chromium。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM