Wie füge ich benutzerdefinierte Suchmaschinen in Opera 15 oder höheren Versionen (Chromium-basiert) hinzu, bearbeite oder verwalte sie?

11

Das kürzlich veröffentlichte Opera 15 basiert jetzt auf der Chromium-Engine und verwaltet keine benutzerdefinierten Suchmaschinen wie die vorherigen Versionen.

Ich habe diese Methode zum Verwalten benutzerdefinierter Suchmaschinen für Chrome gefunden, sie funktioniert jedoch nicht für Opera 15 oder höhere Versionen. Unter Einstellungen> Suche gibt es keine Schaltfläche "Suchmaschinen verwalten".

Wie verwalte ich benutzerdefinierte Suchmaschinen in Opera 15 oder höheren Versionen?

galacticninja
quelle

Antworten:

15

Ab Version 17 (Entwicklervorschau) enthält Opera einen Suchmaschinen-Manager, mit dem der Benutzer seine eigenen Suchmaschinen hinzufügen kann. Die in Opera enthaltenen Standardsuchmaschinen können jedoch nicht auf diese Weise bearbeitet werden! Um sie zu bearbeiten, verwenden Sie den ersten Teil dieser Antwort. In den Versionen 15-16 kann auch der zweite Teil verwendet werden:

Deaktivieren der Standardsuchanbieter (da diese viele Keywords verwenden, die ich lieber für andere Suchvorgänge verwenden würde - ich habe Google nur mit dem klassischen "g" verlassen)

Dazu müssen Sie die Datei default_partner_content.json bearbeiten, die normalerweise in C: \ Programme \ Opera \ resources \ zu finden ist. Sie können sie manuell bearbeiten oder ihren Inhalt einfach durch Folgendes ersetzen:

{
  "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": {
  }
}

Einbetten Ihrer benutzerdefinierten Suchmaschinen im Web Data File (in der Regel in gefunden C: \ Users \ # username # \ AppData \ Roaming \ Opera Software \ Opera \ Sie können das bearbeiten SQLite3 Format , das von Opera in zwei einfachen Möglichkeiten , geteilt wird: Entweder installieren Chrome, erstellen Sie Ihre benutzerdefinierten Suchanfragen und kopieren Sie die Webdatendatei nach Opera.

Oder bearbeiten Sie die Datei mit einem kostenlosen SQLite-Editor wie http://sourceforge.net/projects/sqlitedbrowser/.

(Sie sollten die Web-Datendatei in Ihren Home-Ordner kopieren, damit Sie vollen Schreibzugriff haben. Andernfalls kann das Öffnen der Datei fehlschlagen.) Dort können Sie Ihre eigenen Suchmaschinen in die Schlüsselworttabelle eingeben - die meisten Felder sollten es sein selbsterklärend...

Falco
quelle
thx :-) Ich hoffe es hilft, weil ich keine andere Seite mit einer Lösung gefunden habe ...
Falco
3
Ich möchte nur darauf hinweisen, dass die Opera 17-Entwicklervorschau einen Suchmaschinenmanager hat. Vielleicht möchten Sie das zu Ihrer Antwort hinzufügen :)
Nixda
Natürlich wird der Pfad in jeder Version unterschiedlich sein, aber zum Vergleich habe ich ihn hier für Opera 27 gefunden: C: \ Programme (x86) \ Opera \ 27.0.1689.54 \ resources \ default_partner_content.json.
@Nixda und JonofAllTrades: Kennen Sie den Pfad zu default_partner_content.json für die Linux-Version von Opera?
Galacticninja
3
Leider wurde Opera in den letzten Wochen einige Zeit aktualisiert und diese Lösung funktioniert nicht mehr. Nach dem Entfernen von DuckDuckGo aus der Datei default_partner_content.json meldet Opera "Mindestens eine Datei mit Ressourcen (.pak) ist beschädigt. Bitte installieren Sie Opera neu." beim Booten. Hoffentlich gibt es eine andere Problemumgehung.
2

Opera 21 wurde gerade veröffentlicht und ich habe festgestellt, dass durch einfaches Löschen der Datei default_partner_content.json aus dem Verzeichnis C: \ Programme (x86) \ Opera {Versionsnummer} \ resources alle Anbieter (außer Google) aus der Liste entfernt wurden. Der Name des Eintrags wurde von "Google-Suche" in "Google" geändert, daher würde ich vermuten, dass es sich um eine interne Standardeinstellung "Ich habe keine Standardliste" handelt.

Mit dem Tool " Suchmaschinen verwalten" konnte ich neue Einträge für die gelöschten Schlüsselwörter (y, b usw.) vornehmen, diese jedoch nicht als Standard festlegen. Neben ihnen wird keine Schaltfläche " Standard" angezeigt.

Bob Simpson
quelle
0

Unter OS X müssen Sie die hier gefundene Datei bearbeiten oder entfernen: /Applications/Opera.app/Contents/Versions/VERSION_NUMBER/Opera Framework.framework / Resources / default_partner_content.json

Ersetzen Sie VERSION_NUMBER entsprechend.

Klicken Sie mit der rechten Maustaste auf die Opera-App und klicken Sie auf "Paketinhalt anzeigen", um die Dateien zu durchsuchen.

user384189
quelle
0

Für Mac (am 10. Februar 2015) lautet der richtige Ordner : ~/Library/Application Support/com.operasoftware.Opera. Dort finden Sie einige wichtige Dateien wie Webdaten (und Webdatenjournal und Einstellungen).

Es ist möglich, benutzerdefinierte Suchmaschinen von Chrome nach Opera sowohl unter Windows als auch unter OSX zu kopieren. Schließen Sie unter OSX zuerst Chrome und Opera und kopieren Sie dann ~/Library/Application Support/Google/Chrome/Default/Web Data(eine Datei) in den entsprechenden Opera-Ordner, der bereits erwähnt wurde (benennen Sie die alte Datei als Backup in eine andere Datei um).

Jim Hoyle
quelle