jueves, 28 de diciembre de 2006

Mensaje en el arranque: "/etc/network/options is deprecated (see README.Debian of netbase)." en Debian Etch

Las instrucciones para solventar este problema se encuentran en el fichero "/usr/share/doc/netbase/README.Debian".

Se debe borrar el fichero "/etc/network/options" y se debe trasladar la información que contenía al fichero "/etc/sysctl.conf" de forma adecuada

domingo, 26 de noviembre de 2006

KAddressBook y teléfono móvil Sharp GX15

A la hora de pasar los datos de KAddressBook al móvil debemos ser conscientes de como se relaciona cada campo de una entrada de la agenda de KAddressBook con una entrada de la agenda del móvil. En la siguiente tabla se muestra dicha relación:

KAddressBookGX15
NombreNombre
ApellidosApellidos
Teléfono MóvilTel móvil privado
Teléfono del trabajoTel oficina
Teléfono del domicilioTel privado
Correo ElectrónicoCorreo electr prvado (solo guarda una única entrada de este tipo que es la última de las contenidas en KAddressBook)
CalleDirección
NotaInformación
FotografíaImagen

Lo primero que debemos hacer es exportar la agenda en KAddressBook como vCard 2.1 seleccionando "Exportar en varios archivos". El móvil solo soporta recibir ficheros que contengan información únicamente de un contacto. O lo que es lo mismo, no soporta una vCard que contenga varios contactos.

Existen algunas incompatibilidades que solventar. Para ello utilizamos el siguiente script guardándolo en un fichero con nombre "kaddressbook_vcf_to_gx15_vcf.sh".

#!/bin/sh

if [[ "$1" == "" || "$2" == "" ]] ; then
echo Usage: $0 input_file.vcf output_file.vcf
echo ""
else
if [ ! -r "$1" ] ; then
echo \""$1"\" file does not exists
else
# replace "ENCODING=b" with "ENCODING=BASE64"
sed 's/ENCODING=b/ENCODING=BASE64/g' "$1" > "$1_aux_1"

# replace "TYPE=image/jpeg" with "TYPE=JPEG"
sed 's/TYPE=image\/jpeg/TYPE=JPEG/g' "$1_aux_1" > "$1_aux_2"

# inserts a blank line after image data
awk '/^ / { image=1 } !/^ / && image > 0 { print "" ; image = 0 } { print }' "$1_aux_2" > "$2"

# delete temp files
rm "$1_aux_1"
rm "$1_aux_2"
fi
fi

Deberemos pasar este script a cada uno de los ficheros que exportemos. Por ejemplo, para pasar el script a todos los ficheros vCard contenidos en un directorio ejecutaremos lo siguiente:

for j in *.vcf ; do ./kaddressbook_vcf_to_gx15_vcf.sh $j $j ; done

Para enviar por Bluetooth del PC al móvil los ficheros VCF generados, podemos usar KBluetooth. En el explorador de ficheros Konqueror seleccionamos los ficheros a enviar y en el menú del botón derecho de ratón, dentro de "Acciones", tenemos la opción "Enviar por Bluetooth...". El problema de tener que hacerlo así es que en el móvil vamos a tener que aceptar cada contacto de la agenda.

Es posible que queramos eliminar del móvil todos los contactos antes de pasar los del PC. Para ello vamos a "Contactos" -> "Lista" -> "Opciones" -> "Avanzado" y seleccionamos "Borrar todas entr.". Nos pedirá un código de bloqueo que en mi caso tenía el valor por defecto "0000".

Enlaces de interés del teléfono móvil Sharp GX15

http://www.comunidad-sharp.net
http://gx15.sourceforge.net
http://www.sharp-phone.com
http://cihar.com/gammu/wammu/

Emparejamiento de dispositivos Bluetooth en Debian Testing

A partir de cierta versión del paquete "bluez-utils", cuando un dispositivo externo introduce la contraseña para emparejarse con el ordenador se produce un error. En el fichero "/var/log/syslog" se obtiene el mensaje "call_passkey_agent(): no agent registered".

En las siguientes páginas he encontrado información relativa a como tratar este problema: enlace 1, enlace 2.

El problema parece ser debido a que falta el binario "passkey-agent" en el paquete "bluez-utils".

Como solución temporal a este problema se puede editar el fichero "/etc/bluetooth/hcid.conf" y poner el valor "auto" a la variable "security". Tras este cambio se debe ejecutar el comando "/etc/init.d/bluetooth restart". De esta forma, el ordenador usará siempre el pin definido en el fichero "hcid.conf".

jueves, 26 de octubre de 2006

Uso del perfil serie de un dispositivo Bluetooth en Wine o Crossover Office

Los móviles que disponen de Bluetooth normalmente utilizan el perfil "Puerto Serie", que define el protocolo, para la sincronización de contactos y calendarios con el ordenador. Muchas veces, estos móviles solo disponen de aplicaciones windows para realizar esta sincronización. Para gente que únicamente utiliza Linux en su escritorio es posible conseguir que estas aplicaciones funcionen con Wine o Crossover Office y que sea posible tener acceso al dispositivo serie Bluetooth configurado en Linux.

El primer paso consistiría en instalar la aplicación de sincronización que viene con el móvil en Wine y Crossover Office y comprobar que finaliza la instalación y arranca correctamente. Todo esto a falta de configurar en la aplicación el puerto serie a través del que se va a comunicar con el móvil por Bluetooth.

El siguiente paso consiste en conectarse al perfil serie del dispositivo Bluetooth. Para ello activamos el Bluetooth en el dispositivo y ejecutamos el siguiente comando:

hcitool scan

Este comando nos mostrará las direcciones físicas de los dispositivos Bluetooth que se detecten. Una vez que tenemos la dirección del dispositivo con el siguiente comando veremos los servicios que tiene disponibles:

sdptool browse <dirección física>

De la salida obtenida en este comando nos debemos fijar si existe una entrada cuyo "Service Name" sea del tipo "Serial Port". Y si existe esta entrada, debemos ver en que canal (Channel) se encuentra para realizar el siguiente paso.

El siguiente paso consiste en la conexión del ordenador al dispositivo Bluetooth usando el perfil Puerto Serie. Tras realizar este paso se creará en el ordenador un fichero de dispositivo equivalente a un puerto serie que se comunica directamente con el dispositivo Bluetooth. Para ello se debe ejecutar el siguiente comando:

rfcomm connect <identificador dispositivo> <dirección física> <canal>

El campo "identificador dispositivo" es el identificador secuencial que se le asocia al fichero de dispositivo creado en el ordenador. Por ejemplo, si se elije el 0, en el sistema de ficheros se creará el dispositivo "/dev/rfcomm0". Tras ejecutar este comando, se debe comprobar que se ha creado correctamente el fichero de dispositivo adecuado. Ejecutando sin parámetros el comando "rfcomm" obtenemos información de las conexiones que tenemos realizadas a dispositivos Bluetooth.

El último paso es la creación de un alias a este dispositivo Puerto Serie en la configuración de Wine. Para ello nos vamos al directorio "$HOME/.wine/dosdevices" y creamos el siguiente enlace:

ln -s /dev/rfcomm0 com8

De esta forma, hemos conseguido que los programas de Wine puedan usar el COM8 para conectarse con un dispositivo Bluetooth. Por ejemplo, si el dispositivo es un móvil, podremos configurar su aplicación para la sincronización de los contactos en el puerto COM8 y deberá funcionar sin problemas.

En el caso de usar Crossover Office, en el último paso deberemos crear el enlace para el dispositivo COM en el directorio ".cxoffice/<bottle>/dosdevices/", donde <bottle> es una instancia determinada de una instalación de windows en la nomenclatura de Crossover.

martes, 24 de octubre de 2006

Problemas de impresión en KDE en Debian Testing

Tras la última actualización a la versión 3.5.5 de KDE, cuando accedía a las impresoras obtenía el siguiente error:

'An error occurred while retrieving the printer list; Connection to CUPS server failed. Check that the CUPS server is correctly installed and running. Error: localhost read failed (15)'

Para solucionarlo se debe ir a "Centro de Control" -> "Periféricos" -> "Impresoras" -> "Administrador de Impresión" -> "Servidor CUPS", y cambiar el nombre de la máquina de "localhost" a "127.0.0.1".

martes, 17 de octubre de 2006

Cliente de DNS dinámico en Debian GNU / Linux

El uso de un proveedor de DNS dinámico permite que la gente que no dispone de una IP estática pueda acceder a su ordenador usando un nombre asociado a su IP dinámica. Para ello se tendrá un proceso corriendo que actualizará en el servidor de DNS dinámico la IP del equipo.

