Firefox syntaks til terminal

Få hjælp til at sætte programmer eller funktioner op.
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Firefox syntaks til terminal

Indlæg af Jakob77 »

Man kan starte Firefox via terminalen med kommandoen:

Kode: Vælg alt

firefox


Ønsker man samtidigt at åbne en konkret side, kan det gøres med syntaksen som i dette eksempel:

Kode: Vælg alt

firefox https://ubuntudanmark.dk/


Ønsker man samtidigt at åbne to sider kan det gøres således:

Kode: Vælg alt

firefox https://ubuntudanmark.dk/ https://ubuntudanmark.dk/forum/



Men hvad så, når det bliver mere avancerede adresser som f.eks. her:

Kode: Vælg alt

firefox http://www.guloggratis.dk/barn-baby/bornemobler?gallery=1&type=1 http://www.guloggratis.dk/computere?gallery=1&type=1


Så melder Firefox fejl, og kun det ene faneblad åbnes.

Hvordan kan det være.?

Er det fordi, der indgår nogle specielle tegn i linket, og kan man evt. skrive kommandoen på en anden måde, så Firefox ikke er i tvivl om, at der er tale om to links, som den skal åbne.?


Håber nogen har et godt tip. :)
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Firefox syntaks til terminal

Indlæg af Christian.Arvai »

Kode: Vælg alt

&type=1

Får åbenbart det til at gå ned (bliver udeladt i første http, og gør at nr 2 crasher).

Følgende virker :

Kode: Vælg alt

firefox http://www.guloggratis.dk/barn-baby/bornemobler?gallery=1 http://www.guloggratis.dk/computere?gallery=1

Og her med && sat med ind, samt 2 gange "firefox" til at indikere program :

Kode: Vælg alt

firefox http://www.guloggratis.dk/barn-baby/bornemobler?gallery=1&type=1 && firefox http://www.guloggratis.dk/computere?gallery=1&type=1

Begge kan bruges. NR1 er nok den mest pæne måde at skrive det på, mens NR2 nok er mere logisk opbygget.
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Firefox syntaks til terminal

Indlæg af Jakob77 »

christian.arvai skrev:

Kode: Vælg alt

&type=1

Får åbenbart det til at gå ned (bliver udeladt i første http, og gør at nr 2 crasher).

Følgende virker :

Kode: Vælg alt

firefox http://www.guloggratis.dk/barn-baby/bornemobler?gallery=1 http://www.guloggratis.dk/computere?gallery=1

Og her med && sat med ind, samt 2 gange "firefox" til at indikere program :

Kode: Vælg alt

firefox http://www.guloggratis.dk/barn-baby/bornemobler?gallery=1&type=1 && firefox http://www.guloggratis.dk/computere?gallery=1&type=1

Begge kan bruges. NR1 er nok den mest pæne måde at skrive det på, mens NR2 nok er mere logisk opbygget.



Tak for dit svar, men jeg er ikke helt enig.

Den første metode er jo kun brugbar, hvis man er tilfreds med at åbne en anden side, end den bestilte.
Det ligner ikke Firefox standard ikke at kunne holde styr på en adresse, så bør det ikke meldes som en systemfejl til Firefox arbejdsteamet, så de kan få fejlen rettet.?


Metode to, synes jeg er smartere. Men den åbner to vinduer, og den virker ikke i mit script.


Der er vel ikke noget med nogle klammer, man kan sætte omkring adressen for at gøre adressen mere tydelig for Firefox.?
Jeg har forsøgt kommandoen "firefox -h", men den giver desværre kun få tips til syntaksen.
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Firefox syntaks til terminal

Indlæg af NickyThomassen »

Prøv med " så du får:

Kode: Vælg alt

firefox "http://www.guloggratis.dk/barn-baby/bornemobler?gallery=1&type=1" "http://www.guloggratis.dk/computere?gallery=1&type=1"
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Firefox syntaks til terminal

Indlæg af Christian.Arvai »

Metode to, synes jeg er smartere. Men den åbner to vinduer, og den virker ikke i mit script.

Hmmm .. Det åbner dem begge i nye faner her. Har du sat FF til at åbne nye http'er i faner eller sider ?
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Firefox syntaks til terminal

Indlæg af Jakob77 »

TitanusEramius skrev:Prøv med " så du får:

Kode: Vælg alt

firefox "http://www.guloggratis.dk/barn-baby/bornemobler?gallery=1&type=1" "http://www.guloggratis.dk/computere?gallery=1&type=1"



Det hjælper ikke på problemet her i 10.04, gør det det hos dig.?






christian.arvai skrev:
Metode to, synes jeg er smartere. Men den åbner to vinduer, og den virker ikke i mit script.

Hmmm .. Det åbner dem begge i nye faner her. Har du sat FF til at åbne nye http'er i faner eller sider ?


Det er såmænd ok, at den åbner nye vinduer, det gjorde den blot ikke med den første metode. Men nu melder den fejl, og det ene vindue, der åbner, går til en beskåret adresse.


Billede
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Firefox syntaks til terminal

Indlæg af Jakob77 »

Måske er det alligevel Titanus, der kommer svaret nærmest.

Denne syntaks ser ud til at åbne de korrekte adresser i faneblade:

Kode: Vælg alt

firefox 'http://www.guloggratis.dk/barn-baby/bornemobler?saletypeid=1&gallery=1&type=1' 'http://www.guloggratis.dk/barn-baby/bornemobler/skrivebord?saletypeid=1&gallery=1&type=1'


Der kommer lidt brok til Terminalen, når Firefox lukkes igen, men det er vel ikke så alvorligt.?
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Firefox syntaks til terminal

Indlæg af Christian.Arvai »

Hvad kommer der af fejlmelding nu ? (det er svært at svarer, når meldingen ikke er med i indlægget).
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Firefox syntaks til terminal

Indlæg af Jakob77 »

christian.arvai skrev:Hvad kommer der af fejlmelding nu ? (det er svært at svarer, når meldingen ikke er med i indlægget).


Det ligner noget af det samme "skrammel", som jeg ofte er ude for i terminalen, men som man aldrig ser, hvis man bruger den grafiske brugerflade til opstart af Firefox.

Men præcist sker der dette:

Jeg starter Firefox via terminalen med denne kommando:

Kode: Vælg alt

firefox 'http://www.guloggratis.dk/barn-baby/bornemobler?saletypeid=1&gallery=1&type=1' 'http://www.guloggratis.dk/barn-baby/bornemobler/skrivebord?saletypeid=1&gallery=1&type=1'


Imens siderne åbnes perfekt i de to faneblade, kaster Firefox disse linjer ud til terminalen:

Kode: Vælg alt

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead

(<unknown>:1440): Gdk-WARNING **: XID collision, trouble ahead



Og når jeg så lukker Firefox igen, så kommer disse linjer til terminalen:

Kode: Vælg alt

NOTE: child process received `Goodbye', closing down

** (<unknown>:1440): CRITICAL **: giop_thread_request_push: assertion `tdata != NULL' failed



Sker der ikke det samme hos dig.?
Brugeravatar
Christian.Arvai
Admin
Indlæg: 10725
Tilmeldt: 26. apr 2008, 19:27
IRC nickname: Christian_Arvai
Geografisk sted: Holeby - Lolland

Re: Firefox syntaks til terminal

Indlæg af Christian.Arvai »

Kode: Vælg alt

