Actualizado el 14-01-2007
versión para imprimir

Linux misc

Cosas que pueden ser útiles en un momento dado y no dan para una página entera. Recordatorios para ubuntu breezy (prerelease) y dapper drake:

Desaparece la imagen durante el arranque

Ubuntu breezy viene con un arranque semi gráfico, con una imagen splash y una barra de progreso del avance del aranque. Si de repente (posiblemente tras actualizar el kernel) desaparece esta imagen splash y vuelves a tener el arranque modo texto, puedes recuperarlo asi:

dpkg-reconfigure linux-image-`uname -r`

Que estoy ejecutando ?

A propósito de uname, si quieres ver tu versión actual, puedes ejecutar uname -a, o bien con información mas completa, cat /proc/version

VLC

Para reproducir DVDs: apt-get install VLC. Y todos los reproductores necesitan libdvdcss2 para funcionar:

# wget ftp://ftp.nerim.net/debian-marillat/pool/main/libd/libdvdcss/libdvdcss2_1.2.9-0.0_i386.deb
# dpkg -i libdvdcss2_1.2.9-0.0_i386.deb

grubconf

aplicación gráfica para modificar el programa de arranque grub

ATENCION: grub gestiona el arranque de tu/tus sistemas operativos. Extrema el cuidado al hacer cambios. Haz una copia de seguridad de /boot/grub/menu.lst

apt-get install grub-splashimages sirve para descargar imagenes splash (que se veran como fondo al cargar grub, mientras decides el S.O. que deseas arrancar). Estas imagenes se instalan en /boot/grub/splashimages/

Descarga el paquete grubconf_0.5.1-4ubuntu2_i386.deb desde la página http://www.metallikop.com/ubuntu/
Desde el directorio donde has bajado el paquete, haz # sudo dpkg -i grubconf_0.5.1-4ubuntu2_i386.deb

setlocale blues

Por mucho que existen normas standard para designar idiomas, cada nueva instalación de php en linux encuentra nuevas formas de ignorarlos.

Esto "debería" funcionar:


<?php 
setlocale
(LC_TIME,"es_ES");
echo 
strftime("Este es el mes de %B" ,time()); 
?>

pero raramente lo hace. La primera solución es aprovecharse de que setlocale admite varios parámetros y usar tu imaginación:


<?php 
setlocale
(LC_TIME,"es_ES""es""spanish");
echo 
strftime("Este es el mes de %B" ,time()); 
?>

Si aun no funciona, y se trata de tu propio servidor casero, recuerda que esta función usa las mismas librerías que tu sistema. Por ejemplo, usando env desde la consola, podemos ver el nombre del lenguaje concreto utilizado, en este caso (ubuntu breezy prerelease) la variable lang tiene este valor: LANG=es_ES.UTF-8, asi que probamos:


<?php 
setlocale 
(LC_TIME,"es_ES.UTF-8");
echo 
strftime("Este es el mes de %B" ,time()); 
?>

O reuniendo las ideas vistas hasta ahora:


<?php 
setlocale 
(LC_TIME,"es""spanish""es_ES.UTF-8");
echo 
strftime("Este es el mes de %B" ,time()); 
?>

Y funciona ...

Carácteres extraños en las páginas alojadas en tu servidor

La versión del servidor http Apache 2 (posiblemente ocurra lo mismo con la versión 1.3) sirve todas las páginas web con caracteres utf-8, con lo cual no se verán correctamente las páginas web que sirvas con otro código de carácter, ni aunque la propia página especifique el tipo de caracter correcto con una meta-etiqueta.
Para solucionarlo, como root, cambia la directiva AddDefaultCharset de utf-8, como viene por defecto, a ISO-8859-1 (o al tipo de caracter utilizado en tus páginas).

fuentes truetype

Si quieres añadir alguna fuente true type, estos son los pasos a dar, obtenidos de paulandlesley.org:

  • copia la fuente truetype en un lugar de tu elección, preferentemente distinto de las carpetas de fuentes del sistema. Por ejemplo, en /etc/local/share/fonts/misfuentes/
  • Consiguete la utilidad ttmkfdir: apt-get install ttmkfdir
  • Desde el directorio misfuentes ejecuta ttmkfdir -o fonts.scale para generar el archivo fonts.scale
  • Desde el mismo directorio, para generar el archivo fonts.dir ejecuta:
    
    head -1 fonts.scale > fonts.dir
    tail +2 fonts.scale | tac >> fonts.dir
    cp fonts.dir fonts.scale
    
  • Y finalmente para hacer que el servidor X sepa de las nuevas fuentes, edita /etc/x11/xorg.conf y añade en la sección files la línea FontPath "/usr/local/share/fonts/misfuentes"
  • Tras reiniciar el servidor X (ctr-alt-retroceder) las nuevas fuentes deberían estar disponibles.

La desventaja de este sistema es que el archivo xorg.conf, al estar cambiado, no se editará automáticamente en futuras actualizaciones del xserver. Si quieres recuperar esta actualización automática puedes probar con dpkg-reconfigure -phigh xserver-xorg, aunque perderás tus cambios manuales.

This site powered by Phorum.