Mindig is tudtam, hogy a Firefox-ban (vagy korabban a Mozillaban) vannak profilok, de sosem hasznaltam oket, par honappal ezelottig. Azota van egy "work" meg egy "personal" profilom, igy egyszeree ket FF-om fut, ket profillal, ami nagyon praktikus, mert altalaban csillio tabot hasznalok es igy nem keverednek annyira ossze...
De van ezzel egy gondom. Kivulrol (pl egy masik alkalmazasbol linkre kattintva) csak az egyik FF erheto el! A masikat muszaj -no-remote kapcsoloval inditanom, ahogy olvastam mashogy nem is lehet, igy meg nem lehet benne uj fuleket nyitni. (Ugye alapbol ugy mukodik altalaban, hogy a kulso alkalmazas indit egy sima "firefox " parancsot, de ez az FF eszreveszi, hogy mar fut belole egy (nem -no-remote -tal!) es nem indit uj peldanyt, hanem a mar meglevoben nyit egy uj fulet).
Tud arra barki barmilyen megoldast, hogy tobb profilt hasznalo FF-okban kivulrol, vagyis a FF-on kivulrol (parancssorbol mukodo megoldas szuper, de barmi mas is erdekel) uj tabot nyissak egy URL-nek? Eddigi keresgelesekkel arra jutottam, hogy erre nem nagyon van mod. Legalabbis beepitett lehetoseg nincs. Extension esetleg? Aki tobb profilt hasznal hogy oldja ezt meg?
(Azt most hagyjuk, hogy a kulso alkalmazas egy linknel hogy fogja eldonteni, hogy melyik FF-et hivja meg, azt en megoldom.)
- 9394 megtekintés
Hozzászólások
Nem igazán fogtam fel a kérdést, de valami ilyesmi talán:
firefox -P profilod_neve -remote "openURL(http://blabla.com,new-tab)"
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Ezt kene, csak nem mukodik:
Error: No running window found
(perdig mar fut persze)
Ennek a hibanak az az oka, hogy ha tobb profil van, akkor a default-on kivul mindegyiket "-no-remote"-tal kell inditani (ha nem igy teszel akkor egyszeruen csatlakozik a mar futohoz (ami ugye egy masik profil) es egyszeruen figyelmen kivul hagyja a -P ... kapcsolot), ami meg no-remote-tal indul ahhoz nem lehet csatlakozni. Erre utal ez a kapcsolo. ;)
-no-remote Do not accept or send remote commands; implies -new-instance.
Szoval a -no-remote nem csak azt jelenti, hogy nem probal meg csatlakozni egy mar futo FF-hoz, hanem azt is, hogy ha igy inditod, akkor nem is enged meg magahoz ilyen csatlakozast.
- A hozzászóláshoz be kell jelentkezni
Itt a megoldás:
-new-instance
. Cseréld le a no-remote-ot erre.
Ezzel futhat két FF process egyszerre, és mindkettő remote-képes: úgy tűnik, hogy az nyitja meg a linket amelyik legutóbb fókuszban volt, legalábbis win alatt.
Néha el is lehet olvasni amit idézel :)
- A hozzászóláshoz be kell jelentkezni
Biztos, hogy nem mindig ugyanabban nyitja meg a linkeket? Mert nalam igen (Linux), raadasul ugyanaban amelyiket eddig --no-remote-tal inditottam. Szoval ugy tunik mintha a --new-instance implikalna egy no-remote-ot is a masodjara inditott profilhoz. Vannak neked kulonbozo profile-jaid?
Neha ki is lehet probalni amit megoldaskent irsz. :)
- A hozzászóláshoz be kell jelentkezni
sub
- A hozzászóláshoz be kell jelentkezni
+1
- A hozzászóláshoz be kell jelentkezni
(csak hogy más nézőpont is legyen)
nem egyszerűbb két, portable firefox-ot futtatni?
én tesztelésre és böngészésre ráadásul külön verziót futtattok, más exe néven, egyszerűen arra küldöm a kérést, amelyikre akarom.
- A hozzászóláshoz be kell jelentkezni
Ez nem tetszik. Ez gyakorlatilag azt jelenti, hogy ne FF-ot hasznaljak. Na jo, pont ugy nez ki, meg a neve is hasonlo es kompatibilis is vele... de pl nincs benen az Ubuntuba, szoval installalnom kell, aztan meg remenykedni benne, hogy ugy frissitik mint a FF-ot... persze torvenyszeruen mindig lesz lemaradas.
Akkor mar inkabb ket kulonbozo userrel inditok ket FF-ot. Eddig ez a leghasznalhatobb otletem... ez sem az igazi, de ha mas nem ez lesz.
- A hozzászóláshoz be kell jelentkezni
lemaradt, hogy amit én mondtam jelenleg windows-on kulcsrakész, és frissíti is magát, de nem tartom kizártnak hogy linuxon is van rá megoldás.
- A hozzászóláshoz be kell jelentkezni
Kicsit játszottam vele, s ez meg van oldva. Verzió:
rpm -q firefox xulrunner
firefox-23.0-1.fc19.x86_64
xulrunner-23.0-2.fc19.x86_64
Van egy default profilom, létrehoztam az új profilt:
firefox -CreateProfile alma
Elindítottam a böngészőt a default profillal:
firefox
Elindítottam a másik profillal is:
firefox -P alma -new-instance
Leellenőriztem, hogy a vártnak megfelelően valóban két process fut-e, s valóban:
pgrep -lx firefox
6436 firefox
7360 firefox
Ezután új fülön nyitottam meg a kernel honlapját a default profilon:
firefox -P default -remote "openURL(http://kernel.org,new-tab)"
Most pedig a másik profilon:
firefox -P alma -remote "openURL(http://kernel.org,new-tab)"
És működik! :)
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
Ez szuper!
Kösz
- A hozzászóláshoz be kell jelentkezni
Ez tenyleg jo! Nagy koszi.
Az volt a baj, hogy en altalaban siman argumentumkent megadtam az URL-t (kb: "firefox .... http://hup.hu") probaltam az openURL-t is, de nem tapasztaltam kulonbseget, ugyhogy maradtam az egyszerubb formanal. Ezek szerint nagyon is van kulonbseg (ami viszont nem latszott amig noremote-ot hasznaltam...). Most ha igy probalom:
firefox -P alma -remote "openURL(http://kernel.org,new-tab)"
akkor jo. Igy viszont egyaltalan nem megy:
firefox -P alma -remote http://kernel.org
(Error: Failed to send command: 500 command not parseable)
Igy meg a default profilba nyitja meg (es nem az "alma"-ban):
firefox -P alma http://kernel.org
- A hozzászóláshoz be kell jelentkezni
(Error: Failed to send command: 500 command not parseable)
Igen, hiszen a -remote után parancs kell, nem pedig URL.
tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE
- A hozzászóláshoz be kell jelentkezni
A mondandom lenyege inkabb az, hogy eleg zavaro, hogy ez a ket parancs egesz mast csinal:
firefox -P alma -remote "openURL(http://kernel.org,new-tab)"
firefox -P alma http://kernel.org
De mindegy, lehet ezen meg rugozni..., de a megoldas mar megvan. Azert megegyszer koszi.
- A hozzászóláshoz be kell jelentkezni