ubuntu

Cortar en linux un mp3 en tracks con un archivo cue

Cortar un mp3 con un archivo cue

Introducción

Mas de una vez me he encontrado con un mp3 de varias canciones a la vez y he querído cortarlo en canciones sueltas. Esto lo podemos hacer de forma automática si disponemos de un archivo cue para ese mp3. En este archivo esta puesto por en que punto empiezan las diferentes pistas (tracks). Para hacerlo automaticamente en linux disponemos de un programa llamado mp3splt. Disponemos de una interfaz gráfica y otra por consola.

Gráficamente

Si no lo tenemos instalado lo instalamos (esta en los repositorios):

>> sudo aptitude install mp3splt-gtk

Una vez instalado abrimos el programa desde el menú, cargamos el mp3, luego en la pestaña de los archivos cue cargamos el archivo cue y le damos a añadir los puntos de corte y por último le damos a cortar.

Por consola

Si no lo tenemos instalado lo instalamos (esta en los repositorios):

>> sudo aptitude install mp3splt

Una vez lo tengamos instalado podemos proceder a cortarlo. Por ejemplo para un fichero mp3 de nombre canciones.mp3 con un archivo cue de nombre canciones.cue tendremos que ejecutar la siguiente orden:

>> mp3splt -f -c canciones.cue -o @n+-+@t canciones.mp3

Después ya tendremos nuestro mp3 cortado en varias pistas.

Configurar los usb en VirtualBox

Los usb en virtualbox

Solo he conseguido hacer funcionar los usb con la ultima versión de VirtualBox (2.2). Tendremos que instalarnos esta versión. De momento no esta en los repositorios de linux, asi que tendremos que ir a la web de VirtualBox y bajarnos el programa para nuestra plataforma. Tendremos que desinstalarlo primero (esto no borrara las máquinas virtuales) y luego instalar la versión que nos hemos bajado.

Comprobamos que nuestro usuario esta en el grupo vboxusers con la siguiente orden:

  >> groups
   adm cdrom floppy audio video ... vboxusers

Si no estamos en ese grupo nos añadimos a el:

  • Vamos al menú de ubuntu Sistema, Administración y seleccionamos usuarios y grupos.
  • Le damos al botón Desbloquear e introducimos nuestra contraseña.
  • Seleccionamos nuestro usuario y le damos a Propiedades.
  • Nos movemos a la pestaña Privilegios del usuario.
  • Activamos la opción Usar VirtualBox y le damos al botón Aceptar.

Después hacemos una copia de los ficheros que vamos a editar:

  >> sudo cp /etc/init.d/mountdevsubfs.sh /etc/init.d/mountdevsubfs.sh.original
  >> sudo cp /etc/fstab /etc/fstab.original

Editamos el fichero /etc/init.d/mountdevsubfs.sh y añadimos las siguiente líneas al final de la funcion do_start ():

  #
  # Magic to make /proc/bus/usb work
  #
  mkdir -p /dev/bus/usb/.usbfs
  domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
  ln -s .usbfs/devices /dev/bus/usb/devices
  mount ?rbind /dev/bus/usb /proc/bus/usb

Luego vamos al fichero /etc/fstab y añadimos la siguiente línea:

  # USB Virtualbox
  none /proc/bus/usb usbfs devgid=vboxusers,devmode=664

Reiniciamos el ordenador.

Ahora vamos a activar el soporte a las máquinas virtuales que queramos:

  • Abrimos el gestor de máquinas virtuales.
  • Seleccionamos la máquina vitual (a la que queremos activar el soporte de USB) y le damos a Configuración.
  • Nos movemos a USB y activamos las casillas Habilitar el controlador de USB y Enable USB 2.0 (EHCI) Controller.
  • En la misma ventana le damos con el botón derecho al área de texto y seleccionamos Agregar Filtro desde Dispositivo.
  • Nos saldrán una lista de los dispositivos USB conectados a nuestro ordenador. Seleccionamos los que queramos usar en la máquina virtual.
  • Le damos al botón Aceptar.

Cuando estemos ejecutando una máquina virtual podremos activar o desactivar cada uno de los dispositivos. Para ello iremos al menú Dispositivos, Dispositivos USB y marcamos los que queramos usar en cada momento.

Instalar una Canon PIXMA IP2600 en Ubuntu

Canon PIXMA IP2600

Hoy he tenido que instalarme en el trabajo una impresora Canon PIXMA IP2600 en el ubuntu del trabajo (versión del ubuntu 8.10) ya que por defecto el driver no salía. A continuación os pongo los pasos a seguir para conseguirlo.

Instalación

Para instalarla en Ubuntu, tendremos que seguir los siguientes pasos:

1- Lo primero será bajarnos los drivers:

    • Iremos a esta web. En el formulario de descarga seleccionaremos InkJet Printers, luego PIXMA, después PIXMA IP2680 y por último driver & sowftware.
    • De entre los resutlados que nos ha sacado, entraremos en los siguientes:
      • IJ Printer Driver Ver. 2.90 for Linux (debian Package for iP2600 series)
      • IJ Printer Driver Ver. 2.90 for Linux (debian Common package)
      • Bajaremos al final de las páginas y le daremos al enlace download.
      • Una vez bajado los drivers los instalaremos. Dependiendo de si nuestro sistema operativo es de 32 o 64 bits tendremos que ejecutar las siguientes órdenes:
        • Si tenemos 32 bits:
          >> sudo dpkg -i cnijfilter-common_2.90-1_i386.deb
          >> sudo dpkg -i cnijfilter-ip2600series_2.90-1_i386.deb
        • Si tenemos 64 bits:
          >> sudo dpkg -i --force-architecture cnijfilter-common_2.90-1_i386.deb
          >> sudo dpkg -i --force-architecture cnijfilter-ip2600series_2.90-1_i386.deb

      2- Ahora vamos a añadir la impresora:

        • Vamos al menú Sistema, Administración y a Impresoras.
        • Le damos a Nueva.
        • Seleccionamos donde tenemos la impresora (localmente, por samba, ...).
        • Seleccionamos la opción de Seleccionar la impresora de la base de datos.
        • Seleccionamos Canon y le damos a Siguiente.
        • Recorremos la lista y seleccionamos iP2600 Ver.2.90 (OJO!! no empieza por PIXMA.)
        • Acabamos la instalación poniendole los datos que queramos (Nombre, descripción y ubicación).

        Ya tenemos la impresora instalada y lista para imprimir.

        Problemas

        libcupsys2 no esta instalado

        Hay instalar el driver de la impresora, nos puede aparecer el siguiente error:

        >> sudo dpkg -i --force-architecture cnijfilter-common_2.90-1_i386.deb
        dpkg: aviso: ignorando problema debido a --force enabled:
        la arquitectura del paquete (i386) no corresponde con la del sistema (amd64)
        (Leyendo la base de datos ... 00%
        174170 ficheros y directorios instalados actualmente.)
        Preparando para reemplazar cnijfilter-common 2.90-1 (usando cnijfilter-common_2.90-1_i386.deb) ...
        Desempaquetando el reemplazo de cnijfilter-common ...
        dpkg: problemas de dependencias impiden la configuración de cnijfilter-common:
        cnijfilter-common depende de libcupsys2 (>= 1.2.1); sin embargo:
        '''El paquete `libcupsys2' no está instalado.
        '''dpkg: error al procesar cnijfilter-common (--install):
        problemas de dependencias - se deja sin configurar
        Se encontraron errores al procesar:
        cnijfilter-common

        Solución

        EL problema esta en que a partir de la version 9.10 de Ubuntu, el paquete libcupsys2 ha cambiado de nombre a libcups2. Para poderlo instalar tenemos que cambiar esta restricción al paquete. Para ello tendremos que descomprimir el paquete deb:

        >> dpkg-deb -x cnijfilter-common_2.90-1_i386.deb common
        >> dpkg-deb --control cnijfilter-common_2.90-1_i386.deb

        Ahora editaremos el archivo qeu se encuentra en DEBIAN/control y cambiaremos la línea:

        Depends: libc6 (>= 2.3.4-1), libcupsys2 (>= 1.2.1), libpopt0 (>= 1.7)

        Por esta otra:

        Depends: libc6 (>= 2.3.4-1), '''libcups2''' (>= 1.2.1), libpopt0 (>= 1.7)

        Ahora movemos la carpeta DEBIAN dentro de la carpeta common:

        >> mv DEBIAN common/

        Y por último volvemos a construir el paquete con los ficheros modificados y con otro nombre:

        >> dpkg -b common cnijfilter-common_2.90-1_i386_2.deb

        Tambien tendremos que hacer lo mismo con el paquete cnijfilter-ip2600series_2.90-1_i386.deb y despues ya podremos instalar los nuevos paquetes dependiendo de la arquitectura de nuestra máquina como se indica mas arriba.

        Filter not owned by root

        Al intentar imprimir nos aparece un mensaje de error que dice lo siguiente:

        En espera -Filter /usr/lib/cups/filter/pstocanonij iP2600 for printer XXXX not owned by root

        Solución

        El problema esta en que el usuario root no es el propietario del fichero /usr/lib/cups/filter/pstocanonij como podemos ver a continuación:

        >> ls -l /usr/lib/cups/filter/pstocanonij
        -rwxr-xr-x 1 manolo manolo 21092 2008-04-11 02:08 /usr/lib/cups/filter/pstocanonij

        Para solucionarlo hay que poner al usuario root como propietario del fichero:

        >> sudo chown root:root /usr/lib/cups/filter/pstocanonij

        Instalar Bugzilla

        La hormiga del bugzilla

        Estos días he tenido que instalar un bugzilla en un servidor, aunque ha costado (problemas al usar un mysql remoto y usar un Centos). Aquí os explico lo que tenéis que hacer si queréis instalar un bugzilla. Como siempre en mi wiki tendréis la última versión de como hacer esto y además tenéis los problemas que me encontré al instalarlo y como los solucioné.

        Lo primero de todo es bajarlo y lo descomprimirlo en una carpeta de nombre bugzilla dentro de la carpeta raiz de los documentos del apache (en nuestro caso /var/www/html):

        >> cd /var/www/html
        >> wget http://ftp.mozilla.org/pub/mozilla.org/webtools/bugzilla-3.0.6.tar.gz
        >> gzip -d bugzilla-3.0.6.tar.gz
        >> tar -xvf bugzilla-3.0.6.tar
        >> mv bugzilla-3.0.6 bugzilla

        Con el siguiente comando comprobamos si tenemos todo lo necesario instalado:

        >> ./checksetup.pl --check-modules
        * NOTE: You must run any commands listed below as root.
        ***********************************************************************
        * REQUIRED MODULES                                                                                      *
        ***********************************************************************
        * Bugzilla requires you to install some Perl modules which are either              *
        * missing from your system, or the version on your system is too old.            *
        *                                                                                                                         *
        * The latest versions of each module can be installed by running the              *
        * commands below.                                                                                           *
        ***********************************************************************
        COMMANDS:
        /usr/bin/perl -MCPAN -e 'install "Email::Send"'
        /usr/bin/perl -MCPAN -e 'install "Email::MIME"'
        /usr/bin/perl -MCPAN -e 'install "Template"'
        /usr/bin/perl -MCPAN -e 'install "Email::MIME::Modifier"'
        /usr/bin/perl -MCPAN -e 'install "Date::Format"' 
        ***********************************************************************
        * DATABASE ACCESS                                                                                        *
        ***********************************************************************
        * In order to access your database, Bugzilla requires that the                          *
        * correct "DBD" module be installed for the database that you are                  *
        * running.                                                                                                           *
        *                                                                                                                         *
        * Pick and run the correct command below for the database that you             *
        * plan to use with Bugzilla.                                                                                 *
        ***********************************************************************
        COMMANDS:
        PostgreSQL: /usr/bin/perl -MCPAN -e 'install "DBD::Pg"'
        Minimum version required: 1.45
        MySQL: /usr/bin/perl -MCPAN -e 'install "DBD::mysql"' 
        Minimum version required: 2.9003

        Ahora instalamos lo que nos ha indicado el script que hemos ejecutado:

        >> /usr/bin/perl -MCPAN -e 'install "Email::Send"'
        >> /usr/bin/perl -MCPAN -e 'install "Email::MIME"'
        >> /usr/bin/perl -MCPAN -e 'install "Template"'
        >> /usr/bin/perl -MCPAN -e 'install "Email::MIME::Modifier"'
        >> /usr/bin/perl -MCPAN -e 'install "Date::Format"'
        >> /usr/bin/perl -MCPAN -e 'install "DBD::mysql"'

        Creamos un fichero de nombre localconfig y escribimos lo siguiente (cambiando la negrita por tus datos):

        $create_htaccess = 1;
        $webservergroup = 'apache';
        $db_driver = 'mysql';
        $db_host = 'HOST_DE_TU_SERVIDOR';
        $db_name = 'NOMBRE_BASE_DATOS';
        $db_user = 'USUARIO_BASE_DATOS';
        $db_pass = 'CLAVE_USUARIO_BASE_DATOS';
        $db_port = 3306;
        $db_sock = ;
        $db_check = 1;
        $index_html = 0;
        $cvsbin = ;
        $interdiffbin = ;
        $diffpath = '/usr/bin';

        Ahora instalamos bugzilla con el siguiente comando (Puede que nos de algún error si no se ha instalado bien alguna dependencia) y rellenamos los datos para crear la cuenta de administrador del bugzilla:

        >> ./checksetup.pl
        ...
        Enter the e-mail address of the administrator: EMAIL_CUENTA_ADMINISTRADOR
        Enter the real name of the administrator: NOMBRE_ADMINISTRADOR
        Enter a password for the administrator account: CONTRASEÑA_ADMINISTRADOR
        Please retype the password to verify: CONTRASEÑA_ADMINISTRADOR
        ...

        Ahora vamos al fichero de configuración del apache (en nuestro caso en /etc/httpd/conf/httpd.conf) y añadimos las siguientes líneas al final al final del todo:

        <Directory "/var/www/html/bugzilla">
            Options +ExecCGI
            AllowOverride Limit
            DirectoryIndex index.cgi
            AddHandler cgi-script .cgi
        </Directory>

        Ahora para que tenga efecto esta modificación reiniciamos el apache:

        >> sudo /etc/init.d/httpd restart

        Y ya lo tenemos instalado. Para acceder a él iremos a la url http://TU_SERVIDOR/bugzilla/ y usaremos la cuenta con los datos que le indicamos con el comando checksetup.pl.

        Poner en español las páginas del man de linux

        Man de linux en español

        Hoy en dia, seguro que casi todos los que hemos usado linux alguna vez habremos usado el comando man de linux, que nos explica que hace y como funcionan otros comandos de linux. Aunque te instales ubuntu en español, las páginas del man salen en ingles. Pero hoy me he enterado que estan en español (no se porque no las pondran por defecto en el idioma en que instalas el ubuntu) y te las puedes instalar con el siguiente comando:

        >> sudo apt-get install manpages-es manpages-es-extra

        Espero que os sirva a alguno.

        temas: 

        Conceptronic Loungen LooK flexcam

        Conceptronic Loungen LooK flexcam

        Mi prima nos regaló una webcam que no utilizaba, en concreto el modelo Conceptronic Lounge'n LooK flexcam. Instalarla en Ubuntu no ha sido tarea fácil, asi que aquí os pongo como podeis hacerlo vosotros. (Ojo!! la he instalado en un kernel 2.6.27-6-generic, no se si funcionara en los demás).

        Vamos ha instalar los drivers Microdia. Para ello nos bajaremos los fuentes y los compilaremos (Necesitaremos instalar unas dependencias para poder compilarlo: kernel-package linux-headers-`uname -r` build-essential). Las fuentes están en un repositorio Git (un tipo diferente de cvs o subversión) y necesitaremos instalar el cliente de git (git-core) para bajarlo. Tendremos que ejecutar las siguientes ordenes:

        >> sudo apt-get install git-core
        >> git clone http://repo.or.cz/r/microdia.git
        >> sudo apt-get install kernel-package linux-headers-`uname -r` build-essential
        >> cd microdia
        >> make
        >> sudo insmod ./microdia.ko

        Si todo ha funcionado bien tendremos que ver una salida parecida al ejecutar la siguiente orden:

        >> dmesg
        ...
        [ 4078.660030] microdia: Microdia USB 2.0 webcam driver loaded
        [ 4078.661417] microdia: Microdia USB 2.0 Webcam - 0C45:627B plugged-in.
        [ 4078.664689] microdia: Microdia USB 2.0 Webcam is now controlling video device /dev/video1
        [ 4078.665054] usbcore: registered new interface driver usb_microdia_driver
        [ 4078.665217] microdia: v2008.10 : Microdia USB 2.0 Webcam Driver

        Ahora probaremos la webcam, por ejemplo con mplayer. Tendréis que mirar que dispositivo es vuestra cámara (en mi caso tengo una tarjeta de televisión que es el /dev/video0 y mi webcam es el /dev/video1). Para ver que dispositivos tenéis ejecutar la siguiente orden:

        >> ls /dev/video*
        /dev/video0  /dev/video1

        Una vez sabemos que dispositivo es ejecutamos la siguiente orden (para mi caso la del /dev/video1):

        >> mplayer tv:// -tv driver=v4l2:width=640:height=480:fps=25:device=/dev/video1 -vo x11

        Si todo funciona bien lo instalamos:

        >> strip -g microdia.ko
        >> sudo cp microdia.ko /lib/modules/`uname -r`/kernel/drivers/media/video/usbvideo/
        >> sudo depmod -a

        Ya tenemos la webcam funcionando. Como siempre en mi wiki tendréis la forma correcta de instalarla si hay que hacerlo de otra forma.

        temas: 

        Actualizando a una Beta de ubuntu

        Ubuntu beta 8.10

        La versión de ubuntu Hardy Heron 8.04 no es que me gustara mucho. Pulse audio fue metido a medio hacer, el bluetooth me dejó de funcionar y varias cosas hacían que no me sintiera muy comodo con él.

        Hoy con la versión Intrepid Ibex 8.10 casi terminada (hoy faltan 26 días) y como para estas cosas soy un poco ansioso, ante mi situación y como falta menos de un mes, he decidido actualizarme a la beta de esta versión.

        Pero no sabía como hacerlo, así que he buscado por internet y he encontrado una manera de hacerlo. Abriremos una consola y ejecutamos la siguiente orden:

        >> update-manager -d

        Se abrirá la ventana de las actualizaciones y nos saldrá la posibilidad de actualizar a la nueva versión como si ya fuera final, solo hay que darle al botón y seguir las instrucciones.

        temas: 

        Montar automaticamente carpetas a petición

        Carpetas de nautilus

        Para hacer el automontado de carpetas samba usaremos el programa autofs. Para instalarlo ejecutaremos la siguiente orden:

        >> sudo aptitude install autofs

        Asegurarse de que se encuentran instalados los paquetes samba y smbfs

        >> sudo apt-get install samba smbfs

        Una vez instalado vamos a configurarlo. En autofs tienes que indicar una carpeta (por ejemplo /auto) en la que cuando se acceda a una subcarpeta de esta (por ejemplo /auto/compartido) buscará esta carpeta en el fichero de configuración y si no existe en el fichero dirá que no existe (aunque físicamente exista). Por esta razón es recomendable usar una carpeta solo para esto y no podremos usar /media aunque podremos hacer un apaño con unos enlaces.

        Primero iremos al fichero /etc/auto.master y añadiremos la siguiente línea (indicamos la carpeta que usara autofs para el fichero que modificaremos mas adelante):

        /auto /etc/auto.misc --timeout 3

        Vamos al fichero /etc/auto.misc y añadimos una línea por cada carpeta a la que le demos soporte. Por ejemplo, montamos la carpeta compartido del servidor 192.168.25.200:

        compartido -fstype=cifs,username=USUARIO,password=CLAVE,iocharset=utf8,uid=USUARIO_PC,gid=USUARIO_PC,file_mode=0777,dir_mode=0777  ://192.168.25.200/compartido

        Reiniciamos el programa para que coja la nueva configuración:

        >> sudo /etc/init.d/autofs restart

        Ya lo tenemos configurado y cuando accedamos a esta carpeta si aun no está montada se montará. Para ver que funciona ejecutaremos la siguiente orden y veremos que nos muestra los ficheros de la carpeta compartida:

        >> ls /auto/compartido

        Si queremos acceder a esta carpeta desde otra ruta (Por ejemplo /media) crearemos unos enlaces simbólicos:

        >> cd /media/ >> sudo ln -s /auto/compartido compartido

        Comprobaremos que el enlace funciona ejecutando la siguiente orden y comprobando que nos lista los ficheros de la carpeta compartida:

        >> ls /media/compartido

        Como siempre, podréis verlo actualizado siempre en mi wiki: Autofs.

        temas: 

        Abrir puertos al exterior en Virtualbox

        Virtualbox

          Puede darse el caso de que nos encontremos con la necesidad de tener que acceder a un puerto de nuestra máquina virtual desde el exterior (Por ejemplo, si queremos acceder por ssh a la máquina virtual el puerto 22 tendrá que ser accesible desde el exterior). Para configurar esto no hay de momento forma de hacerlo con la interfaz gráfica de Virtualbox, pero se puede hacer por línea de comandos. Para abrir un puerto al exterior de una máquina virtual (Por ejemplo de nombre windows) tendremos que crear una regla (Por ejemplo, de nombre apache) para abrir un puerto de la máquina virtual (Por ejemplo el 80) para un protocolo (Por ejemplo, TCP) en un puerto de la máquina donde esta instalado el virtualbox (Por ejemplo, el 20080). De esta manera cuando accedamos al puerto que le indiquemos de la máquina que tiene instalado el VirtualBox, estaremos accediendo al puerto indicado de la máquina virtual.

        Para hacer esto tendremos que apagar la máquina virtual (apagarlo, no pausarlo). Después ejecutaremos las siguientes ordenes:

        >> VBoxManage setextradata "windows" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP
        >> VBoxManage setextradata "windows" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 80
        >> VBoxManage setextradata "windows" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 20080

        Para comprobar que se ha introducido bien podemos listar todas propiedades de la maquina virtual (Por ejemplo para la máquina de nombre windows):

        >> VBoxManage getextradata windows enumerate
          VirtualBox Command Line Management Interface Version 1.5.6_OSE
          (C) 2005-2008 innotek GmbH
          All rights reserved.
         
          Key: GUI/LastWindowPostion, Value: 425,339,644,531,max
          Key: GUI/Fullscreen, Value: off
          Key: GUI/Seamless, Value: off
          Key: GUI/AutoresizeGuest, Value: on
          Key: GUI/LastCloseAction, Value: save
          Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol, Value: TCP
          Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort, Value: 80
          Key: VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort, Value: 20080

        Como podemos observar aparecen las propiedades que hemos introducido. Ahora ya podremos acceder a la máquina virtual a través de nuestra ip y el puerto público.

        Como siempre, la última versión de como hacer esto estará actualizada en mi wiki.

        temas: 

        Sustituyendo Nautilus por PCMan

        PCMan

        Siempre que he usado GNOME me ha parecido que la rapidez no era lo suyo y no me explicaba porque no intentaban mejorarlo. Un día me puse a probar otro gestor de archivos en vez de nautilus (que es el gestor de archivos por defecto de gnome). Este nuevo gestor se llama PCMan y tengo que decir que me sorprendido muy gratamente. Es mucho más rápido que nautilus aunque no tiene todas las caracterÍsticas de nautilus (preview de sonido, video, samba, ...) solo le hecho en falta la posibilidad de acceder a carpetas compartidas. PCMan tiene soporte a preview de imagenes, pestañas, marcadores,

        Por lo tanto me voy a quedar con PCMan como mi navegador de archivos por defecto. Para que Gnome lo use por defecto (en vez de a nautilus) vamos a tener que hacer los siguientes cambios.

        Primero haremos las copias de seguridad de los ficheros que vamos a modificar:

        >> sudo cp /usr/share/applications/nautilus.desktop /usr/share/applications/nautilus.desktop.backup
        >> sudo cp /usr/share/applications/nautilus-folder-handler.desktop /usr/share/applications/nautilus-folder-handler.desktop.backup
        >> sudo cp /usr/share/gnome/default.session /usr/share/gnome/default.session.backup
        >> sudo cp /usr/bin/nautilus /usr/bin/nautilus.backup

        Una vez hechas las copias de seguridad tenemos que editar los archivos /usr/share/applications/nautilus-folder-handler.desktop y /usr/share/applications/nautilus.desktop y sustituir todas las apariciones de nautilus por pcmanfm quitando los parámetros que se le pase (porque PCMan no admite los parámetros de nautilus). Por ejemplo:

        Exec=nautilus --no-desktop --browser %U

        Quedaría así:

        Exec=pcmanfm

        Ahora iremos al fichero /usr/share/gnome/default.session y lo editaremos. Tenemos que eliminar las líneas que corresponden con la entrada de nautilus, luego renumerar los números para que queden consecutivos y por último cambiar el número de entradas que quedan al final.

        Por ejemplo, para el siguiente fichero:

        [Default]
        num_clients=4
        0,id=default0
        0,Priority=10
        0,RestartCommand=gnome-wm --sm-client-id default0
        1,id=default1
        1,Priority=40
        1,RestartCommand=gnome-panel --sm-client-id default1
        2,id=default2
        2,Priority=40
        2,RestartCommand=nautilus --no-default-window --sm-client-id default2
        3,id=default3
        3,Priority=60
        3,RestartCommand=gnome-cups-icon --sm-client-id default3

        Lo editaremos para que se quede de la siguiente manera:

        [Default]
        num_clients=3
        0,id=default0
        0,Priority=10
        0,RestartCommand=gnome-wm --sm-client-id default0
        1,id=default1
        1,Priority=40
        1,RestartCommand=gnome-panel --sm-client-id default1
        2,id=default3
        2,Priority=60
        2,RestartCommand=gnome-cups-icon --sm-client-id default3

        Por último cambiaremos el acceso directo de nautilus por el de PCMan:

        >> sudo rm /usr/bin/nautilus
        >> sudo ln -s /usr/bin/pcmanfm /usr/bin/nautilus

        Solo qeuda reiniciar las X. Y ya tenemos a PCMan como el navegador de archivos por defecto de Gnome.

        temas: