Ubuntu 14.04では、Firefoxでアドレスバーまたは検索バーのいずれかを使用して検索を行うと、システムは常にt=canonical
を検索に追加します。したがって、完全な文字列はhttps://duckduckgo.com/?q=cat+cooking+salmon&t=canonical
になります。
ただし、検索エンジンに直接移動して同じ検索を実行する場合、つまり検索エンジン名を入力し、表示された検索ボックスから検索を実行する場合、これは発生しません。この場合、文字列はhttps://duckduckgo.com/?q=cat+cooking+salmon
です。
Ubuntu/Firefoxがt=canonical
を検索クエリに追加しないようにするにはどうすればよいですか?そして、そもそもなぜこの振る舞いがあるのでしょうか?
&t =
開発者や企業とのパートナーシップを通じて、DuckDuckGoは多くのアプリケーションに統合されています。これらのパートナーシップでは、DuckDuckGoの広告収入の一部が共有される場合があります。広告収入を割り当て、匿名の集計使用情報を収集するために、開発者は独自の「&t =」パラメーターをアプリケーションで行われた検索に追加します。
削除する場合は、ファイルを編集します。
/usr/lib/firefox/distribution/searchplugins/locale/*language-here*
念のため、すべての言語を編集します。
ソース: DuckDuckGo Forums
apt-cache show xul-ext-ubufox
から出力を読み取ります。部分引用です:
Package: xul-ext-ubufox
Priority: optional
Section: web
Installed-Size: 378
Maintainer: Ubuntu Mozilla Team <[email protected]>
Architecture: all
Source: ubufox
Version: 2.8-0ubuntu1
Replaces: ubufox (<< 0.9~rc2-0ubuntu3)
Provides: firefox-ubufox, ubufox
Depends: aptdaemon, libglib2.0-0 (>= 2.26)
Recommends: firefox (>= 9.0)
...
Description-en: Ubuntu-specific configuration defaults and apt support for Firefox
Adds Ubuntu-specific modifications to Firefox.
.
Integrates the browser with Ubuntu to:
* Enable searching for missing plugins from Ubuntu software catalog
* Add the following options to the Help menu
- Get help on-line
- Help translating Firefox
- Ubuntu Release Notes
* Set homepage to Ubuntu Start Page
* Display a restart notification after upgrading Firefox
* Add ask.com to the search engines.
.
You can uninstall this if you prefer to use a pristine Firefox install.
Enhances: firefox
Homepage: https://launchpad.net/ubufox
最後から3番目の行に注意してください。
理由については、Canonicalが収入を得る可能性がありますが、それは単なる憶測です。
Xubuntu 16.04.4(64ビット)でFirefox 60.0.1を使用しています。私はあなたが直面する同じ問題を抱えていました。 Mitchが提供した選択された答えは、私にとってはうまくいきませんでした。代わりに、次の手順に従って問題を解決しました。
文字列&t=canonical
は、その後アドレスバーを介して検索に自分自身を挿入することをやめました。
そもそもその振る舞いがそこにある理由を説明できません。
「正規」およびその他の非標準のubuntuをfirefoxの検索文字列から削除するには、「/ usr/lib/firefox/distribution/searchplugins/locale /」ディレクトリの内容を削除します。
Firefox 45以降、検索エンジンは reddit に記載されているように、search.json.mozlz4
に保存されます。このファイルは、$HOME/.mozilla/
のプロファイルディレクトリにあります。ファイルは、圧縮解除、編集、再圧縮できます。
mozlz4
形式には、標準のlz4
圧縮ユーティリティを使用できないカスタムヘッダーがあります。それらを解凍および再圧縮する方法については、 コマンドラインを使用してjsonlz4ファイル(Firefoxブックマークバックアップ)を解凍する方法? を参照してください。
または、 Mitch♦ が示すように、search.json.mozlz4
にあるxml
ファイルを編集した後、/usr/lib/firefox/distribution/searchplugins/locale/
を削除します。 Kindly が推奨するように、それらを削除します。 Firefoxは、次回起動時にmozlz4
ファイルを再生成します。ファイルが削除されない場合、xml
ファイルに加えられた変更は効果がありません。
動作していないように見える他のソリューション:
環境設定から削除した後に検索プラグインを再インストールしようとすると、 Komalleana が示唆するように、Firefoxを再起動してリストに表示されないことを確認した後でも、検索エンジンが既にインストールされていることを示すエラーが表示されました。
xml
ファイルへの変更は、 DK Bose が言及しているxul-ext-ubufox
に含まれなくなりました。一部は現在firefox
パッケージに含まれています。その他はfirefox-locale-*
パッケージに含まれています。
上記の回答は、Firefoxの新しいバージョンでは動作しません。そのため、公式WebサイトからFirefoxをダウンロードし、シンボリックリンクを作成することをお勧めします
Sudo ln -s /path_to_downloaded_firefox_executable_file /usr/bin/firefox