5 votos

Uso Firefox perfil de administrador sin necesidad de cambiar el perfil predeterminado

Uso de diferentes perfiles de Firefox para diferentes cosas. (Este es Firefox 16.0.2) yo tengo uno de propósito general perfil que yo uso normal de la navegación web, además de algunos otros por otras cosas (por ejemplo, javascript hacking). Lo que quiero es tener dos accesos directos: uno que abre el propósito general del perfil y el que se abre el administrador de perfiles para que pueda elegir entre los otros perfiles. Sin embargo, quiero que el propósito general del perfil establecido como predeterminado, así que si algún otro programa intenta abrir un enlace y no tengo las ventanas de Firefox abierto, siempre abre el perfil general.

Yo no puedo averiguar cómo hacerlo. Parece que si abre el administrador de perfiles, no se puede evitar el cambio de la configuración actual de lo que es el "perfil predeterminado".

Por ejemplo, supongamos que tengo dos perfiles, "general" y "otros". Buscando en los perfiles.ini veo que en "general" establecer como perfil predeterminado. Todo está bien y de buenas. Yo uso mi perfil de-administrador de acceso directo y abierto el administrador de perfiles. Quiero seleccione la opción "otros" de perfil. Pero no es esa casilla de "no preguntar al inicio", y calambres mi estilo. Si puedo comprobar, en la que se abre "otros" y establece como perfil predeterminado. Si no marca esta opción, se elimina la configuración predeterminada en la "general", el perfil y me deja sin defecto, así que si un programa intenta abrir un enlace, me va a tomar para el perfil administrador. Ninguno de estos es lo que yo quiero. Lo que quiero es abrir el "otro" perfil dejando "general" como el valor predeterminado.

Básicamente, la de "no preguntar al inicio de" casilla de verificación parece que la fuerza entre dos opciones: abrir un perfil y establecer como predeterminado, o abrir un perfil y hacer así que no hay ningún perfil predeterminado. Pero quiero una tercera opción: abrir un perfil, dejando el perfil predeterminado conjunto a lo que ya está establecido. Es allí cualquier manera de lograr esto?

Edit: se Basa en algunas de las respuestas, quiero aclarar que yo no quiero un acceso directo al perfil. No importa cómo muchos de los perfiles que tengo, quiero exactamente dos accesos directos: uno que siempre se abre el perfil predeterminado, y que me permite elegir interactivamente de todos los perfiles, pero no cambia lo que el perfil está marcado como predeterminado.

1voto

w0den Puntos 11