c@c-desktop:~$ firefox 'http://www.guloggratis.dk/barn-baby/bornemobler?saletypeid=1&gallery=1&type=1' 'http://www.guloggratis.dk/barn-baby/bornemobler/skrivebord?saletypeid=1&gallery=1&type=1'
12243699293 > 2247561679
CHECK IS 2249328543
NOTE: child process received `Goodbye', closing down
c@c-desktop:~$

10.04/64bit her.
Med venlig hilsen Christian

"We can only see a short distance ahead, but we can see plenty there that needs to be done." -- Alan Turing
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Firefox syntaks til terminal

Indlæg af Jakob77 »

christian.arvai skrev:

Kode: Vælg alt

c@c-desktop:~$ firefox 'http://www.guloggratis.dk/barn-baby/bornemobler?saletypeid=1&gallery=1&type=1' 'http://www.guloggratis.dk/barn-baby/bornemobler/skrivebord?saletypeid=1&gallery=1&type=1'
12243699293 > 2247561679
CHECK IS 2249328543
NOTE: child process received `Goodbye', closing down
c@c-desktop:~$

10.04/64bit her.



Det kommer vi måske ikke så meget videre med, hvis ikke andre melder sig på banen. Jeg kører 32 bit, men jeg forsøgte også kommandoen på en 64'er, og der kom nogle helt tredje warnings, som jeg heller ikke forstår.


Men for at komme tilbage til det primære problem i tråden, så vil den bedste løsning måske være, at hjælpen til firefox bliver forbedret eller i det mindste rettet til noget mere korrekt.



Kode: Vælg alt

firefox -h



giver dette output til terminalen i min 10.04:



Usage: firefox-bin [ options ... ] [URL]
where options include:

X11 options
--display=DISPLAY X display to use
--sync Make X calls synchronous
--no-xshm Don't use X shared memory extension
--xim-preedit=STYLE
--xim-status=STYLE
--g-fatal-warnings Make all warnings fatal

Firefox options
-h or -help Print this message.
-v or -version Print Firefox version.
-P <profile> Start with <profile>.
-migration Start with migration wizard.
-ProfileManager Start with ProfileManager.
-no-remote Open new instance, not a new window in running instance.
-UILocale <locale> Start with <locale> resources as UI Locale.
-safe-mode Disables extensions and themes for this session.
-jsconsole Open the Error console.
-browser Open a browser window.
-private Enable private browsing mode.
-setDefaultBrowser Set this app as the default browser.

-g or --debug Start within /usr/bin/gdb (Must be first)




Er det ikke en meget skrabet hjælp til et super vigtigt program som Firefox.?
Jeg er lidt skuffet over, at "firefox -man" ikke virker.

Og med baggrund i denne tråd, burde den første linje angående syntaksen:


Usage: firefox-bin [ options ... ] [URL]



så ikke i det mindste se således ud:


Usage: firefox-bin [ options ... ] ['URL']



?
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Firefox syntaks til terminal

Indlæg af NickyThomassen »

Måske det er vigtigere hvilken version af Firefox man prøver at kalde, og hvilket grundsystem man har?
Jeg sidder selv på Debian 6 stabil med den nyeste stabile af Firefox, som pt er version 7.0.1, og der virker det som sagt fint bare at omslutte de to links enkeltvis med enten enkelt eller dobbelte kolon ( ' " ).

Så vidt jeg ved har diskussionen om netop kolon kørt rigtig længe i Linux-kredse, og især hvornår man skal bruge hvad, men fordi kolon er noget "man bare bruger", er det også tit en detalje der overlades til brugeren at gennemskue. Dokumentationen til Firefox er så ingen undtagelse, for du har ret i at folkene bag burde nævne hvornår kolon skal bruges.

De fejl der kommer ud i terminalen er jeg tilgengæld ret sikker på at du kan se bort fra, især xid-fejlen. Så længe at Firefox ikke går ned, er det bare dubuggin-oplysninger hvis nogen en dag skulle have lyst til at forbedre lidt på tingende.
Jakob77
Indlæg: 889
Tilmeldt: 19. dec 2008, 15:52
IRC nickname: Jakob77

Re: Firefox syntaks til terminal

Indlæg af Jakob77 »

TitanusEramius skrev:Måske det er vigtigere hvilken version af Firefox man prøver at kalde, og hvilket grundsystem man har?
Jeg sidder selv på Debian 6 stabil med den nyeste stabile af Firefox, som pt er version 7.0.1, og der virker det som sagt fint bare at omslutte de to links enkeltvis med enten enkelt eller dobbelte kolon ( ' " ).

Så vidt jeg ved har diskussionen om netop kolon kørt rigtig længe i Linux-kredse, og især hvornår man skal bruge hvad, men fordi kolon er noget "man bare bruger", er det også tit en detalje der overlades til brugeren at gennemskue. Dokumentationen til Firefox er så ingen undtagelse, for du har ret i at folkene bag burde nævne hvornår kolon skal bruges.

De fejl der kommer ud i terminalen er jeg tilgengæld ret sikker på at du kan se bort fra, især xid-fejlen. Så længe at Firefox ikke går ned, er det bare dubuggin-oplysninger hvis nogen en dag skulle have lyst til at forbedre lidt på tingende.



Der er netop kommet en større opdatering til min 10.04 32 bit, og nu virker denne kommando også hos mig:


Kode: Vælg alt

firefox "http://www.guloggratis.dk/barn-baby/bornemobler?gallery=1&type=1" "http://www.guloggratis.dk/computere?gallery=1&type=1"


Det må være opdateringernes skyld. Jeg nægter at tro, at jeg har tastet forkert, da jeg testede den i første omgang.

Men hjælpen er ikke blevet bedre endnu.


Jeg ved ikke, hvorfor du skriver om kolon. Hedder det ikke nærmere citattegn.?

Men det glæder mig, at vi lader til at være enige om, at det ikke bør være god ubuntustil, at man overlader syntaksen i hjælpen til fantasien, selvom nogle eksperter har svært ved at blive enige om et kolon.



@christian.arvai

Har du ikke en huskeliste til Firefox arbejdsteamet, hvor du vil skrive det på og ved lejlighed videreformidle ønsket om bedre hjælp til Firefox ( firefox -h og firefox -man ).?
AJenbo
Admin
Indlæg: 20884
Tilmeldt: 15. nov 2009, 15:04
IRC nickname: AJenbo
Geografisk sted: Vanløse, København

Re: Firefox syntaks til terminal

Indlæg af AJenbo »

Terminalen tror det er den du taler til når du skriver & uden for citation, det er der for intet med Firefox at gøre men hvordan du bruger terminalen. Det er der for heller ikke firefox -h job at forklare hvordan din terminal bruges, og det fungere jo også fint uden citering så længe man ikke bruger tegn der ville blive tolket af terminalen. Det er ikke normalt at have en genvej i et program til at åbne man siden som du forsøger med "firefox -man". Du skal i stedet skrive "man firefox", men det er nok mere "man bash" du har brug for at læse op på.
Brugeravatar
NickyThomassen
Admin
Indlæg: 3652
Tilmeldt: 5. mar 2010, 19:58
IRC nickname: nicky
Geografisk sted: 192.168.20.42

Re: Firefox syntaks til terminal

Indlæg af NickyThomassen »

Jakob77 skrev:Jeg ved ikke, hvorfor du skriver om kolon. Hedder det ikke nærmere citattegn.?

Men det glæder mig, at vi lader til at være enige om, at det ikke bør være god ubuntustil, at man overlader syntaksen i hjælpen til fantasien, selvom nogle eksperter har svært ved at blive enige om et kolon.

Jo, selvfølgelig gør det det, jeg ved ikke lige hvor kolon kom fra... Enkeltcitat og dobbeltcitat. Det er så selvfølelig også citattegnet der er lidt uenighed om, altså om man skal bruge enkelt- eller dobbelte citattegn til de forskellige ting.

Men i princippet burde de begge virke til det meste.