Lo primero que se debe hacer es darse de alta en algún proveedor que disponga de esta característica de forma gratuita. En este caso vamos a usar http://www.dyndns.com. Nos debemos crear un "Host" de tipo DNS dinámico al cual le tendremos que asignar un nombre. Te da la opción de elegir entre un montón de dominios disponibles para asociar al nombre de equipo que hayamos elegido.

Una vez hecho esto el siguiente paso es configurar nuestro sistema. Para ello ejecutamos:

dpkg-reconfigure ddclient

Se mostrará una pantalla que nos irá pidiendo la información relativa a nuestra cuenta en el proveedor de DNS dinámico.

Después nos pedirá la interfaz de red que se quiere usar para asignar su IP al nombre de equipo que tenemos configurado en el proveedor de DNS dinámico. Si se usa un modem ADSL o un modem convencional esta opción puede ser válida, ya que la interfaz tendrá la IP que le haya asignado el proveedor de Internet. Pero si se usa un router, la IP de la interfaz de red del equipo tendrá una IP de la intranet que crea el router, con lo que este campo no sirve para nada y se puede poner cualquier cosa.

En el siguiente paso nos pregunta si queremos que se actualice la IP en el proveedor de DNS dinámico cada vez que se cree una conexión PPP configurada en el sistema. Como en el caso anterior, esto solo es válido si se dispone de una conexión con modem. En caso de disponer de un router seleccionamos "No"

En el siguiente paso se debe seleccionar si queremos que el programa "ddclient" se ejecute como demonio. Se deberá seleccionar "Si" si disponemos de un router o "No" si disponemos de un modem. Y por último nos pregunta cada cuando tiempo el demonio comprobará la IP de nuestra máquina.

Se generarán automáticamente los ficheros:

/etc/default/ddclient
/etc/ddclient.conf

Por último, si disponemos de un router, debemos cambiar en el fichero "/etc/ddclient.conf" la línea:

use=if, if=XXX

por la siguiente línea:

use=web, web=checkip.dyndns.org/, web-skip='IP Address' # found after IP Address

De esta forma, el demonio en vez de comprobar el valor de la IP de una interfaz de red, obtendrá el valor de la IP en la web indicada.

Con esto queda preparado nuestro sistema para ser accesible en todo momento desde cualquier sitio sin tener que conocer su IP, símplemente usando el nombre que se le ha asignado.

jueves, 21 de septiembre de 2006

Problemas de impresión en Firefox en Debian Testing

Si cuando se va a imprimir aparece el mensaje "There was a problem printing because the paper size you specified is not supported by your printer." la solución pasa por borrar el directorio de configuración de Firefox "$HOME/.mozilla". Se debe borrar cerrando previamente todos los navegadores que se tengan abiertos. Cuando se vuelva a arrancar el navegador se volverá a crear este directorio con toda la información necesaria.

Previamente es interesante hacer una copia de seguridad de ciertos datos que se encuentran en este directorio. Por ejemplo, el directorio "plugins" y el fichero "bookmarks.html". Una vez se tenga creado de nuevo el directorio de configuración se puede volver a cerrar el navegador y copiar en su sitio los ficheros y directorios de los que hemos hecho copia de seguridad.

Lentitud en Firefox en Debian Testing

A partir de cierta versión de Firefox el soporte para Pango está activado por defecto. Esto hace que el navegador sea excesivamente lento. Para conseguir más fluidez en su ejecución se puede desactivar esta característica.

Para ello se pueden seguir las instrucciones que hay en el fichero "/usr/share/doc/firefox/README.Debian". Se debe poner "MOZ_DISABLE_PANGO=1" en el fichero "/etc/firefox/firefoxrc", en el fichero "${HOME}/.mozilla/firefox/rc", o como una variable de entorno para ejecutar firefox de la siguiente forma: "MOZ_DISABLE_PANGO=1 firefox".

lunes, 18 de septiembre de 2006

Emparejamiento de dispositivos Bluetooth en Debian Testing

A partir de cierta versión del paquete "bluetooth", el software no permite que los dispositivos externos detecten el ordenador para emparejarse.

En las siguientes páginas he encontrado información relativa a como tratar este problema: enlace 1, enlace 2, enlace 3.

El dispositivo bluetooth del ordenador se puede configurar en los siguientes tres modos:
  • discoverable: PSCAN (los dispositivos emparejados pueden hablar con el ordenador), ISCAN (se permite el emparejamiento).
  • connectable: PSCAN (los dispositivos emparejados pueden hablar con el ordenador). Este es el modo por defecto.
  • off: NOSCAN (no se permite ningún tipo de conexión con el ordenador).

Para cambiar el modo se debe utilizar el siguiente comando:

dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable

Por defecto, al activar el modo "discoverable" existe un time-out por el que pasados 180 segundos se pasa al modo "connectable". Si se cambia este time-out al valor cero el modo activado permanecerá constante.

Para cambiar el time-out se debe utilizar el siguiente comando:

dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetDiscoverableTimeout uint32:0

Error de verificación de la grabación de CDs con K3b en Debian Testing

De un tiempo a esta parte la verificación de los CDs que grababa con K3B me fallaba aunque la grabación hubiera sido correcta.

En este enlace he descubierto una solución a este problema.

En la pestaña "Avanzado" de las opciones de grabación se debe activar la opción "Permitir caracteres en minúsculas en nombres de archivos ISO9660".

Instalando Debian GNU / Linux Testing en un AMD-K7 700 Mhz

1. Descripción del equipo
2. Configuración de X.Org
3. Configuración de Frame Buffer para modo texto
4. Ahorro de energía
5. Sensores de temperatura

1. Descripción del equipo

El ordenador consta de los siguientes componentes:
  • Procesador AMD K7 Athlon Slot A 700 Mhz

  • Placa base Gigabyte GA-7IXE

    • Versión de la BIOS 7IXE F7

    • AMD 751 (Irongate) North Bridge

    • AMD 756 (Viper) South Bridge

    • Winbond W83782 health chip

    • 1 x AGP slot supports 2X mode

  • Tarjeta gráfica 3Dfx Voodoo 3 3000 (Versión de BIOS 2.15.07-SD)

  • Monitor Sony CPD-E200E

  • Tarjeta de sonido Sound Blaster PCI 128 (Ensoniq ES1371)

2. Configuración de X.Org

A continuación se muestra el contenido del fichero de configuración "/etc/X11/xorg.conf":
# /etc/X11/xorg.conf (xorg X Window System server configuration file)
#
# This file was generated by dexconf, the Debian X Configuration tool, using
# values from the debconf database.
#
# Edit this file with caution, and see the /etc/X11/xorg.conf manual page.
# (Type "man /etc/X11/xorg.conf" at the shell prompt.)
#
# This file is automatically updated on xserver-xorg package upgrades *only*
# if it has not been modified since the last upgrade of the xserver-xorg
# package.
#
# If you have edited this file but would like it to be automatically updated
# again, run the following command:
# sudo dpkg-reconfigure -phigh xserver-xorg

Section "Files"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/X11R6/lib/X11/fonts/misc"
FontPath "/usr/share/fonts/X11/cyrillic"
FontPath "/usr/X11R6/lib/X11/fonts/cyrillic"
FontPath "/usr/share/fonts/X11/100dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
FontPath "/usr/share/fonts/X11/75dpi/:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
FontPath "/usr/share/fonts/X11/100dpi"
FontPath "/usr/X11R6/lib/X11/fonts/100dpi"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi"
# path to defoma fonts
FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"
EndSection

Section "Extensions"
Option "Composite" "true"
EndSection

Section "Module"
Load "bitmap"
Load "dbe"
Load "ddc"
Load "dri"
Load "extmod"
Load "freetype"
Load "glx"
Load "int10"
Load "record"
Load "type1"
Load "v4l"
Load "vbe"
EndSection

Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbModel" "pc105"
Option "XkbLayout" "es"
EndSection

Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "CorePointer"
Option "Device" "/dev/input/mice"
Option "Protocol" "ExplorerPS/2"
Option "Emulate3Buttons" "true"
EndSection

