Comment ajouter, modifier ou gérer des moteurs de recherche personnalisés dans Opera 15 ou versions supérieures (basées sur Chromium)?

11

L' Opera 15 récemment publié est désormais basé sur le moteur Chromium et ne gère plus les moteurs de recherche personnalisés comme les versions précédentes.

J'ai trouvé cette méthode de gestion des moteurs de recherche personnalisés pour Chrome, mais elle ne fonctionne pas pour Opera 15 ou les versions supérieures. Il n'y a pas de bouton "Gérer les moteurs de recherche" dans Paramètres> Rechercher.

Comment gérer les moteurs de recherche personnalisés dans Opera 15 ou versions supérieures?

galacticninja
la source

Réponses:

15

À partir de la version 17 (aperçu développeur), Opera comprend un gestionnaire de moteur de recherche qui permet à l'utilisateur d'ajouter ses propres moteurs de recherche. Mais les moteurs de recherche par défaut inclus avec Opera ne peuvent pas être modifiés de cette façon! Pour les modifier, utilisez la première partie de cette réponse, les versions 15-16 peuvent également utiliser la deuxième partie:

Désactiver les fournisseurs de recherche par défaut (car ils utilisent de nombreux mots clés que je préfère utiliser pour d'autres recherches - je viens de quitter Google avec le «g» classique)

Pour ce faire, vous devez modifier le default_partner_content.json qui se trouve généralement dans C: \ Program Files \ Opera \ resources \ Vous pouvez le modifier à la main, ou simplement remplacer son contenu par ce qui suit:

{
  "search_engines": {
    "location": {
      "other": {
        "other": {
          "list": [
            "google_com"
          ],
          "speed_dial_index": 0
        }
      }
    }
  },
  "search_engines_flat": {
    "google_com": {
      "name": "Google Search",
      "keyword": "g",
      "favicon_url": "http://www.google.com/favicon.ico",
      "search_url": "https://www.google.com/search?client=opera&q={searchTerms}&sourceid=opera&ie={inputEncoding}&oe={outputEncoding}",
      "suggest_url": "http://www.google.com/complete/search?client=opera&q={searchTerms}&ie={inputEncoding}&oe={outputEncoding}",
      "post": false,
      "encoding": "UTF-8",
      "uuid": "FF57F01A-0718-44B7-8A1F-8B15BC33A50B",
      "css_resource": "css/searchstyle_google.css"
    },
  },
  "speed_dials": {
  },
  "speed_dial_folders": {
  },
  "speed_dials_flat": {
  }
}

Incorporation de vos moteurs de recherche personnalisés dans le fichier de données Web (généralement trouvé dans C: \ Users \ # nom d'utilisateur # \ AppData \ Roaming \ Opera Software \ Opera \ Vous pouvez modifier le format SQLite3 qui est partagé par Opera de 2 manières simples: soit installer Chrome, créez vos recherches personnalisées et copiez le fichier de données Web sur Opera.

Ou modifiez le fichier à l'aide d'un éditeur SQLite gratuit comme http://sourceforge.net/projects/sqlitedbrowser/

(Vous devez copier le fichier de données Web dans votre dossier personnel, afin que vous ayez un accès en écriture complet, ou l'ouverture du fichier peut échouer) Là, vous pouvez entrer vos propres moteurs de recherche dans le tableau des mots clés - la plupart des champs doivent être s'explique ...

Falco
la source
thx :-) J'espère que ça aide, car je n'ai trouvé aucune autre page avec une solution ...
Falco
3
Je veux juste noter que l' aperçu du développeur Opera 17 a un gestionnaire de moteur de recherche. Peut-être que vous voulez ajouter cela à votre réponse :)
nixda
Bien sûr, le chemin sera différent dans chaque version, mais pour comparaison, je l'ai trouvé ici, pour Opera 27: C: \ Program Files (x86) \ Opera \ 27.0.1689.54 \ resources \ default_partner_content.json.
@Nixda et JonofAllTrades: connaissez-vous le chemin vers default_partner_content.json pour la version Linux d'Opera?
galacticninja
3
Malheureusement, au cours des dernières semaines, Opera a été mis à jour et cette solution ne fonctionne plus. Après avoir supprimé DuckDuckGo du fichier default_partner_content.json, Opera signale "Au moins un fichier avec des ressources (.pak) est corrompu. Veuillez réinstaller Opera." au démarrage. Espérons qu'il existe une autre solution de contournement.
2

Opera 21 vient de sortir et j'ai trouvé que la suppression du fichier default_partner_content.json du répertoire C: \ Program Files (x86) \ Opera {numéro_version} \ resources supprimait tous les fournisseurs (sauf Google) de la liste. Le nom de l'entrée est passé de "Recherche Google" à seulement "Google", donc je suppose qu'il s'agit d'un défaut interne "Je n'ai pas de liste par défaut".

À l'aide de l' outil Gérer les moteurs de recherche , j'ai pu créer de nouvelles entrées pour les mots clés supprimés (y, b, etc.) mais je n'ai pas pu les définir par défaut - aucun bouton par défaut n'apparaît à côté d'eux.

Bob Simpson
la source
0

Sous OS X, vous devrez modifier ou supprimer le fichier trouvé ici: /Applications/Opera.app/Contents/Versions/VERSION_NUMBER/Opera Framework.framework / Resources / default_partner_content.json

Remplacez VERSION_NUMBER selon le cas.

Cliquez avec le bouton droit sur l'application Opera et "afficher le contenu des packages" pour parcourir les fichiers.

user384189
la source
0

Pour Mac (le 10 février 2015), le dossier est correct: ~/Library/Application Support/com.operasoftware.Opera. Vous y trouverez des fichiers essentiels tels que Web Data (et Web Data-journal and Preferences).

Il est possible de copier des moteurs de recherche personnalisés de Chrome vers Opera à la fois sous Windows et OSX. Dans OSX, fermez tout d'abord Chrome et Opera, puis copiez ~/Library/Application Support/Google/Chrome/Default/Web Data(un fichier) dans le dossier Opera équivalent déjà mentionné (renommez l'ancien fichier en autre chose en tant que sauvegarde).

Jim Hoyle
la source