gnome en firefox

Pagina: 1
Acties:
  • 233 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • RedShift
  • Registratie: Augustus 2003
  • Laatst online: 20-04 21:58
Goed, ik heb dus een paar vraagjes over firefox.
1) Als ik bv. firefox start, naar een site surf, en dan bv. uitvoeren doe (alt+f2), en een URL intik vraagt firefox om een profiel te selecteren, neem ik default profiel maar klaagt hij dat het in gebruik is >_<. Ik heb van een vriend dit scriptje gekregen:
code:
1
2
3
4
5
6
7
8
9
10
#!/bin/sh

FIREFOX="/usr/X11R6/bin/firefox"

(
        ${FIREFOX} -remote "ping()" >/dev/null 2>&1 && 
        ${FIREFOX} -remote "openURL("$@", new-tab)"
) ||

${FIREFOX} "$@"


ik heb in gconf dan de url handler voor http op
/home/glenn/firefox %s
(waar het script ook staat)
gezet, maar blijft hardnekkig vragen naar een profiel :(

2) Thunderbird weigert URLs te openen met een browser, hij vraagt om het doel op te slaan of te openen met.

3) Hoe schakel ik in firefox uit, als je op de middle mouse button (bij op het scroll wieltje dus) klikt dat hij probeert een URL te laden? Meestal iets wat ik zojuist heb gecopy/past. Ik zou graag willen dat dat gewoon word dat als je er op klikt, door je muis te bewegen dat je in desbetreffende richting kan scrollen. Het gedrag van IE in windows dus.

Enig idee hoe ik dit allemaal zo oplos? Hou er rekening mee dat ik nog maar een week of twee met FreeBSD werk...

[ Voor 21% gewijzigd door RedShift op 12-07-2004 01:29 ]


Acties:
  • 0 Henk 'm!

  • Joghert
  • Registratie: September 2002
  • Laatst online: 08-10 03:07
Juist

1) Ik heb hier zelf ook ff mee zitten stoeien. Wat een leuke functionaliteit van gnome, dat je daarmee automatisch de site in je standaard browser opent.
Wat ik apart vindt is dat firefox om een profiel vraagt, dat heb ik namelijk nog nooit gezien bij firefox ( welke versie draai je eigenlijk ), maar alleen bij netscape en mozilla.
Een voorlopige oplossing zou kunnen zijn om de pagina te laden door vanuit firefox een nieuw venster of tab te openen.

2) thunderbird zou ook automatisch je standaard browser moeten pakken, dus daar is waarschijnlijk iets fout gegaan. Mischien zou je wat meer info over je Thunderbird versie kunnen geven.

3) Scrollen door middle mouse button is wel mogelijk, dan moet je in "options" het vinkje bij "Use Autoscrolling" aan moeten zetten

-- Tabs openen en sluiten met middle mouse button
Dit is iets wat ik zelf ook een beetje mis en heb hier ook nog geen oplossig voor gevonden, maar in opera heb je precies het zelfde. Ik neem aan dat het te maken heeft met het copy/pasten.
Laat je hier niet te veel door frustreren, als je hier gewent aan bent geraakt zul je het mischien nog gaan waarderen ;)


Succes

[ Voor 15% gewijzigd door Joghert op 12-07-2004 08:29 ]


Acties:
  • 0 Henk 'm!

  • RedShift
  • Registratie: Augustus 2003
  • Laatst online: 20-04 21:58
Joghert schreef op 12 juli 2004 @ 08:26:
Juist

1) Ik heb hier zelf ook ff mee zitten stoeien. Wat een leuke functionaliteit van gnome, dat je daarmee automatisch de site in je standaard browser opent.
Wat ik apart vindt is dat firefox om een profiel vraagt, dat heb ik namelijk nog nooit gezien bij firefox ( welke versie draai je eigenlijk ), maar alleen bij netscape en mozilla.
Een voorlopige oplossing zou kunnen zijn om de pagina te laden door vanuit firefox een nieuw venster of tab te openen.

2) thunderbird zou ook automatisch je standaard browser moeten pakken, dus daar is waarschijnlijk iets fout gegaan. Mischien zou je wat meer info over je Thunderbird versie kunnen geven.

3) Scrollen door middle mouse button is wel mogelijk, dan moet je in "options" het vinkje bij "Use Autoscrolling" aan moeten zetten