Usted puede hacer esto mediante la instalación de Firefox portable (http://portableapps.com), e instalarlo en el disco duro en una NUEVA ubicación, en vez de una unidad USB. Esto es lo que yo haría (aunque se puede modificar esto para lograr lo que se desea), deje su instalación estándar de dónde es. Clonar el portátil carpeta a la segunda ubicación. Copia el primer perfil de datos para portátiles de la carpeta "DATOS", en la sub-carpeta, como se describe en su página web y copiar su segundo perfil para el segundo portátiles nuevos "DATOS", en la sub-carpeta (la carpeta debajo de la que contiene FirefoxPortable.EXE). Inicio de cada FirefoxPortable.EXE compruebe que es personalizado correctamente (por ejemplo. addons, plugins en la forma normal, etc). Opcionalmente cambiar el nombre de FirefoxPortable.EXE a FFP.EXE si te gustan los nombres cortos :-) y la instalación de dos accesos directos a cada uno de estos portátiles de la carpeta de instalación FFP.EXE. He utilizado V6.0 y V25.0.1 de esta manera y funcionaba bien.

Ventajas

  • Una ejecución separada completamente de configuraciones (que puede ser incluso diferentes versiones de Firefox si deseo). Sí, se requiere más espacio en disco como la clonación de aplicación firefox, pero esto me parece más fácil de manejar.
  • Corro unos 30 addons y no he tenido ningún problema con la versión portátil
  • Si usted tiene una colección de activos e inactivos complementos de solución de problemas addon confilcts es más fácil. Se acaba de tomar un clon de la carpeta y utilizarlo para probar un solo addon encendido sin estropear los principales perfil.

Problemas (se aplica si Firefox es el navegador predeterminado)

  • Dejo instalación estándar como es y establecer como navegador predeterminado
  • Deja tu antigua instalación estándar con el perfil de administrador del sistema como el valor predeterminado. (En tu caso, puede ejecutar esto como su "general" perfil sin preguntar". Ocasionalmente alguna aplicación intentará lanzar este navegador por defecto cuando no se lo esperaba (por ejemplo, por ejemplo, un cliente de chat que se abre Url) y siempre que vea el perfil de la pronta acaba de salir y empezar la correcta versión portable a través de acceso directo
  • Bueno, ahora hay 3 versiones para Firefox - que debe utilizar para los archivos? La solución es siempre iniciar el Firefox desde los accesos directos antes de abrir *.url, *.htm[l], o *.mht y se abrirá en el activo Firefox correctamente.
  • Si utiliza firefox sync yo esperaría que el nombre de cada perfil como diferentes "nombre de dispositivo" para jugar bien. Por ejemplo, la sincronización de los marcadores a través de todos los perfiles.
  • Yo hago las actualizaciones de software de forma manual recomiendo que.

1voto

JC2k8 Puntos 2145

La única manera de lograr su objetivo sería el de protección contra escritura de su profiles.ini de archivos después de la instalación inicial. De esta manera Firefox no sería capaz de actualizar el archivo de dejarlo todo tal y como se establece arriba.

  1. Configurar los perfiles.
  2. Seleccione su perfil predeterminado por la selección de un perfil en el perfil de administrador y la comprobación de "no preguntar al inicio".
  3. Marque su profiles.ini como de sólo lectura.

A partir de ahora, a partir de Firefox sin -p o -p "profile name" o -p "profile path" siempre comenzará su perfil predeterminado. La apertura de un perfil a través del perfil de administrador o de la -p el interruptor no puede cambiar sus perfiles.ini.

Obviamente, usted tendría que hacer el archivo de escritura de nuevo para cambiar las cosas o crear nuevos perfiles. Aparte de eso, usted debe estar bien.

1voto

Jérôme Puntos 1

No sé cuál sea su sistema operativo, pero si está en un Unix uno, voy a tener un script que hace exactamente lo que quiere (que era exactamente el comportamiento que necesitaba también, si he entendido bien).

La idea es utilizar la secuencia de comandos para lanzar su "Otra" de firefox. El script determina el valor predeterminado de perfil mirando a la profiles.ini archivo, a continuación, se presenta el nuevo firefox instancia con el administrador de perfiles, y, finalmente, se restablece el valor predeterminado de configuración del perfil, tan pronto como se cambia. Un poco chapucero, pero lo estoy usando y funciona muy bien.

Si en Windows, usted puede ser capaz de reproducir un equivalente de secuencia de comandos, pero no puedo ayudarle en este asunto.

Aquí está el script, para guardar en un firefox-other.sh archivo, y para iniciar con ./firefox-other.sh en un terminal, o con un .desktop archivo. Puede que tenga que adaptar la configuración al principio:

#!/bin/bash

# configuration
profiles=/home/jerome/.mozilla/firefox/profiles.ini
firefox=`which firefox`

# find current default profile
profile_regex="\[([^\[]+)\]"
name_regex="Name=([^$]+)"
default_regex="^Default=1"
while read line
do
    [[ $line =~ $name_regex ]]
    if [[ -n "${BASH_REMATCH[1]}" ]]
    then
        profile_name="${BASH_REMATCH[1]}"
    fi
    [[ $line =~ $profile_regex ]]
    if [[ -n "${BASH_REMATCH[1]}" ]]
    then
        default_profile="${BASH_REMATCH[1]}"
    fi
    [[ $line =~ $default_regex ]]
    if [ -n "${BASH_REMATCH[0]}" ]
    then
        break
    fi
done < $profiles

echo "Default profile is \"$profile_name\" [$default_profile]"
last_update=`stat -c %Y $profiles`

# restore default profile
function restore {
    on_default=0
    tmp="${profiles}.new"
    rm -f $tmp
    while read line
    do
        [[ $line =~ $profile_regex ]]
        if [[ "${BASH_REMATCH[1]}" = $default_profile ]]
        then
            on_default=1
        fi
        if [[ "$line$on_default" = 1 ]]
        then
            echo "Default=1" >> $tmp
            on_default=0
        fi

        # echo existing line unless it is the default declaration
        [[ $line =~ $default_regex ]]
        if [ -z "${BASH_REMATCH[0]}" ]
        then
            echo $line >> $tmp
        fi
    done < $profiles

    mv $tmp $profiles
    echo "Default profile restored to \"$profile_name\" [$default_profile]"
}

# start firefox with profile manager
echo -n "Start Firefox..."
$firefox -no-remote -P 2> /dev/null 1> /dev/null &
pid=$!
echo -e "\rFirefox started with pid $pid"

# loop until $profiles is changed or firefox instance killed
while true
do
    sleep 1

    # watch profiles
    update=`stat -c %Y $profiles`
    if [ $update -gt $last_update ]
    then
        # profiles updated
        break
    fi

    # watch instance
    if [ -n "`kill -0 $pid 2>&1`" ]
    then
        # instance terminate
        break
    fi

done

# then restore
restore

-1voto

Wk_of_Angmar Puntos 653

Voy a utilizar dos nombres de perfil para ello. "General" es normal-perfil de uso. "Otros" es que JavaScript chapucero. Asegúrese de usar SUS nombres de perfil cuando después de esto.

  1. Abra el administrador de perfiles y asegúrese de que el "General" se establece en el perfil predeterminado.
  2. Hacer una copia de tu Firefox accesos directos. (Así que ahora usted tiene DOS idénticos Firefox accesos directos).
  3. Cambie el nombre de UNO de los accesos directos a "General", ir a botón derecho- > Propiedades, y añadir la siguiente cadena al final de la Meta:
    -P "General"
  4. Pulse OK.
  5. Cambiar el nombre de el otro acceso directo a "Otros", ir a botón derecho- > Propiedades, y añadir la siguiente cadena al final de la Meta:
    -P "Other" -no-remote
  6. Pulse OK.

Ahora se hace. Tiene dos accesos directos para cada perfil. Tu perfil predeterminado será "General" para que los programas se abrirán los accesos directos en ese perfil. Ahora para la gran ventaja: se puede utilizar tanto en los perfiles como en el mismo tiempo! Van a abrir en diferentes instancias y windows.

-1voto

BZ1 Puntos 301

Eliminar tu perfil y comenzar de nuevo. Esto se re-crear el perfil predeterminado. Usted no tiene que dar un nombre. Cuando otros programas abrir una página web en Firefox, usa este perfil. Para usted con necesidades especiales, crear nuevos perfiles y lanzarlos con el perfil de administrador de interruptor como se requiere.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: