¿Cómo puedo configurar la sesión de OpenBox para abrir archivos por tipo mime?

¿Cómo puedo configurar la sesión de OpenBox para abrir archivos por tipo mime?

Empecé a usar OpenBox y realmente me gusta.

Pero miChrome abre todo con Firefox..

¿Hay alguna solución para eso? Estoy buscando la solución más liviana, pero también con una configuración fácil y rápida.

Respuesta1

Chrome utiliza xdg-openpara abrir archivos desconocidos. El problema con el xdg-openscript es que intenta averiguar qué entorno de escritorio tienes. Lo hace comprobando

detectDE()
{
    if [ x"$KDE_FULL_SESSION" = x"true" ]; then DE=kde;
    elif [ x"$GNOME_DESKTOP_SESSION_ID" != x"" ]; then DE=gnome;
    elif xprop -root _DT_SAVE_MODE | grep ' = \"xfce4\"$' >/dev/null 2>&1; then DE=xfce;
    fi  
}

Dado que Openbox no establece ninguna de estas variables, $DEestá vacía y se utiliza un enfoque genérico.

En la versión 1.0 del xdg-utilscomportamiento predeterminado se ve así

open_generic()
{
    IFS=":"
    for browser in $BROWSER; do
        if [ x"$browser" != x"" ]; then

            browser_with_arg=`echo "$browser" | sed s#%s#"$1"#`

            if [ x"$browser_with_arg" = x"$browser" ]; then "$browser" "$1";
            else $browser_with_arg;
            fi  

            if [ $? -eq 0 ]; then exit_success;
            fi  
        fi  
    done

    exit_failure_operation_impossible "no method available for opening '$1'"
}

Puedes ver que intenta abrir todo con $BROWSER. Cuando $BROWSERno esté configurado, se configurará en firefox:mozilla:netscape.

Entonces, el problema es que en ether necesitas configurar un DE, lo que luego genera nuevos problemas (como programas que intentan conectarse a la sesión DE) o configuras tu $BROWSERen algo como exo-open, gnome-openo kfmclient exec.

Anuevo lanzamientode xdg-openparece solucionar este problema, pero parece tardar una eternidad.

información relacionada