Firefoxをダウンロードしましたがfirefox
(Gnome 3.4.2)で実行すると、Iceweaselが実行されます。Alt+F2私はtype
このコマンドを使ってそれに責任があるように見えるファイルを見つけました。
#!/bin/sh
FIREFOX="$(which $0)"
[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"
exec iceweasel "$@"
簡単な解決策は、最後の行を次に置き換えることです。
exec [location of downloaded firefox] "$@"
firefox
代わりに、ダウンロードしたFirefoxのコピーを実行する他の方法はありますかiceweasel
?
答え1
コンピュータのすべてのユーザーについて:書き込み/usr/bin
スクリプト自体は、iceweaselの代替案を提供する方法を提案します。私の考えでは、スクリプトは/usr/bin/firefox
。
FIREFOX="$(which $0)"
FIREFOX
に設定されます。/usr/bin/firefox
$FIREFOX.real
/usr/bin/firefox.real
[ -x "$FIREFOX.real" ] && exec "$FIREFOX.real" "$@"
サフィックス付きの実行可能ファイルがあることを確認して.real
実行します。見つからない場合に戻りますiceweasel
。したがって、バイパスするには、iceweasel
次のものを作成する必要がありますfirefox.real
。
sudo ln -sT "$location_to_firefox" /usr/bin/firefox.real
を書き込むにはroot権限が必要です/usr/bin
。
あなた自身のために:次のアドレスに手紙を送ってください。~/bin
Firefoxをホームディレクトリにダウンロードした場合は、この方法を使用してください。 Debian は、bin
ディレクトリにディレクトリがある場合、デフォルトで$HOME
パスにディレクトリを追加します。したがって、あなたがすべきことは次のとおりです。
mkdir -p ~/bin && ln -sT "$location_to_firefox" ~/bin/firefox
そのシンボリックリンクが適用されると上書きされます/usr/bin/firefox
。ログアウトして再度ログインすると、変更内容が有効になります。確認するには、実行してFirefoxパスがディレクトリにcommand -v firefox
印刷されていることを確認してください。~/bin
答え2
特にgnomeの場合gnome-www-browser
。 Debian の代替は、与えられた機能に対して可能なサイト全体の代替セットを定義する方法を提供します。 gnomeブラウザの場合、ブラウザが必要または呼び出されるたびにデスクトップ上で実行されるブラウザへのシンボリックリンクのみです。
/usr/sbin/update-alternatives
(8)を使用して、利用可能なオプションを設定、一覧表示し、オプションを追加および削除できます。たとえば、
# update-alternatives --list gnome-www-browser
/usr/bin/chromium
/usr/bin/iceweasel
/usr/bin/opera
/opt/firefox
したがって、最新のFirefoxバイナリをインストールしたばかりで、それをすべてのgnomeユーザーのデフォルトブラウザに設定したとします。まず、利用可能なブラウザのリストに新しいバイナリを追加する必要があります。
# update-alternatives --install /usr/bin/gnome-www-browser gnome-www-browser /opt/firefox/firefox 100
# update-alternatives --list gnome-www-browser
/opt/firefox/firefox
/usr/bin/chromium
/usr/bin/iceweasel
/usr/bin/opera
# update-alternatives --display gnome-www-browser
gnome-www-browser - auto-mode
link currently points to /usr/bin/opera
/opt/firefox/firefox - prority 100
/usr/bin/chromium - priority 40
/usr/bin/iceweasel - priority 70
slave gnome-www-browser.1.gz: /usr/share/man/man1/iceweasel.1.gz
/usr/bin/opera - priority 200
slave gnome-www-browser.1.gz: /usr/share/man/man1/opera.1.gz
Current 'best' version is '/usr/bin/opera'
ご覧のとおり、各オプションは特定の優先順位に関連付けられており、選択肢が機能するとき車モードは、どのオプションが選択されるかを定義します。また、Firefox の優先順位を 100 に、Opera パッケージのインストール優先順位を 200(!) に定義して、サイレント モードでデフォルトに設定したことを確認できます。引き継ぎオプションを設定することで、この決定を上書きできます。
# /usr/bin/update-alternatives --set gnome-www-browser /opt/firefox/firefox
# update-alternatives --display gnome-www-browser
gnome-www-browser - manual-mode
link currently points to /opt/firefox/firefox
/opt/firefox/firefox - prority 100
/usr/bin/chromium - priority 40
/usr/bin/iceweasel - priority 70
slave gnome-www-browser.1.gz: /usr/share/man/man1/iceweasel.1.gz
/usr/bin/opera - priority 200
slave gnome-www-browser.1.gz: /usr/share/man/man1/opera.1.gz
Current 'best' version is '/usr/bin/opera'
リンクとスキーマの両方が更新されたことを確認できます。
ボーナスとしてもうfirefox
使用する必要はありませんalt-F2。