-- Tabs openen en sluiten met middle mouse button
Dit is iets wat ik zelf ook een beetje mis en heb hier ook nog geen oplossig voor gevonden, maar in opera heb je precies het zelfde. Ik neem aan dat het te maken heeft met het copy/pasten.
Laat je hier niet te veel door frustreren, als je hier gewent aan bent geraakt zul je het mischien nog gaan waarderen ;)


Succes
Ik gebruik FF 0.9.1, thunderbird is versie 0.7. Wil nog altijd URLs opslaan :(

Bedankt voor de tip bij 3, werkt :D

Acties:
  • 0 Henk 'm!

  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 29-05 01:29
je kan mouse gestures installeren als extensie........ wellicht dat je daar wat aan hebt?

verder, dat scriptje werkt niet echt soepel ofzo :P

Ik weet niet of je het door hebt, maar ik heb het idee dat ie 3 keer een firefox gaat openen?! eentje met een ping() erin? Andere met een new-tabje + url en dan nog een nieuwe instance met de url?

Niet dat m'n shell scripting zo goed is, maar ik mis toch echt flow-control met ifjes en elsjes om aan te geven dat "als er een url is meegegeven dan .........."

Probeer het eens door dit als uitvoer script te geven in je gnome controls:

/usr/local/firefox/firefox-bin -remote "openurl(%s, new-tab)"

dus zonder gebruik te maken van het scriptje (pad naar firefox kan anders zijn... naar gelieven aan passen).

Acties:
  • 0 Henk 'm!

  • RedShift
  • Registratie: Augustus 2003
  • Laatst online: 20-04 21:58
komakeef schreef op 12 juli 2004 @ 08:48:
je kan mouse gestures installeren als extensie........ wellicht dat je daar wat aan hebt?

verder, dat scriptje werkt niet echt soepel ofzo :P

Ik weet niet of je het door hebt, maar ik heb het idee dat ie 3 keer een firefox gaat openen?! eentje met een ping() erin? Andere met een new-tabje + url en dan nog een nieuwe instance met de url?

Niet dat m'n shell scripting zo goed is, maar ik mis toch echt flow-control met ifjes en elsjes om aan te geven dat "als er een url is meegegeven dan .........."

Probeer het eens door dit als uitvoer script te geven in je gnome controls:

/usr/local/firefox/firefox-bin -remote "openurl(%s, new-tab)"

dus zonder gebruik te maken van het scriptje (pad naar firefox kan anders zijn... naar gelieven aan passen).
Als ik dat doe, gebeurt er niets, dus heb ik het eventjes met de terminal geopend, en kreeg deze foutmelding:

code:
1
Error: No running window found


kheb new-window ook al geprobeert, maar geeft zelfde error. Welke modes zijn er nog?

Acties:
  • 0 Henk 'm!

  • Joghert
  • Registratie: September 2002
  • Laatst online: 08-10 03:07
Heb het scriptje nog ff zitten doorlezen en testen, prachtig, het doet precies wat het zou moeten doen.
Het werkt bij mij perfect met firefox 0.8
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

FIREFOX="/usr/X11R6/bin/firefox"

##### straks bij de haken begint een argumentblok 
## de 1e aanroep van firefox doet een test of er een bestaand venster open is
## zo ja dan gaat ie de url openen in een nieuwe tab
## zo nee dan wordt het hele stuk tussen haken genegeert 
(
        ${FIREFOX} -remote "ping()" >/dev/null 2>&1 && 
        ${FIREFOX} -remote "openURL("$@", new-tab)"
) ||
### en gaat ie hier verder na de "||"
### die een "of" funkie heeft: die geeft van de linker en de rechter helft 
### altijd de gene met de "true" waarde door (waarbij de 1e input prioriteit krijgt
${FIREFOX} "$@"
### dus was er geen venster open dan maakte ie er net eentje aan :)


Volgen we het nog een beetje :P
Volgens veel mensen is bash scripting een hell .... maar ik kan de humor er wel van in zien

Acties:
  • 0 Henk 'm!

  • Joghert
  • Registratie: September 2002
  • Laatst online: 08-10 03:07
A number of people (including me) have posted here saying that in firefox 0.9 the old command
Quote:
firefox -remote "openURL(URL, new-tab)"

will not work. The solution is actually quite simple (I have no idea why they changed it!!!)
the correct syntax is
Quote:
firefox -a firefox -remote "openURL(URL , new-tab)"

i.e you need to add '-a firefox' after 'firefox'
http://forums.mozillazine...?t=87302&highlight=remote

Google is your friend :P

Acties:
  • 0 Henk 'm!

  • RedShift
  • Registratie: Augustus 2003
  • Laatst online: 20-04 21:58
code:
1
2
3
/> firefox -a firefox -remote "openURL(www.tweakers.net , new-tab)"
Error: Failed to send command: 509 internal error
/>


Werkt dus niet :'(

Acties:
  • 0 Henk 'm!

  • RedShift
  • Registratie: Augustus 2003
  • Laatst online: 20-04 21:58
Men script ziet er nu zo uit:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh

FIREFOX="/usr/X11R6/bin/firefox -a firefox"

##### straks bij de haken begint een argumentblok 
## de 1e aanroep van firefox doet een test of er een bestaand venster open is
## zo ja dan gaat ie de url openen in een nieuwe tab
## zo nee dan wordt het hele stuk tussen haken genegeert 
(
        ${FIREFOX} -remote "ping()" >/dev/null 2>&1 && 
        ${FIREFOX} -remote "openURL("$@", new-tab)"
) ||
### en gaat ie hier verder na de "||"
### die een "of" funkie heeft: die geeft van de linker en de rechter helft 
### altijd de gene met de "true" waarde door (waarbij de 1e input prioriteit krijgt
${FIREFOX} "$@"
### dus was er geen venster open dan maakte ie er net eentje aan :)


(heb die -a firefox toegevoegt, zoals de tip hierboven)
Maar vraagt nog altijd om profiel :@

Straks moet ik nog overschakelen naar epiphany (die dit gedrag niet heeft) want ik vind dit zeer vervelend. Als overstapper van windows was ik altijd gewent URLs in te tikken via start->uitvoeren.

Acties:
  • 0 Henk 'm!

  • Mayco
  • Registratie: Augustus 2002
  • Laatst online: 01-10 19:53
als je gewoon de 0.9.1 afhaalt (.2 voor windows), dan heb je een gefixt script en zal alles in een nieuw window openen, aangezien ik liever tabs heb, moet je op regel 188 window uitcommenten en op 189 tab decommenten, dan zal alles in een nieuwe tab openen, en zal je dat lelijke profile ding nooit meer zien :)

edit: is misschien wel wat lang, maar ja, de TS kan het wel gebruiken:

volledig opstart-script:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
#!/bin/sh
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "NPL"); you may not use this file except in
# compliance with the NPL.  You may obtain a copy of the NPL at
# http://www.mozilla.org/NPL/
#
# Software distributed under the NPL is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
# for the specific language governing rights and limitations under the
# NPL.
#
# The Initial Developer of this code under the NPL is Netscape
# Communications Corporation.  Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation.  All Rights
# Reserved.
#

## $Id: mozilla.in,v 1.3.4.6 2004/07/08 07:09:55 bryner%brianryner.com Exp $
## 
## Usage:
##
## $ mozilla [args]
##
## This script is meant to run the mozilla-bin binary from either 
## mozilla/xpfe/bootstrap or mozilla/dist/bin.
##
## The script will setup all the environment voodoo needed to make
## the mozilla-bin binary to work.
##

moz_pis_startstop_scripts()
{
  MOZ_USER_DIR=".firefox"
  # MOZ_PIS_ is the name space for "Mozilla Plugable Init Scripts"
  # These variables and there meaning are specified in
  # mozilla/xpfe/bootstrap/init.d/README
  MOZ_PIS_API=2
  MOZ_PIS_MOZBINDIR="${dist_bin}"
  MOZ_PIS_SESSION_PID="$$"
  MOZ_PIS_USER_DIR="${MOZ_USER_DIR}"
  export MOZ_PIS_API MOZ_PIS_MOZBINDIR MOZ_PIS_SESSION_PID MOZ_PIS_USER_DIR
  
  case "${1}" in
    "start")
      for curr_pis in "${dist_bin}/init.d"/S* "${HOME}/${MOZ_USER_DIR}/init.d"/S* ; do
        if [ -x "${curr_pis}" ] ; then
          case "${curr_pis}" in
            *.sh) .  "${curr_pis}"         ;;
            *)       "${curr_pis}" "start" ;;
          esac
        fi
      done
      ;;
    "stop")
      for curr_pis in "${HOME}/${MOZ_USER_DIR}/init.d"/K* "${dist_bin}/init.d"/K* ; do
        if [ -x "${curr_pis}" ] ; then
          case "${curr_pis}" in
            *.sh) . "${curr_pis}"        ;;
            *)      "${curr_pis}" "stop" ;;
          esac
        fi
      done
      ;;
    *)
      echo 1>&2 "$0: Internal error in moz_pis_startstop_scripts."
      exit 1
      ;;
  esac
}

#uncomment for debugging
#set -x

moz_libdir=/usr/local/lib/firefox-0.9.0+
MRE_HOME=/usr/local/lib/mre/mre-0.9.0+

# Use run-mozilla.sh in the current dir if it exists
# If not, then start resolving symlinks until we find run-mozilla.sh
found=0
progname="$0"
curdir=`dirname "$progname"`
progbase=`basename "$progname"`
run_moz="$curdir/run-mozilla.sh"
if test -x "$run_moz"; then
  dist_bin="$curdir"
  found=1
else
  here=`/bin/pwd`
  while [ -h "$progname" ]; do
    bn=`basename "$progname"`
    cd `dirname "$progname"`
    progname=`/bin/ls -l "$bn" | sed -e 's/^.* -> //' `
    if [ ! -x "$progname" ]; then
      break
    fi
    curdir=`dirname "$progname"`
    run_moz="$curdir/run-mozilla.sh"
    if [ -x "$run_moz" ]; then
      cd "$curdir"
      dist_bin=`pwd`
      found=1
      break
    fi
  done
  cd "$here"
fi
if [ $found = 0 ]; then
  # Check default compile-time libdir
  if [ -x "$moz_libdir/run-mozilla.sh" ]; then
    dist_bin="$moz_libdir"
  else 
    echo "Cannot find mozilla runtime directory. Exiting."
    exit 1
  fi
fi

script_args=""
moreargs=""
debugging=0
MOZILLA_BIN="${progbase}-bin"

# The following is to check for a currently running instance.
# This is taken almost verbatim from the Mozilla RPM package's launch script.
MOZ_CLIENT_PROGRAM="$dist_bin/mozilla-xremote-client"
check_running() {
    "${run_moz}" "$MOZ_CLIENT_PROGRAM" -a "${progbase}" 'ping()' 2>/dev/null >/dev/null
    RETURN_VAL=$?
    if [ $RETURN_VAL -eq 0 ]; then
        echo 1
        return 1
    else
        echo 0
        return 0
    fi
}

if [ "$OSTYPE" = "beos" ]; then
  mimeset -F "$MOZILLA_BIN"
fi

ALREADY_RUNNING=`check_running`

################################################################ Parse Arguments
# If there's a command line argument but it doesn't begin with a -
# it's probably a url.  Try to send it to a running instance.
_USE_EXIST=0
_NEW_WINDOW=
_optOne="$1"
case "${_optOne}" in
    -*) 
        ;;
    *)
        _USE_EXIST=1
        ;;
esac

_optOthers=
_optLast=
for i in "$@"; do 
    _optLast="${i}"
done #last arg

for i in "$@"; do
    [ $i = ${_optLast} ] && break
    _optOthers="${_optOthers} ${i}"
done #others arg

#???: needs check if othersopt begin with -* ?
if [ `expr "${_optLast}" : '.*:/.*'` -eq 0 -a \( -f "${_optLast}" -o -d "${_optLast}" \) ]; then
    # Last argument seems to be a local file/directory
    # Check, if it is absolutely specified (ie. /home/foo/file vs. ./file)
    # If it is just "relatively" (./file) specified, make it absolutely
    [ `expr "${_optLast}" : '/.*'` -eq 0 ] && _optLast="file://`pwd`/${_optLast}"
elif [ `expr "${_optLast}" : '.*:/.*'` -gt 0 -o -n "${_optOthers}" ]; then #???? like before...
    _NEW_WINDOW=1
fi
################################################################ Parse Arguments

