Článek  |   Diskuze  |   Editovat  |   Historie

Search.ini

Z Operacesky Wiki

Přejít na: navigace, hledání

Obsah

[editovat] Search.ini

Uvedené informace jsou platné pro: Opera v. 9.6 a vyšší, OS všechny.

Soubor search.ini je jedním z konfiguračních souborů Opery a obsahuje vyhledávače a jejich nastavení. Opera obsahuje dva druhy vyhledávačů: Předvolené, které jsou k dispozici ihned po nainstalování Opery a ty jsou uloženy v search.ini, který je přímo v adresáři Opery. Ve chvíli, kdy si uživatel přidá první vlastní vyhledávač, vytvoří se v jeho profilu další search.ini, do kterého se budou tyto vlastní vyhledávače ukládat.

Editací obou souborů search.ini je možno ovlivňovat všechny vyhledávače, které se budou nabízet, tedy jak předinstalované vyhledávače, tak i vlastní, přidané. Je ovšem nutné upozornit, že search.ini s předinstalovanými vyhledávači, který je v adresáři programu, je při každém upgrade nebo přeinstalaci Opery přepsán. V tomto search.ini jsou jak výchozí vyhledávače, tak i slovníky, encyklopedie nebo překladače, protože v principu jsou to všechno vyhledávače. Soubor search.ini s vlastními vyhledávači, umístěný v profilu při přeinstalaci přepisován samozřejmě není a vyhledávače v něm zůstávají.

[editovat] Ukázka search.ini

Toto je ukázka search.ini, dodávaného s Operou verze 6.63:

Opera Preferences version 2.0
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding

[Version]
File Version=24

[Search Engine 1]
UNIQUEID=7A8CADE6677811DDBA4B5E9D55D89593
Name=
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

[Search Engine 2]
UNIQUEID=FEAF2EF45FCC11DD8287529456D89593
Name=Ask
URL=http://redir.opera.com/ask/?q=%s
ICON=http://redir.opera.com/favicons/ask/favicon.ico
Query=
Key=a
Is post=0
Has endseparator=0
Encoding=utf-8
Search Type=0
Verbtext=0
Position=-1

[editovat] Význam jednotlivých položek

[Search Engine 1]
Názvy sekcí jednotlivých vyhledávačů jsou uzavřeny do hranatých závorek, číslo učuje pořadí vyhledávače.

Encoding=utf-8
Typ kódování, v tomto případě UTF-8. Když označíte nějaké slovo a dáte je vyhledat vyhledávačem, ale vyhledávač místo slov s diakritikou vyhledává "zmršené" znaky, změňte tuto položku.

Has endseparator=0
Pokud je hodnota 1, bude se v menu za vyhledávačem zobrazovat odělovací čára.

ICON=http://redir.opera.com/favicons/google/favicon.ico
Ikona vyhledávače.

Is post=0
Určuje, zda se pro odeslání použije metoda GET (hodnota je 0) nebo metoda POST (hodnota je 1).

Key=g
Klávesová zkratka pro daný vyhledávač, zde písmeno G. Když do adresního řádku napíšeme písmeno, pak mezeru a hledaný výraz, bude se hledat pomocí vyhledávače, který má dané písmeno přiřazeno.

Name=Ask
Název vyhledávače, který se zobrazuje v políčku daného vyhledávače například v Osobní liště. Pokud není uvedeno, zobrazí se příslušný název z jazykového souboru (.lng ).

Nameid=17171
Číslo určuje, který řetězec z jazykového souboru (.lng ) se má načíst.

Position=-1
Pokud si vyhledávač(e) zobrazíte v Osobní liště (Personal bar), pak čísla od nuly výše určují, kolikátý v pořadí bude daný vyhledávač. Hodnota -1 znamená, že se v ní daný vyhledávač zobrazovat nebude.

Query=
Tatlo položka je použita pouze v případě, že se dotaz odesílá metodou POST. Pokud je dotaz odeslán metodou GET, stačí jen odkaz v položce URL=.

