Инструкция для OS Linux, как заменить поисковик по умолчанию в форме ввода поиска плагина FVD Speed Dial для Firefox.

В моей новой статье описан универсальный способ замены поиска, правда подойдет он не всем

почитай здесь

Недавно открыл для себя замечательное дополнение для Firefox’а — FVD Speed Dial. Это плагин для замены стандартной и неудобной (ну как неудобной — никакой) панели быстрого запуска. В нем (дополнении) можно настроить все, что душе угодно — вкладки, ярлыки сайтов, превью для ярлыков, цвета для всего этого. Единственное, чего нельзя сделать, так это поменять стандартный поиск в нем с Яндекса на Google. Его можно либо вовсе отключить, «либо никак» 🙂

Но такой расклад, конечно же меня не устроил, а посему привожу инструкцию, как заменить в данном дополнении поиск от «наших» на «ненашенский».

1. Находим файлы плагина в каталоге ~/.mozilla
Сделать это можно с помощью пары нехитрых команд:

cd ~/.mozilla
grep -lir 'fvd.toolbar.properties' ./

В ответ будет дано нечто подобное:
./firefox/ij28jbrl.default-1403175770220/extensions/pavel.sherbakov@gmail.com/chrome/content/dialogs/fvd_sd_new_dial.js
То, что я выделил жирным — это путь, по которому мы перейдем и будем отталкиваться от него (после ij28jbrl.default-1403175770220 у всех пути должны совпадать) и далее я буду указывать пути к файлам относительно ./firefox/***/extensions/pavel.sherbakov@gmail.com/ .

2. Сначала изменим надпись на кнопке поиска
Откроем файл ./chrome/locale/ru/fvd.toolbar.properties , найдем там строку:

sd.search_on_yandex=Search on Yandex

И заменим ее на:

sd.search_on_yandex=Поиск в Google

3. Заменим сам поиск:

Откроем файл ./chrome/content/include/speed_dial.js, найдем там условие проверки searchText:

      if( searchText ){
        parent.document.location = "http://ТУТ_URL(МОЖЕТ_ОТЛИЧАТЬСЯ)?q="+encodeURIComponent(searchText)+"&from="+key;
      }

И заменим URL на google сдедующим образом:

      if( searchText ){
        parent.document.location = "http://google.com/search?q="+encodeURIComponent(searchText)+"&from="+key;
      }

4. Последний штрих (не уверен в его необходимости)

Откроем файл ./chrome/content/include/sd/livesearch.js и в самом верху значение URL (const URL = «ТУТ_URL?q=%query%»;) заменим на:

const URL = "https://www.google.ru/search?q=%query%";

Перезагружаем Firefox и получаем: