Category: configuración


Bien, llevo unos días intentando configurar un servidor web Cherokee 0.noventa_y_algo para poder ejecutar aplicaciones web hechas con Python (igual que la mayoría de la gente las hace en PHP), para ello tengo que saber (creo) configurar el SCGI .. y creo que hay poco más. En teoría debe ser sencillo, pero no lo consigo, ¿Alguien ha conseguido configurar Cherokee+Python? Tengo que decir que no le he dedicado excesivo tiempo… pero es que la universidad (y mis relaciones sociales) también requieren su tiempo.

Bueno, agradeceré a cualquiera que me pueda dar una pista :) hasta otra!

ACTUALIZACIÓN: Éste tutorial és… inútil, xD (salvo si se quieren aprender algunas cosillas interesantes), la solución a los problemas que menciono és más sencilla que la expuesta en este tutorial, simplemente se tiene que instalar el paquete kmilo (o alguno que contenga el programa, dependiendo de qué distribución de Linux uséis).

Hará un tiempo mi portátil funcionaba bajo Debian Testing con KDE, en su momento lo configuré tan bien como pude y todo funcionaba de maravilla… hasta que el hardware se empezó a estropear (lo que le llevó a la muerte hará pocas semanas). Después de morir mi portátil fue transportado al cielo de los portátiles, junto con su Creador (HP) , allí se le dio una segunda oportunidad por haber sido tan bueno… y a los tres días resucitó.

El caso es que volvió a mis manos infectado con Windows (se lo contagiaron los otros ordenadores que no merecieron volver a la vida y todavía hoy permanecen en el purgatorio). A la semana conseguí curarlo con Debian Testing (KDE) pero parecía que algo no iba bién, seguía un poco acatarrado.

Por lo visto (no sé bien bien porqué) con la versión actual Testing de Debian han dejado de funcionar bien muchas cosas que antes iban como la seda: el sistema de sonido, y como no, el teclado (de ahí el título del artículo). Antes, configurar el teclado sólo consistía en tocar cuatro tonterías en los paneles de configuración de KDE (me parece que ya posteé hace tiempo sobre como hacerlo de esa manera). Ahora no es tan sencillo, y tenemos que currar un poco más (al menos en mi modelo HP Pavillion dv2104 eu).
Iremos por pasos (nota, todo lo que ponga con comillas, vosotros ponedlo SIN comillas):

  1. Aplicamos el primer mini-tutorial (en mi caso todo funciona, pero Kmix no reconoce las teclas Mute, Subir Volumen y Bajar Volum, de ahí que esté haciendo este segundo mini-tutorial).
  2. (Suponiendo que estamos en KDE) Vamos a Preferencias->Regional i accesibilidad->Introducir acciones.
  3. Ahora crearemos una acción para Mute: Apretamos el botón ‘Nueva acción’.
  4. En el campo ‘Nombre de la acción’ ponemos lo que queramos (aunque estaría bien un nombre identificativo, por ejemplo ‘Mute’).
  5. En el campo ‘Tipo de la acción’ escogemos la opción ‘Acceso rápido de teclado -> Llamada a DCOP (simple)’.
  6. Vamos a la pestaña ‘Acceso rápido de teclado’. Allí seleccionamos el botón que hay en medio y apretamos el botón especial Mute. (Esto sirve para indicar al programa con qué tecla asociaremos la acción).
  7. Vamos a la pestaña ‘Preferencias de llamada a DCOP’. Rellenenamos el campo ‘Aplicación remota’ con el valor ‘kmix’. Rellanamos el campo ‘Objeto remoto’ con el valor ‘Mixer0′ (Hasta este paso todo se hace igual para Mute, Subir Volumen y Bajar Volumen, excepto con los nombres y las teclas asociadas, claro).
  8. Para Mute el campo ‘Función llamada’ tomará el valor ‘toggleMasterMute’. Para Subir Volumen el mismo campo tomará el valor ‘increaseVolume’ y para Bajar Volumen ‘decreaseVolume’.
  9. El campo ‘Argumentos’ no tomará ningún valor para Mute. Para Subir y Bajar Volumen tendremos que asegurarnos de cual es el valor apropiado. Ejecutamos en consola la siguiente instrucción para saberlo (la salida que nos dé será el número que queremos):
    dcop kmix Mixer0 masterDeviceIndex
  10. Apretamos el botón ‘Aplicar’ y ya estamos :) .
  11. Para casos superespeciales (no me ha pasado): cabe destacar que yo he utilizado Mixer0 a la ligera como ‘Objeto remoto’, pero ¿No podría haber Mixer1? Creo que sí, pero no debe ser muy usual. En todo caso nos podemos asegurar ejecutando el comando (Nos dará una lista de los valores aceptables para ese campo):
    dcop kmix | grep Mixer

Espero que haya sido útil éste mini-tutorial. De hecho, creo que introduce también la idea de utilizar dcop para nuestros propios pequeños programas. Sin duda es una muy buena herramienta para intercomunicar programas.

Ala, hasta otra! :)

Hasta hace poco en mi ordenador Chisposo corría GNU/Linux Debian Testing (Lenny), pero como tuvo que pasar por el servicio técnico de HP para que solventaran ese pequeño problemilla que tenía (de hecho murió) allí lo volvieron a convertir en un pobre monstruo que sólo sabía ejecutar Windows XP (suerte que no le pusieron Vista).

Por eso mismo éste pasado jueves instalé Debian Testing 64 bits con KDE en mi portátil, pero me encontré con un problema bastante desagradable… el sonido era la cagada más grande que uno pueda imaginar, pura distorsión, de esa que te pone los pelos de punta. Hoy quería arreglar el problema y dado que he tenido la maravillosa suerte de tener acceso a internet (¡sí! ¡porfín hay internet en mi casa!) he decidido reinstalar Debian (no tenía ganas de solucionar el problema a lo hackercillo) pero esta vez he utilizado un CD netinst.

El caso es que no sé si en principio ha sido peor el remedio que la enfermedad, pues me he quedado sin sonido, he pasado de sufrir por la distorsión a sufrir por ver a mi pobre Chisposo sin poder decir ni mu. Obviamente no he dejado las cosas así y he empezado a buscar información para ver si encontraba alguna manera de solucionar el problema, al final la he encontrado. Apuntaré los pasos que he seguido (sin incluir la búsqueda de información, os lo ahorraré), sólo añadiré que por lo visto no soy el único que ha tenido éste problema últimamente, parece ser que las versiones recientes de Lenny dan bastante por saco con el sonido.

  1. Tecleamos en la consola la siguiente línia para instalar los paquetes ‘module-assistant’ y ‘build-essential’.
    # apt-get install module-assistant build-essential

  2. Vamos a la dirección ftp://ftp.alsa-project.org/pub/driver/ para descargar el driver alsa más reciente (simplemente buscad el fichero más reciente y con el número de versión más alto). En particular yo he bajado el ficheroalsa-driver-1.0.16rc2.tar.bz2 .
  3. Descomprimimos el driver:
    # tar xjvf alsa-driver-1.0.16rc2.tar.bz2
  4. Accedemos a la carpeta que se acaba de crear:
    # cd alsa-driver-1.0.16rc2

  5. Y ejecutamos los típicos comandos (Puede que algunos tengáis algunos problemas, así que leed el paso 6 antes de continuar):
    # ./configure
    # make
    # make install
  6. Nos puede pasar que cuando ejecutamos el comando ‘configure’ aparezca un mensaje en la consola diciendo que nos faltan algunos archivos de cabecera del código de Linux, seguramente empezará diciendo que falta un archivo version.h situado en /usr/src/linux/include/linux/ . Por esta razón tendremos que bajar los headers de linux. Lo que pasa es que dependiendo de la arquitectura y el momento el paquete puede llamarse de diferentes maneras, así que lo que haremos será buscar entre las posibles opciones que nos mostrará el siguiente comando:
    # apt-cache search linux src

    Yo en particular me bajo el paquete linux-headers-2.6.22-3-amd64 por que tengo un sistema amd64:
    # apt-get install linux-headers-2.6.22-3-amd64

    Una vez bajadas las cabeceras ya podemos ejecutar el paso 5. Por cierto, también puede pasar que siga sin encontrar los archivos de cabecera, entonces estad atentos al mensaje que os da (ahora no recuerdo exactamente el comando que hace falta utilizar, pero en el mensaje aparece). Tenéis que escribir ./configure con un comando seguido de la ruta real de los archivos de cabecera, en mi caso sería /usr/src/linux-headers-2.6.24-1-amd64/ .

  7. Ahora hay gente a quien le funcionará simplemente reiniciando la máquina o reiniciando el servicio alsasound:
    # /etc/init.d/alsasound restart

    En mi caso no ha funcionado y he tenido que llamar a la utilidad alsaconf:
    # alsaconf

    He seleccionado la opción correspondiente a mi tarjeta de sonido y posteriormente he reiniciado la máquina obteniendo el resultado deseado. (Antes de todo este rollo no me funcionaba lo de alsaconf, así que lo anterior también tiene su sentido).

Espero que éste tutorial pueda servir a alguien (aunque se puede encontrar la misma información repartida por internet), he intentado recopilarla de la forma más ordenada posible para facilitar la búsqueda de información. Si por alguna razón no funcionara éste sistema siempre podéis acudir a foros y otros sitios donde seguro acabará apareciendo alguna solución :) .

Hasta otra!

Powered by WordPress | Theme: Motion by 85ideas.