Search.ini
In der Datei search.ini werden unter anderem die Suchmaschinen-Einträge gelistet damit eine Suche in Opera funktioniert.
Zum Beispiel kann man Kürzel zum Aufrufen von z.B. Suchmaschinen definieren, mit "g foo" sucht Opera z.B. mit Google nach "foo". Opera bietet die Möglichkeit, diese über die Benutzeroberfläche zu bearbeiten, weitere Informationen dazu unter Suchmaschinen. Diese Bearbeitungsmöglichkeit bietet jedoch nicht alle Optionen, so dass manchmal manuelle Eingriffe in search.ini nötig sind, um z.B. die Reihenfolge der Suchen zu ändern, weitere Informationen dazu unter SearchEdit.
Opera verteilt die Suchmaschinen auf zwei Dateien, eine search.ini im Unterordner "defaults" des Installationsverzeichnis von Opera in der die Standard-Suchen stehen und eine im Profil-Verzeichnis. Bearbeiten sie nur letztere, da die Standard-search.ini bei einem Update überschrieben wird. Wollen sie Suchen aus der Standard-search.ini ändern, kopieren sie diese zuerst in search.ini im Profil-Verzeichnis.
[Bearbeiten] Dateiformat von "search.ini"
Bevor sie anfangen, erstellen sie eine Kopie ihrer search.ini für den Fall, dass beim Bearbeiten etwas schief geht. Dann öffnen sie search.ini in einem Texteditor wie Notepad.
Der erste Eintrag dort sieht wie folgt aus:
[Version]
File Version=37
[Options]
Default Search=7A8CADE6677811DDBA4B5E9D55D89593
Speed Dial Search=FEAF2EF45FCC11DD8287529456D89593
Error Search=7A8CADE6677811DDBA4B5E9D55D89593
[Search Engine 6]
UNIQUEID=AE41FF7A5FC011DDAE47DBEF55D89593
Name=Wikipedia
URL=http://de.wikipedia.org/wiki/Special:Search?search=%s
ICON=http://redir.opera.com/favicons/wikipedia/favicon.ico
Suggest Protocol=JSON
Suggest URL=http://de.wikipedia.org/w/api.php?action=opensearch&search={SearchTerm}&format=json
Query=
Key=w
Is post=0
Has endseparator=0
Encoding=utf-8
Search Type=0
Verbtext=0
Position=-1
Nameid=0
UseTLD=0
Deleted=0
Im Folgenden werden die einzelnen Zeilen anhand dieses Eintrags erläutert:
[Bearbeiten] [Version]
In dieser Sektion steht die aktuelle Version der Suchmaschinen-Datei.
[Bearbeiten] File Version=37
Wird bei einer Opera-Installation eine neue search.ini-Version installiert, indem z.B. eine neue Standard-Suchmaschine integriert wurde, erhöht sich die Versionsnummer.
[Bearbeiten] [Options]
In dieser Sektion, die in Opera 10.60 eingeführt wurde, werden die Standard- und Schnellwahl-Suchmaschinen festgelegt, die in Opera eingestellt sind.
[Bearbeiten] Default Search=7A8CADE6677811DDBA4B5E9D55D89593
Die Standard-Suchmaschine wird durch die UNIQUEID-Nummer ermittelt.
[Bearbeiten] Speed Dial Search=FEAF2EF45FCC11DD8287529456D89593
Die Schnellwahl-Suchmaschine wird durch die UNIQUEID-Nummer ermittelt.
[Bearbeiten] Error Search=7A8CADE6677811DDBA4B5E9D55D89593
Die Fehlerseite-Suchmaschine wird durch die UNIQUEID-Nummer ermittelt.
[Bearbeiten] [Search Engine 7]
Dieser Eintrag legt die Reihenfolge fest, in der Opera die Suchmaschinen anzeigt.
- Man kann mehr als 50 Suchmaschinen + Übersetzer und Lexika hinzufügen
- Falls die Liste einen Fehler enthält werden alle Einträge nach dem Fehlerhaften nicht angezeigt.
[Bearbeiten] UNIQUEID=AE41FF7A5FC011DDAE47DBEF55D89593
Eindeutige ID-Nummer, sie wird für die Synchronisation auf Opera Link, sowie für die Festlegung als Standard- und Schnellwahl-Suchmaschine benötigt und sollte deshalb nicht geändert werden.
[Bearbeiten] Name=Wikipedia
Dieser Eintrag legt den Namen fest, der für die Suchmaschine verwendet wird. Das auf das &-Zeichen folgende Zeichen ist das Tastaturkürzel, das zum Aufruf über die Adressleiste verwendet werden kann.
Für das Beispiel könnte man in der Adressleiste w Suchbegriff eingeben.
[Bearbeiten] URL=http://en.wikipedia.org/wiki/Special:Search?search=%s
Dieser Eintrag legt die Adresse fest, die aufgerufen wird. Es gibt 2 Parameter, %s und %i. %s wird durch den Suchbegriff ersetzt, %i durch die in Einstellungen -> Suche eingestellte Anzahl von Suchergebnissen pro Seite.
Falls Is post=1 gesetzt ist, müssen die Suchparameter im Query Abschnitt definiert werden.
[Bearbeiten] ICON=http://redir.opera.com/favicons/wikipedia/favicon.ico
Dieser Eintrag legt das zu verwendende Favicon fest. Da nur Icons von "redir.opera.com" erlaubt sind, ist dieser Eintrag für selbst erstellte Suchen nutzlos und leer zu lassen.
[Bearbeiten] Suggest Protocol=JSON
Ab Opera 10.60 wird damit festgelegt welches Protokoll Suggest URL verwendet, derzeit wird nur JSON unterstützt.
[Bearbeiten] Suggest URL=http://en.wikipedia.org/w/api.php?action=opensearch&search={SearchTerm}&format=json
Ab Opera 10.60 werden bei bestimmten Suchmaschinen maximal drei Suchvorschläge angezeigt wenn eine Eingabe in das Multisuchfeld von Opera erfolgt.
Alternativ kann man bei Suchmaschinen auch nicht offiziell unterstützte Suggest URLs verwenden.
[Bearbeiten] Query=
Dieser Eintrag enthält die Befehle für die Suche, falls Is post=1 gesetzt ist! Da Wikipedia die Get-Methode verwendet, bleibt diese Zeile im Beispiel leer.
Beispiel Google: Falls Post verwendet würde, wäre der Eintrag q=%s&sourceid=opera&num=%i&ie=utf-8&oe=utf-8 während die URL nur http://www.google.com/search enthalten würde.
[Bearbeiten] Key=w
Dieser Eintrag legt das Tastaturkürzel fest. Die Eingabe von w Suchbegriff in der Adressleiste sucht nach in Wikipedia nach Suchbegriff.
- Tastaturkürzel dürfen nicht doppelt vergeben werden
- Falls kein Tastaturkürzel angegeben wird, erscheint die Suchmaschine und alle folgenden nicht in Opera. Das macht es möglich Übersetzer und Lexika zu verstecken.
[Bearbeiten] Is post=0
Dieser Eintrag legt fest, wie die Anfrage an den Server gesendet wird. Falls Is post=0 gesetzt ist, sind die Suchparameter in der URL enthalten und die Get-Methode wird verwendet. Bei Is post=1 wird die Anfrage mit der Post-Methode gesendet und die Suchparameter müssen in Query angegeben sein.
[Bearbeiten] Has endseparator=0
Falls aktiviert (Has endseparator=1), folgt in der Liste der Suchmaschinen auf diese eine horizontale Trennlinie, die die Gruppierung von Einträgen ermöglicht.
[Bearbeiten] Encoding=utf-8
Dieser Eintrag bestimmt die Kodierung von Sonderzeichen in der Anfrage. Der Wert hängt von der verwendeten Suchmaschine ab. Falls mit utf-8 Probleme mit Sonderzeichen bestehen sollte man auf iso-8859-1 wechseln.
[Bearbeiten] Search Type=0
Diese Einstellung legt den Suchtyp fest. Mögliche Suchtypen:
- 0: Normale Suche
- 12: Suche in Seite
- 14: Suche im Verlauf
- 40: Erste Suche in Startleiste
- 41: Zweite Suche in Startleiste
- 50: Wörterbuch
- 51: Lexikon
- 52: Währungsumrechner
- 53: Als URL öffnen
- 54: Mail senden
- 100-121: Übersetzer
[Bearbeiten] Verbtext=0
Dieser Eintrag legt fest, welcher Eintrag aus der Sprachdatei dem Suchmaschinennamen angefügt wird. Wird ab Opera 9.5 nicht mehr verwendet.
[Bearbeiten] Position=-1
Dieser Eintrag legt die Position in der Persönlichen Leiste fest. Position=-1 blendet die Suchmaschine aus, während die Werte 0, 1, 2... die Position der Suchfelder festlegen.
Ab Opera 10 genügt ein Rechtsklick auf die Persönliche Leiste um das gewünschte Suchfeld anzeigen zu lassen, mit gedrückter Umschalt-Taste können Sie dann die Suchfelder auf eine beliebige Position verschieben.
[Bearbeiten] Nameid=0
Dieser Eintrag bestimmt den Namen der Suchmaschine. Falls Nameid=0 gesetzt ist, wird Name benutzt, ansonsten der angegebene Eintrag aus der Sprachdatei.
[Bearbeiten] UseTLD=0
UseTLD wird nur für die Google-Suche benötigt um die Seite der Suchergebnisse mit der Top-Level-Domain (z.B. .de oder .at) des Anwenders anzuzeigen.
Lautet der Eintrag google.com, so wird mit UseTLD=1 bei Anwender mit Standort Luxemburg auf google.lu weitergeleitet.
[Bearbeiten] Deleted=0
Dieser Eintrag legt fest, ob die Suchmaschine in Opera aufgeführt wird (0) oder nicht (1).
Dies wurde in Opera 9.20 eingeführt, um eine Möglichkeit zu haben, Suchmaschinen mit neuen Opera-Versionen zu aktualisieren ohne benutzerdefinierte Suchmaschinen zu verlieren. Später um beim nächsten Opera Link Synchronisierungsprozess die Suchmaschine in der Datenbank von Opera Link und in der search.ini zu löschen.
Ist Opera Link deaktiviert, bleibt der Suchmaschinen-Eintrag mit Deleted=1 in der search.ini.
[Bearbeiten] alternative Suggest URLs
Suchvorschläge von Google. Für englische Suchvorschläge muss statt hl=de, hl=en verwendet werden:
Suggest URL=http://suggestqueries.google.com/complete/search?json&hl=de&q={SearchTerm}
Suchvorschläge für die Youtube-Suche:
Suggest URL=http://suggestqueries.google.com/complete/search?json&hl=en&ds=yt&q={SearchTerm}