私はこのコマンドを見つけます
sudo update-alternatives –config x-www-browser
Chromeを選択します。xpdf でも機能しますが、Evinceはクリック後にFirefoxを起動します。
Linuxは標準ではないと感じています。Linux Mint 8(Helena)LXDE を使用しています。
私はこのコマンドを見つけます
sudo update-alternatives –config x-www-browser
Chromeを選択します。xpdf でも機能しますが、Evinceはクリック後にFirefoxを起動します。
Linuxは標準ではないと感じています。Linux Mint 8(Helena)LXDE を使用しています。
回答:
問題を解決することは、特定の種類のファイルを開く方法とアプリケーションに「プロトコル」がある場合でも、ブードゥー教のようなものです。システムと異なるデスクトップ環境との間で非常に一貫性がないことがわかります。
したがって、実際には「正しい」答えはありません。私はFirefoxで同様の問題を抱えていたので、あなたに私の解決策を提供しています:
~/.local/share/applications/defaults.list
存在しない場合は作成します以下を追加してください
[Default Applications]
application/pdf=evince.desktop;
...または前に何かがある場合は最後の行のみ。
mimeapps.list
freedesktop.orgのために新しいファイル名である:standards.freedesktop.org/mime-apps-spec/...
私の知る限り、LXDEはxdgを使用してアプリケーションを呼び出します。このコマンドは問題を修正するはずです:
どのアプリケーションがpdfファイルを開くかを調べるには:
xdg-mime query default application/pdf
アプリケーションをevinceに設定するには
xdg-mime default evince.desktop application/pdf
これは、アプリケーションがデスクトップに登録されている場合(つまり、ランチャーがある場合)に機能するはずです。
xdg-mime default evince.desktop application/pdf
私は逆の問題を抱えていました-私はFirefoxにリンクを開かせたいのですが、証拠は何であれクロムを始めました。
以前strace -o /tmp/output evince
はどの関数が呼び出されているかを確認し、ログでこれを見つけました。
open("/home/koniu/.local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/firefox.desktop;", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/home/koniu/.local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/local/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory)
open("/usr/share/applications/chromium.desktop", O_RDONLY|O_LARGEFILE) = 16
firefox.desktopにセミコロンが含まれている理由はわかりませんが/home/koniu/.local/share/applications/firefox.desktop
、次のコンテンツで作成しました。
[Desktop Entry]
Name=Firefox
Exec=/usr/bin/firefox %U
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml_xml;x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=true
そして、必要に応じてevince
開始firefox
します。
Gnomeアプリケーションを変更するには、gconftoolを使用する必要があります。
$ gconftool -s /desktop/gnome/url-handlers/http/command -t string 'chromium-browser %s'
変更を確認するには:
$ gconftool -g /desktop/gnome/url-handlers/http/command
他のGnomeアプリケーション:
/desktop/gnome/url-handlers/chrome/command
/desktop/gnome/url-handlers/https/command
/desktop/gnome/url-handlers/http/command
/desktop/gnome/url-handlers/ftp/command
参照:
http://www.salixos.org/forum/viewtopic.php?f=15&t=1376&view=print
これらのソリューションはどれも私にとってはうまくいきませんでした。
~/.config/mimeapps.list
これらのルールを編集して、2つのヘッダーに追加する必要がありました。
[Default Applications]
application/pdf=org.gnome.Evince.desktop
[Added Associations]
application/pdf=evince.desktop;org.gnome.Evince.desktop;
を使用してGnomeアプリケーションのデフォルトのブラウザーを設定しますgnome-default-applications-properties
。