Créanme que esta me ha costado una pegada en el cerebro!!! y no sabia por que!!! pero logré hacer que pcmanfm reconozca y monte discos sin necesidad de hal el cual ahora lo tengo desterrado de mi sistema.
Bueno antes que nada tuve que aprender a usar algo del consolekit el cual es bien diferente a hal inclusive después de haber aprendido lo hallo mas amigable
. Bien el tema es que ahora funciona con udisks en vez de hal, veamos como paso todo:
Primero tuve que quitar el soporte de hal y agregar el soporte udev a mi pcmanfm, de esta forma:
#echo “x11-misc/pcmanfm -hal udev” >> /etc/portage/package.use
después de eso, solo se instala y o olvidarse de udisks:
#emerge pcmanfm udisks
Hasta ahora normal… no tuve ningún problema, pero después me rompí la cabeza pensando por que no monta y pero aun no detectaba los dispositivos extraibles. La solución era un poco mas simple de lo que imaginaba, y era que el consolekit no estaba ahí de adorno como vine pensando desde hace mucho, el problema es que YO lo tenia de adorno nunca lo había usado ni iniciado sesiones de consolekit. Lo que tenia que hacer es ejecutar mi manejador de ventanas como una sesión de devicekit, para eso había que cambiar algunas lineas en el archivo ~/.xinitrc el cual estaba con este contenido:
exec icewm-sesion
Sip, solamente esa linea, bueno eso ejecutaba mi manejador de ventanas para que yo la pudiera usar a mi antojo, ahora, si es que deseaba ejecutar como sesión de consolekit, se modificaba un poco esa linea, de esta forma:
exec ck-launch-session icewm-session
ahora al reiniciar el sistema gráfico y por fin pude iniciar una sesión de consolekit!!! Esto se comprueba con el siguiente comando:
$ ck-list-sessions
Session1:
unix-user = ’1000′
realname = ‘(null)’
seat = ‘Seat1′
session-type = ”
active = TRUE
x11-display = ‘:0′
x11-display-device = ‘/dev/tty7′
display-device = ”
remote-host-name = ”
is-local = TRUE
on-since = ’2010-09-14T07:48:08.165752Z’
login-session-id = ”
Debe de aparecer todos esos datos en la salida del comando, si no aparece nada, pues no se ha iniciado la sesion de conslekit
pero con esa variación, apenas uses el startx para iniciar el sistema gráfico, debería de iniciar, también, la sesión en consolekit.
bueno ya iniciamos sesión en consolekit, pero al abrir el pcmanfm aun no me reconoce los discos extraibles :S, bien, es solo cuestión de iniciar una sesión de dbus, para eso tuve que regresar al archivo ~/.xinitrc y darle una ultima modificación el cual quedó de la siguiente manera:
exec ck-launch-session dbus-launch icewm-session
bueno al reiniciar el sistema gráfico y ejecutar el pcmanfm, por fin pude ver dispositivos extraibles, espero que también les funcione a Uds
written by Enrique Sardon
\\ tags: Gentoo, hal, icewm, linux, pcmanfm, tutoriales, udisks