########################################################################### Main
if [ $ALREADY_RUNNING -eq 1 ]; then
    # There's an instance already running. Use it.
    # Any command line args passed in?
    if [ $# -gt 0 ]; then
        # There were "some" command line args.
        if [ ${_USE_EXIST} -eq 1 ]; then
            # We should use an existing instance, as _USE_EXIST=$_USE_EXIST=-1
            #_open_type="window"
            _open_type="tab"
            _remote_cmd="openURL(${_optLast} , new-${_open_type})"
            "${run_moz}" "$MOZ_CLIENT_PROGRAM" -a "${progbase}" "${_remote_cmd}"
            unset _remote_cmd _open_type
            exit $?
        fi
    else
        # No command line args. Open new window/tab
        #exec "${run_moz}" "$MOZ_CLIENT_PROGRAM" -a "${progbase}" "xfeDoCommand(openBrowser)"
        "${run_moz}" "$MOZ_CLIENT_PROGRAM" -a "${progbase}" "xfeDoCommand(openBrowser)"
        exit $?
    fi
fi
# Default action - no running instance or _USE_EXIST (${_USE_EXIST}) ! -eq 1
########################################################################### Main

while [ $# -gt 0 ]
do
  case "$1" in
    -p | --pure | -pure)
      MOZILLA_BIN="${MOZILLA_BIN}.pure"
      shift
      ;;
    -g | --debug)
      script_args="$script_args -g"
      debugging=1
      shift
      ;;
    -d | --debugger)
      script_args="$script_args -d $2"
      shift 2
      ;;
    *)
      moreargs="$moreargs \"$1\""
      shift 1
      ;;
  esac
done

export MRE_HOME
eval "set -- $moreargs"

## Start addon scripts
moz_pis_startstop_scripts "start"

if [ $debugging = 1 ]
then
  echo $dist_bin/run-mozilla.sh $script_args $dist_bin/$MOZILLA_BIN "$@"
fi
"$dist_bin/run-mozilla.sh" $script_args "$dist_bin/$MOZILLA_BIN" "$@"
exitcode=$?

## Stop addon scripts
moz_pis_startstop_scripts "stop"

exit $exitcode
# EOF.

[ Voor 92% gewijzigd door Mayco op 12-07-2004 11:17 ]


Acties:
  • 0 Henk 'm!

  • RedShift
  • Registratie: Augustus 2003
  • Laatst online: 20-04 21:58
code:
1
2
3
/home/glenn> ./firefox
Cannot find mozilla runtime directory. Exiting.
/home/glenn>


krijg deze fout.

Op lijn 76 & 77 staat dit:
code:
1
2
moz_libdir=/usr/X11R6/lib/firefox
MRE_HOME=/usr/local/lib/mre/mre-0.9.0+


moz_libdir heb ik gezet op wat ik denk dat juist is op men systeem, maar een MRE_HOME heb ik niet. Ik vind ook nergens mre.

:O

Acties:
  • 0 Henk 'm!

  • Mayco
  • Registratie: Augustus 2002
  • Laatst online: 01-10 19:53
hmm, allemaal nogal raar, ik heb gewoon een tarbal afgehaalt, die in /opt geëxtract, en een shortcutje gelegt naar /opt/firefox/firefox, ook heb ik in dat "preferred appilications"-configding de link naar /opt/firefox/firefox gezet, en nu wordt via elke app een nieuwe tab gemaakt, en ik zie nooit dat profile geval.

Acties:
  • 0 Henk 'm!

  • Valium
  • Registratie: Oktober 1999
  • Laatst online: 27-09 09:35

Valium

- rustig maar -

Dat profiel-gedoe krijg je te zien als er twee firefoxxen tegelijk gestart worden. Dat scriptje is ervoor om dat te voorkomen.

Waarschijnlijk is jouw /opt/firefox/firefox al een scriptje. Kijk er maar eens in.

Help mee met het vertalen van GNOME. | #nos op irc.tweakers.net voor directe hulp.


Acties:
  • 0 Henk 'm!

  • RSpliet
  • Registratie: Juni 2003
  • Laatst online: 08-09 21:45

RSpliet

*blink*

Mijn startup script is lekker korter :p (en verkracht de layout beter), en gaat niet over de zeik als je in thunderbird een link volgt (hij gebruikt geen ping)
Perl:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
#!/usr/bin/perl
#
# by Halcyon-X 06-27-2004
#
# usage: launchbrowser.pl <url> <tab/window>
#
# you don't have to specify tab or window, 
# but you must specify an URL if you want to, 
# for blank just use about :blank

my $app = "firefox";                  # Command to run
my $path = "/Mozilla/firefox";            # Path to program
my $home = "http://www.tweakers.net/";  # Home page url or default url
my $method = "tab";                # Open in new tab or window, default action to take
my $version = "0.9";                  # Version

if ($ARGV[0]) {
    $home = $ARGV[0];
}

if ($ARGV[1]) {
    if (lc($ARGV[1]) eq "window") {
        $method = "window";
    }
    if (lc($ARGV[1]) eq "tab") {
        $method = "tab";
    }
}

my @lines;
my $count = 0;

open HANDLE,"ps -e | grep $app |";

while (<HANDLE> ) {
    $lines[$count] = $_;
    $count++;
}

chomp (@lines);

my $running = 0;

foreach $line (@lines)

{
    if ($line =~ /$app/ && $line !~ /grep/) {
        $running = 1;
    }
    else {
        $running = 0;
    }
}

if ($running == 0) {
    system("$path/$app $home");
}
else {
    if ($version < 0.9) {   
        system("$path/$app -remote openURL('$home,new-$method')");
    }
    if ($version >= 0.9) {
        system("$path/$app -a $app -remote openURL'($home,new-$method)'");
    }
}


Gewoon gevonden op de mozdev forums btw.

[ Voor 42% gewijzigd door RSpliet op 07-08-2004 23:06 ]

Schaadt het niet, dan baat het niet


Acties:
  • 0 Henk 'm!

  • milouny
  • Registratie: Februari 2000
  • Laatst online: 23-10-2024
RedShift:
Het scriptje in je eerste post is ook voldoende. Ik heb eerder geprobeerd zoiets te schrijven, maar ik kende de -remote "ping()" niet... Ik vind het erg elegant ;)

Het enige wat er mis gaat is dat er een bug zit in 0.9. Dit zorgt ervoor dat de zaak niet werkt als je spaties doet bij de arguments van -remote "openURL(arg1 , arg2)". (probeer het maar eens in een terminal met spaties:
Error: Failed to send command: 509 internal error.

Haal de spatie weg en dan werkt het:
code:
1
2
3
4
5
6
7
8
9
10
#!/bin/sh

FIREFOX="/usr/X11R6/bin/firefox"

(
        ${FIREFOX} -remote "ping()" >/dev/null 2>&1 && 
        ${FIREFOX} -remote "openURL("$@",new-tab)"
) ||

${FIREFOX} "$@"

AMD 386 DX/DXL 40MHz - 20MB 32-pins edo RAM - 100MB Conner en 160MB Conner Harddisks - OAK Otivga VGA 1MB


Acties:
  • 0 Henk 'm!

  • zAo
  • Registratie: Maart 2002
  • Laatst online: 09-10 19:36

zAo

GPLv2 Fanboy

Misschien te offtopic, maar ik geef het toch een gooi:
Hoe kun je je middle mouseclick instellen dat hij een page terug/ forward gaat in firefox/konqueror? In Windows is het geen probleem en in Galeon lijkt het ook op te lossen, maar nu FireFox :?

Acties:
  • 0 Henk 'm!

  • RedShift
  • Registratie: Augustus 2003
  • Laatst online: 20-04 21:58
milouny schreef op 13 juli 2004 @ 10:26:
RedShift:
Het scriptje in je eerste post is ook voldoende. Ik heb eerder geprobeerd zoiets te schrijven, maar ik kende de -remote "ping()" niet... Ik vind het erg elegant ;)

Het enige wat er mis gaat is dat er een bug zit in 0.9. Dit zorgt ervoor dat de zaak niet werkt als je spaties doet bij de arguments van -remote "openURL(arg1 , arg2)". (probeer het maar eens in een terminal met spaties:
Error: Failed to send command: 509 internal error.

Haal de spatie weg en dan werkt het:
code:
1
2
3
4
5
6
7
8
9
10
#!/bin/sh

FIREFOX="/usr/X11R6/bin/firefox"

(
        ${FIREFOX} -remote "ping()" >/dev/null 2>&1 && 
        ${FIREFOX} -remote "openURL("$@",new-tab)"
) ||

${FIREFOX} "$@"
EINDELIJK! het werkt! MEGA. voor FF >=0.9 moet je wel

code:
1
2
3
4
5
6
7
8
9
10
#!/bin/sh

FIREFOX="/usr/X11R6/bin/firefox"

(
        ${FIREFOX} -a firefox -remote "ping()" >/dev/null 2>&1 && 
        ${FIREFOX} -a firefox -remote "openURL("$@",new-tab)"
) ||

${FIREFOX} "$@"


-a firefox toevoegen. Bedankt jongens! (en meisjes)
Pagina: 1