Search.ini
Aus Opera-Fansite
In der Datei search.ini werden 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 9 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 9 verteilt die Suchmaschinen auf zwei Dateien, eine search.ini im 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:
[Search Engine 1] UNIQUEID=7A8CADE6677811DDBA4B5E9D55D89593 Name=&Google URL=http://www.google.com/search?q=%s&sourceid=opera&num=%i&ie=utf-8&oe=utf-8 ICON=http://redir.opera.com/favicons/google/favicon.ico Query= Key=g Is post=0 Has endseparator=0 Encoding=utf-8 Search Type=0 Verbtext=0 Position=-1 Nameid=17171 UseTLD=1 Deleted=0
Im Folgenden werden die einzelnen Zeilen anhand dieses Eintrags erläutert:
[Bearbeiten] [Search Engine 1]
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=7A8CADE6677811DDBA4B5E9D55D89593
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=&Google
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 g Suchbegriff eingeben.
[Bearbeiten] URL=http://www.google.com/search?q=%s&sourceid=opera&num=%i&ie=utf-8&oe=utf-8
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/google/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] Query=
Dieser Eintrag enthält die Befehle für die Suche, falls Is post=1 gesetzt ist! Da Google die Get-Methode verwendet, bleibt diese Zeile im Beispiel leer.
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=g
Dieser Eintrag legt das Tastaturkürzel fest. Die Eingabe von g Suchbegriff in der Adressleiste sucht nach in Google 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=17171
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.