Section "Device"
### Available Driver options are:-
### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
### <string>: "String", <freq>: "<f> Hz/kHz/MHz"
### [arg]: arg optional
#Option "NoAccel" # [<bool>]
#Option "SWcursor" # [<bool>]
#Option "UsePIO" # [<bool>]
#Option "ShowCache" # [<bool>]
#Option "VideoKey" # <i>
#Option "NoSLI" # [<bool>]
#Option "TexturedVideo" # [<bool>]
#Option "DRI" # [<bool>]
Identifier "Card0"
Driver "tdfx"
VendorName "3Dfx Interactive, Inc."
BoardName "Voodoo 3"
BusID "PCI:1:5:0"
EndSection

Section "Monitor"
#DisplaySize 330 240 # mm
Identifier "Monitor0"
VendorName "SNY"
ModelName "CPD-E200E"
### Comment all HorizSync and VertSync values to use DDC:
HorizSync 30.0 - 85.0
VertRefresh 48.0 - 120.0
Option "DPMS"
#ModeLine "800x600PAL" 36.00 800 818 820 960 600 653 655 750
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 16
SubSection "Display"
Depth 1
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 4
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 8
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 15
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 16
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 24
Modes "1024x768" "800x600" "640x480"
EndSubSection
SubSection "Display"
Depth 32
Modes "1024x768" "800x600" "640x480"
EndSubSection
EndSection

Section "ServerLayout"
Identifier "Layout0"
Screen "Screen0"
InputDevice "Keyboard0"
InputDevice "Mouse0"
EndSection

Section "DRI"
Mode 0666
EndSection

La profundidad de color está configurada a 16 bits ya que la acceleración 3D no funciona con valores más altos por las restricciones de la propia tarjeta.

3. Configuración de Frame Buffer para modo texto

Hay dos opciones para activar el Frame Buffer en esta tarjeta, una es utilizar el driver propio para la misma y la otra opción es usar el VESA 2.0

Para activar el Frame Buffer propio de la tarjeta se debe pasar al kernel el parámetro "video=tdfxfb:1024x768-24@75". Para ello se debe modificar el menú del gestor de arranque GRUB que se encuentra en "/boot/grub/menu.lst". Se debe añadir el parámetro en la línea que se indican los parámetros a pasar al kernel, quedando de la siguiente manera:

# defoptions=video=tdfxfb:1024x768-24@75

Una vez hecho el cambio, se debe ejecutar el comando quot;update-grubquot; para que el fichero de configuración de GRUB se actualice correctamente.

Este caso solo funciona si el driver "tdfxfb" está compilado dentro del kernel y no como como módulo. Si está compilado como módulo se puede cargar pero no se le puede definir una resolución en el arranque. Por lo que si se usa como módulo, el arranque se verá por defecto en 640x480 y después se podrá cambiar la resolución con el comando "fbset".

La otra opción es usar el driver VESA 2.0. Para ello se debe pasar al kernel la opción "vga=0x318" siguiendo los mismos pasos comentados para el caso anterior.

4. Ahorro de energía

Por defecto el kernel tiene activado el soporte ACPI. Durante el arranque del ordenador se produce un error que hace que no funcione la tarjeta de sonido. La causa del error se puede ver en el fichero "/var/log/syslog" en las siguientes líneas:

pnp: 00:01: ioport range 0xde00-0xde03 has been reserved
...
ACPI: PCI Interrupt 0000:00:0c.0[A] -> Link [LNKA] -> GSI 10 (level, low) -> IRQ 10
PCI: Unable to reserve I/O region #1:40@de00 for device 0000:00:0c.0
Jan 14 00:40:59 mipc kernel: ACPI: PCI interrupt for device 0000:00:0c.0 disabled
Jan 14 00:40:59 mipc kernel: ENS1371: probe of 0000:00:0c.0 failed with error -16

El problema parece deberse a un bug de la BIOS o de la implementación de ACPI en el kernel. Primero se reserva el rango de memoria "0xde00-0xde03" y después lo solicita la tarjeta de sonido y no puede usarlo.

Para solucionar el problema, le debo pasar al kernel el parámetro "reserve=0xde00,64" en el menú del gestor de arranque GRUB que se encuentra en "/boot/grub/menu.lst". Para ello se debe añadir en la línea que se indican los parámetros a pasar al kernel, quedando de la siguiente manera:

# defoptions=reserve=0xde00,64

Una vez hecho el cambio, se debe ejecutar el comando "update-grub" para que el fichero de configuración de GRUB se actualice correctamente. Y por último se deberá reiniciar el ordenador para que los cambios tengan efecto.

Otra solución a este problema es deshabilitar ACPI y habilitar APM. Para ello, el parámetro a pasar al kernel, en vez de "reserve", será "acpi=off". Y se deberá poner en el fichero "/etc/modules" una línea con el valor "apm power_off=1".

5. Sensores de temperatura

Para que se pueda obtener información de los sensores de temperatura de la placa base se debe cargar en el sistema el módulo "w83781d". Para ello se puede añadir el nombre del módulo al fichero "/etc/modules" y al reiniciar estará activo, o se puede ejecutar "modprobe w83781d".

El contenido delfichero de configuración "/etc/sensors.conf" usado es el siguiente:
chip "w83782d-*"

label in0 "Vcore"
set in0_min vid * 0.95
set in0_max vid * 1.05

label in1 "Vcache"
set in1_min 3.3 * 0.95
set in1_max 3.3 * 1.05

label in2 "Vcc3"
set in2_min 3.3 * 0.95
set in2_max 3.3 * 1.05

label in3 "+5V"
compute in3 ((6.8/10)+1)*@ , @/((6.8/10)+1)
set in3_min 5.0 * 0.95
set in3_max 5.0 * 1.05

label in4 "+12V"
compute in4 ((28/10)+1)*@ , @/((28/10)+1)
set in4_min 12 * 0.90
set in4_max 12 * 1.10

label in5 "-12V"
compute in5 (5.14*@)-14.91 , (@+14.91)/5.14
set in5_max -12 * 0.90
set in5_min -12 * 1.10

label in6 "-5V"
compute in6 (3.14*@)-7.71 , (@+7.71)/3.14
set in6_max -5 * 0.85
set in6_min -5 * 1.15

label in7 "+5V SB"
compute in7 ((6.8/10)+1)*@ , @/((6.8/10)+1)
set in7_min 5 * 0.95
set in7_max 5 * 1.05

label in8 "Battery"
set in8_min 3.0 * 0.80
set in8_max 3.0 * 1.20

label fan1 "System Fan"

ignore fan2

ignore fan3

label temp1 "System"

label temp2 "CPU"
compute temp2 @+8 , @-8

ignore temp3

ignore alarms

set beep_enable 1


Para que el sistema "Lm_sensors" lea el fichero de configuración de nuevo, después de cambiar el fichero de configuración se debe ejecutar como root el comando "/etc/init.d/lm-sensors restart".

Para obtener la información de los sensores se puede usar el programa "sensors" en la línea de comandos, o el programa "KSensors" de KDE.

El programa "KSensors" también nos permite obtener la temperatura de los discos duros del sistema. Para hacer lo mismo desde línea de comandos se debe usar el comando "hddtemp" pasándole como parámetro el dispositivo. Por ejemplo, se puede ejecutar "hddtemp /dev/hda" para obtener la temperatura del primer disco duro.

miércoles, 13 de septiembre de 2006

Fuentes sin Anti-Aliasing en Firefox en Debian Testing

Tras la última actualización el 03/09/2006 las fuentes de Firefox aparecían sin el modo anti-aliasing.

El problema se ha arreglado tras desactivar y volver a activar el checkbox "Usar anti-aliasing para fuentes" en "Centro de Control" de KDE en el apartado "Aspecto y Temas" -> "fuentes".

He notado que este problema no aplicaba únicamente a Firefox, sino que aplicaba a todos los programas GTK 2.0.

Error al ejecutar "dpkg-reconfigure xserver-xorg" en Debian Testing

Tras intentar utilizar la reconfiguración automática del servidor X con el comando "dpkg-reconfigure xserver-xorg", he descubierto que devuelve un error y no genera el fichero de configuración nuevo.

Existe un bug asociado a este problema en el que comentan la solución que he utilizado. El bug se encuentra en este enlace.

Los pasos a realizar son los siguientes:

readlink /etc/X11/X | md5sum > /var/lib/x11/X.md5sum
rm /etc/X11/xorg.conf
vi /var/lib/dpkg/info/xserver-xorg.postinst
# Comentar la siguiente línea así como el bloque "else" y el "endif" asociados:
# if [ -z "$UPGRADE" ] || dpkg --compare-versions "$2" le "1:7.0.14"; then

Después de estos cambios, el comando "dpkg-reconfigure xserver-xorg" debe volver a poder generar el fichero "/etc/X11/xorg.conf" sin problemas.