Jsem šťastným uživatelem webového prohlížeče Chromium, ze kterého vychází oblíbený Google Chrome. Používám noční buildy a až na pár nehezkých chvil, jsem neměl jediný problém se stabilitou. Z uživatelského hlediska to už je jiná. Chromium používám několik měsíců a společně s ním i rozšíření Chromed Bird, což je pro něj asi nejlepší Twitter klient. Bohužel nepodporuje více účtů najednou a nejsem si jistý, že to je technologicky možné, s momentálním přechodem na ověřovací metodu OAuth. Včera jsem ale podporu více účtů potřeboval, takže bylo na čase jednat.

Druhý účet jsem potřeboval pro nový Twitter hostingu Roští.cz, kde budu tweetovat o všem co se hne kolem serverů, Pythonu a pythoních nástrojů. Určitě jste zváni mezi řady followerů. Třetí účet by se mi pro změnu hodil na Twiiter serveru Root.cz, který je takovým mým druhým virtuálním domovem. Netweetuji tam, protože to prostě pohodlně nešlo a pro řešení situace jsem neměl dostatečnou motivaci.

Nejdříve jsem zkoušel jiného klienta, jestli náhodou více účtů nepodporuje. Tím jiným klientem byl Tweetings. Docela povedený klient, ale na můj vkus měl extrémně malé písmo. Dalo by se jinak říct, že šlo o kopii Chromed Birdu, takže nemělo smysl ho měnit. Zkusil jsem si ovšem, jestli lze takhle provozovat dva účty najednou a samozřejmě to šlo. Trochu se mi nelíbilo, že mám dva klienty pro dva účty a v tom jsem dostal nápad.

Chromium neumožní instalaci jednoho rozšíření dvakrát, takže Chromed Bird ani jiné rozšíření nemůže být v Chromiu ve dvou instancích a běžet pro každý účet zvlášť. Nad tím jsem se zamyslel a řekl si, že jediné na co Chromium kouká je název rozšíření a když si stáhnu zdrojáky a změním název v manifestu, tak je problém vyřešený a budu moct mít pro každý účet jiný Chromed Bird a dokonce pohodlně.

Nebudeme to zdržovat, tady je postup. Stáhneme zdrojáky, které najdeme na homepage Chromed Birdu:

  1. $ git clone http://github.com/cezarsa/chromed_bird.git

Vlezeme do staženého adresáře a v souboru manifest.json zeditujeme řádky:

  1. "name": "Chromed Bird",
  2. "default_title": "Chromed Bird",

Na cokoli chceme:

  1. "name": "Chromed Bird – Root.cz",
  2. "default_title": "Chromed Bird – Root.cz",

Ten druhý pravděpodobně není potřeba měnit, protože to je jen název co budeme mít před očima, nicméně pro přehlednost měníme oba. Tak a to je prakticky všechno, teď stačí následovat několik možných postupů na http://code.google.com/chrome/extensions/packaging.html.

Nejjednodušší je do Chromia přidat nezabalené rozšíření. Vlezeme do extensions, klineme na Developer mode, pak na Load unpacked extension.. a zvolíme správný adresář. V menu se pak objeví další Chromed Bird s upraveným názvem, připravený pro připojení k dalšímu účtu.

Další možností je vytvořit .crx balíček, což se dělá o tlačítko vedle. S ním získáme i klíč, jenž se pak později používá pro úpravu balíčku, ale to je vcelku fuk, když to máte jen pro osobní potřebu. Vytvořený balíček pak stačí přetáhnout do okna prohlížeče pomocí drag&drop nebo jakýmkoli jiným způsobem ho Chromiem otevřít.

Pro zaryté řádkaře, tu pak je ještě řádkový postup:

  1. $ chromium-browser –pack-extension=./chromed_bird
  2. $ chromium-browser chromed_bird.crx

Ale k tomu musí být Chromium vypnuté a to se mi nechtělo.

Suma sumárum, teď mám v Chromiu třikrát Chromed Bird, se třemi účty, hurray. Bohužel se po několika hodinách ukázalo, že toto řešení není úplně ideální, protože nefunguje ukládání nastavení. Po malém hledání jsem našel tento odkaz, kde najdete další odkaz, na který když kliknete, tak se vám nainstaluje do Chromu klon Chromed Birdu a ten už funguje jak má. Tímto způsobem lze nainstalovat klon kteréhokoli rozšíření, ale to už si budete muset nastudovat sami, já končím u Chromed Birdu.