Search Type=0
Nejen klasické hledání, ale i slovníky, překladače, encyklopedie atd., to vše jsou také "jen" vyhledávače. Opera jim odešle označené nebo zapsané slovo či frázi a zobrazí výsledek. Interně Opera rozlišuje typ vyhledávače, který je definován číslem. Toto číslo se použije třeba při vytváření vlastních tlačítek, kdy se použije akce Hotclick search a jako parametr se předá toto číslo. Některá čísla jsou už "napevno" určena různým typům vyhledávačů, např.:

  • 0 = výchozí vyhledávač (Default search engine)
  • 2 = Super search
  • 12 = vyhledávání v textu na stránce (Find in page)
  • 14 = hledání v Historii (Find in History)
  • 50 = hledání ve slovníku (Dictionary)
  • 51 = hledání v encyklopedii
  • 52 = převod měn (Translate currency)
  • 100 - 117 = překlad (Translate)

Čísla, která jsou jednotlivým vyhledávačům přiřazena, lze změnit pouze přímou editací search.ini.

UNIQUEID=FEAF2EF45FCC11DD8287529456D89593
Řetězec o délce 32 znaků; Opera jej používá pro identifikaci vyhledávače např. pro výchozí hledání. Používá se až v novějších verzích Opery a v době psaní tohoto článku nefunguje jeho zpracování spolehlivě (2.3.2009).

URL=http://redir.opera.com/ask/?q=%s
Adresa, na kterou se dotaz odešle. U vyhledávačů, které si přidáme sami, zde bývá přímá adresa, např. pro vyhledávání na našem fóru to může být takovýto řetězec:

http://www.operacesky.net/forum/search.php?keywords=%s&terms=all&author=&sc=1&sf=all&sk=t&sd=d&sr=posts&st=0&ch=300&t=0&submit=Hledat

V ukázce z originálního search.ini je zajímavostí to, že dotaz se odešle na server opera.com a odtud je přesměrován jinam. To je proto, že společnost Opera ASA má část příjmů i z toho, že uživatelé jejího prohlížeče využívají některé vyhledávače. Aby nebylo nutno měnit search.ini pokaždé, když dojde ke změně poskytovatele vyhledávací služby, zajistí přesměrování tato adresa.

Verbtext=0
Číslo určuje, jaký řetězec z jazykového souboru (.lng ) se má načíst. V novějších Operách se již používat nebude.

Deleted=0
Tato položka v ukázce není. Vytvoří se automaticky u vyhledávače, který v dialogovém okně pro správu vyhledávačů necháte odstranit. Ve skutečnosti ale takový vyhledávač odstraněn nebude, pouze se u něj nastaví hodnota Deleted=1 a nebude se nikde zobrazovat.

[editovat] Jak editovat vyhledávače

Nejsnazší cesta je přes dialog Nástroje -> Nastavení -> Vyhledávání, ale tímto způsobem lze vyhledávače upravovat jen omezeně, nelze například měnit jejich pořadí nebo určovat, kde se zobrazí oddělovač. Nejsložitější cestou je přímá editace souboru search.ini, ovšem vzhledem ke složitostem, které to přináší, ji doporučuji pouze velmi zkušeným uživatelům. Existuje totiž ještě jeden způsob, tím je použití externího programu. Jedním z editorů vyhledávačů je SearchEdit. Je naprogramovaný v Javě, takže bude fungovat napříč platformami a je možno k němu stáhnout i češtinu.

Program je zabalen v ZIPu, po stažení jej rozbalte do předem zvolené složky, pokud chhcete i češtinu, stáhněte ji a dejte do stejné složky. Nyní spusťte SearchEdit (pod Windows souborem start.bat). Zobrazí se okno programu, přes menu File -> Preferences -> Language file si případně změňte jazyk na český a pak už načtěte svůj search.ini - pozor, aby to skutečně byl ten správný (viz profil). Nyní už můžete přehledně měnit nastavení svých vyhledávačů:


Soubor:Searchedit.jpg

Upravujte pouze search.ini ze svého profilu a vyhněte se úpravám search.ini v adresáři Opery, protože byste si nešikovnou úpravou mohli vyřadit některé funkce, využívající tento "originální" search.ini.

Pomocí programu SearchEdit můžete i spojovat různé search.ini do jednoho, takže například kamarádův search.ini můžete sloučit se svým (ovšem za předpokladu, že vám ho kamarád dá...).

Všechny úpravy v search.ini dělejte vždy při vypnuté Opeře!


Velmi podrobný popis, ovšem bohužel již neaktualizovaný, najdete na stránkách j353840, oficiálního překladatele Opery do češtiny.