ReceTas41-50

De GhostWiki
Saltar a: navegación, buscar
Secciones

HomePage¿Qué es e-ghost?ProyectosHerramientasDocumentosRecetasCursos ReunionesEnlacesHumorGhostLogAlternativas LibresContactoEuskaraz

Las Recetas de la Abuela (41 a 50)

En esta sección podremos ver los típicos truquillos que todo el mundo sabe pero nadie recuerda. Si quieres incluír una receta, infórmate en nuestra lista de correo cómo hacerlo. Si ya conoces cómo, introduce una nueva receta aquí.

Recetas, de la 41 a la 50


#Receta_50

'Título': Cómo modificar las reglas de coloreado de sintaxis en Vim

'Autor/a': Sonia Meruelo Juez (tekess)


Los colores en Vim vienen dados por "syntax files" (uno por lenguaje), en los que se especifican reglas para determinados grupos de elementos del lenguaje, como son: Identifier, Statement, Operator, etc. A la hora de hacer un archivo de sintaxis para un lenguaje concreto, se usan estos nombres de grupo pero precedidos del nombre del lenguaje. Por ejemplo, para python serían pythonIdentifier, pythonStatement, etc.

Para sobreescribir estas reglas, debemos crear en nuestro "home" el directorio ~/.vim/after/syntax/ (si no existía ya) y poner ahí un fichero python.vim con reglas del estilo a: - highlight pythonComment ctermfgCyan guifgCyan <-- Pone los comentarios en cyan - highlight pythonConditional ctermfgBlue guifgBlue <-- Pone en azul las palablas if, else y elif

(Si no sabemos los nombres de los grupos, podemos hacer :syntax list teniendo seleccionado el lenguaje que nos interesa)

A tener en cuenta: Vim no asocia un único color a cada grupo, sino patrones de colores que dependen del entorno. Por eso los colores varían según tengamos un fondo claro u oscuro. Al hacer esto, sin embargo, estaremos forzando a que se use el color que nosotros especifiquemos.. que no siempre se verá igual de bien.


#Receta_49

'Título': Como recuperar tu LILO después de que "algo" nos haya machacado el MBR

'Autor/a': Imanol Barberia Aurrekoetxea (haLLs)


Bueno, parece ser que últimamente hay una epidemia que esta matando a nuestros MBRs o algo xD, asi que voy paso a explicar como se hace.

Nuestro objetivo principal es ejecutar el '/sbin/lilo' de nuestro sistema (como root obviamente xD) ya que así se grabará nuestro lilo en el MBR machacando lo que hubiera.

   Forma sencilla si tenemos disco de arranque y podemos arrancar nuestro propio sistema:
         1.- Arrancar nuestro sistema GNU/Linux desde un disco de arranque que tuvieramos de antemano.
         2.- Ejecutar /sbin/lilo como root
         3.- Reiniciar y dar botes de alegría viendo como vuelve a estar ahi LILO :D
   Forma más larga porque somos tan melones o melonas de no haber hecho un disco de arranque (yo tampoco los hago XD):
         1.- Arrancar OTRO sistema GNU/Linux ya sea desde live-cd (Knoppix, X-evian,...) o incluso un CD de instalación (como el de Debian) que
             permita abrir una shell donde meter comandos (si es el de Debian, tan solo pulsa Alt+FX(donde X va de 1 a 5) como en consola normal).
         2.- Montar la particion donde se encuentra nuestro sistema GNU/Linux (concretamente la particion raíz '/')
                             # mkdir /mnt/linux
                             # mount -t ext2 /dev/hdaX /mnt/linux     (donde /dev/hdaX es nuestra particion raiz)
         3.- Abrir una nueva shell donde nuestro directorio raiz sea el que acabamos de montar:
                             # chroot /mnt/linux
         4.- Con esto se abre una nueva shell, donde tenemos un "nuevo" directorio raíz que ahora corresponde al de nuestra particion
             (nuestro propio GNU/Linux). Ahora tenemos varias opciones, según como tengamos /boot.
                4.1.- Si el directorio /boot esta integrado en nuestra particion raíz no hay problema, tan solo ejecutamos /sbin/lilo:
                             # /sbin/lilo
                4.2.- Si tenemos /boot en otra particion aparte, hay que montarla antes, y luego ejecutar lilo:
                             # mount -t ext2 /dev/hdaY /boot            ( /dev/hdaY es la particion donde tenemos /boot )
                             # /sbin/lilo
         5.- Reiniciar y dar palmadas como una foca al ver nuestro LILO back on.


Y esto es todo XD no dudéis en hacer cualquier corrección o mejora o comentario ;)


#Receta_48

'Título': Script para buscar una palabra en el diccionario de euskera Hiru Mila

'Autor/a': Pablo Garaizar Sagarminaga

Similar al de la búsqueda en el diccionario de la RAE:

====#!/bin/bash====
lynx -dump --nolist "http://www1.euskadi.net/cgi-binm33/DicioIe.exe?DiccionarioEUS&IdiomaES&TxtEuskera="$1 | grep "*"

#Receta_47

'Título': Cómo pasar un .ogg a speex

'Autor/a': Metis Adrastea (sacado de Libertonia)

Cómo pasar un .ogg a speex

  1. http://libertonia.escomposlinux.org/story/2004/1/16/184449/389

Speex es un formato de audio comprimido especial para voz que, aunque tiene bastante perdida de calidad, viene muy bien para poner charlas en internet, ya que comprime a una razon aproximada de 1:9 (es decir, 9 megas en ogg se quedan en 1 en spx). He de decir que esta razon de compresion es muy aproximada.

La forma de hacerlo es:

$ ogg123 -d wav -f - archivofuente.ogg | sox -t wav - -r 16000 -t wav - resample -qs | speexenc --agc --dtx --abr 6144 - archivodestino.spx

siendo, evidentemente, archivofuente.ogg el archivo a "comprimir" y archivodestino.spx el archivo "comprimido".


#Receta_46

'Título': Cómo instalar un servidor SSH en Windows

'Autor/a': Pablo Garaizar Sagarminaga

Cómo instalar un servidor OpenSSH en Windows

  1. http://pigtail.net/LRP/printsrv/cygwin-sshd.html (con pantallazos)
  2. http://tech.erdelynet.com/cygwin-sshd.html (sin pantallazos)

Para usar SSH desde Windows como cliente, [1]] es una excelente opción libre, así como [[ WinSCP |http://winscp.sourceforge.net/ putty.exe ] un bonito cliente de SFTP/SCP libre para Windows.


#Receta_45

'Título': Como instalar Knoppix sin cargarte Windows

'Autor/a': Osoitz Elkorobarrutia en hacklab-leioa@sindominio.net

Como instalar Knoppix sin desinstalar Windows:

A.- Prepara Windows

  1. Antes de empezar haz una copia de seguridad de los ficheros importantes, por si las moscas.
  2. Haz un scandisk

B.- Prepara el disco

  1. Arranca Knoppix
  2. Abre una terminal en modo grafico (No con alt+F1)
  3. Teclea "su" (No "su -"). Como es una Live no te pide password de root
  4. Teclea "qtparted"
  5. Con ====QtParted Reduce el tamaño de la particion de Windows para que te quepa GNU/Linux (Como minimo creo que necesita 2GB)====
  6. Guarda los cambios y sal de Qtparted
  7. Reicicia y comprueba que windows sigue arrancando, si no, puedes acordarte de mi familia.

C.- Instala Knoppix

  1. Arranca Knoppix
  2. Abre una terminal
  3. teclea "knx-hdinstall"
  4. Sigue las instrucciones, lo unico lioso, si no sabes demasiado son las particiones que necesita Linux. Como minimo necesitas 2: Una swap que deberia ser algo mas que tu memoria RAM (entre el 110% y el 150%) y una particion raiz / , dale el resto.

PD: Otro how-to un poco más largo (basado en la versión 3.6). Aqui


#Receta_44

'Título': Otra receta para configurar bien los locales (castellanizar)

'Autor/a': Pablo Garaizar Sagarminaga, (tomada de Bulma, creo)

  1. Instalar los paquetes necesarios: console-tools, console-data, locales
  2. dpkg-reconfigure locales y seleccionar: es_ES@euro ISO-8859-15
  3. Comprobar que /etc/locale.gen ha quedado bien, si no ejecutar de nuevo el paso 2. No sé porqué el primer dpkg-reconfigure locales, a veces, no genera locale.gen.
  4. Crear el fichero /etc/environment con las siguientes líneas, por ejemplo:
LCALL=esES@euro
LANGUAGE=es_ES@euro
LCTYPE=esES@euro
LCMESSAGES=esES@euro
LANG=es_ES@euro
  1. Ahora habría que logearse de nuevo y comprobar con 'env'.
  2. Establecer una fuente de consola con soporte euro,ejecutamos 'consolechars -f lat0-16'. Ahora tenemos el euro para esta sesión, para las siguientes hay que descomentar y modificar en el fichero /etc/console-tools/config la siguiente línea:
SCREEN_FONT=lat0-16.psf

#Receta_43

'Título': Configurar juego de caracteres con samba

'Autor/a': Emet

Para que smbmount te pille bien los caracteres con acentos, eñes y eso, hay que recompilar el kernel con las opciones:

File systems-->Network Filesystems-->

        <M> SMB file system support  

|x| Use a default NLS
Default Remote NLS Option: "cp850" <-- cambiar a cp850

Además también tienes que configurar bien tu sistema con la codificación de caracteres ISO8859-15.(Ver: http://bulmalug.net/impresion.phtml?nIdNoticia=1064)

Con esto debería funcionar, pero sino, se puede cambiar la configuración de samba via web: - instalar pakete swat, - en /etc/inetd.conf descomentar la linea:
swat stream tcp nowait.400 root /usr/sbin/tcpd /usr/sbin/swat - reiniciar internet superserver:
/etc/init.d/inetd restart - el servicio esta en el puerto 901 (http://localhost:901), - Le das a wizard y generas una nueva configuración, - vas a globals, pichas el botón Advanced y te salen dos charset y unix charset. yo los tengo con los valores CP850 y ISO8859-15 respectivamente.

Ejemplo de una partición samba en /etc/fstab
//ordenadorwindows/carpeta /mnt/carpeta smbfs rw,auto,usernameusuariowin,passwordclave_win

También se puede hacer con los comandos:

  1. mount -o rw,auto,usernameusuariowin,passwordclavewin //ordenador_windows/... /mnt/...
  2. smbmount //ordenador_windows/... /mnt/... -o rw,auto,username=...

Además se puede navegar por la LAN con konqueror usando el protocolo smb:/

"Modificación por erZapito"

En caso de que los caractéres especiales sigan sin funcionar correctamente: cambiar "smbfs" por "cifs" en el tipo de partición del fichero fstab.



#Receta_42

'Título': Cómo grabar CD's de audio ( y música :-D ), con mp3burn

'Autor/a': Álvaro Uría (Fermat)

Para todos aquellos que se quieran hacer CD's en general, para poder escuchar en algún otro sitio que no sea un ordenador, podríamos instalarnos 'mp3burn' y un decodificador de mp3, ogg, etc. a CDDA :-P

 ~$ apt-cache search mp3burn
 mp3burn - burn audio CDs directly from MP3, Ogg Vorbis, or FLAC files
 ~$ apt-cache search mpg123-oss
 mpg123-oss-3dnow - MPEG layer 1/2/3 audio player for 3DNow==== machines====
 mpg123-oss-i486 - MPEG layer 1/2/3 audio player for i486 machines

Escogemos un decodificador según nuestra máquina y.. (por ejemplo)

 ~# apt-get install mp3burn mpg123-oss-i486

Luego editamos en nuestro $HOME el siguiente fichero..

 ~$ cat ~/.mp3burnrc
 $cdrecord_opts"-v speed10 dev=ATAPI:1,1,0";
 $mp3decoder = "mpg123-oss-i486";
 print "Nueve segundos para meter un CD-R en el lectooorr===

" ;===

 ~$

Y listo..

 ~/charlasOgg/ $ mp3burn ./*
'Nota': cambiar el valor de la variable '$mp3decoder' si no es el mismo decodificador que uso ;-)

#Receta_41

'Título': Cómo grabar CD's ( mkisofs + cdrecord )

'Autor/a': Álvaro Uría (Fermat)

Buenas, lo primero de todo decir que hay muchos programas (en modo texto y gráfico), y es posible que algunos más sencillos que los que voy a recetar, pero más rápidos (incluso te puedes hacer un script) que éstos, no es probable:

1. Lo primero, instalar el programa que crea las imágenes .ISO para su posterior grabación, y luego el programa grabador..

 ~# apt-get install mkisofs
 ~# apt-get install cdrecord

2. Después, pasamos a crear la imagen..

  ~$ mkisofs -o imagen.iso codigoLinux.avi
  ~$ mkisofs -o imagen.iso myHackTools/

Ésta es la creación base, pero otras opciones son..

  -l : para crear nombres de 31 caracteres máximo (si no se crea un nombre de 8 caracteres)
  -J : extensión Joliet de M$
  ~$ man mkisofs

3. Después pasaremos a la grabación de la imagen. Puede parecer un tema peliagudo por el tema de la emulación scsi y tal, pero con cdrecord ésto no es necesario, utilizando la opción ATAPI. Vamos a verlo..

  ~$ cdrecord -scanbus dev=ATAPI
  [[[...]]
  scsibus1:
       1,0,0   100) *
       1,1,0   101) 'HP      ' 'CD-Writer+ 9100b' '1.06' Removable CD-ROM
       1,2,0   102) *
       1,3,0   103) *
       1,4,0   104) *
       1,5,0   105) *
       1,6,0   106) *
       1,7,0   107) *

Si se trata de datos que queremos incluir en el CD, ésta podría ser la línea de ejecución,

  ~$ cdrecord -v -eject speed8 devATAPI:1,1,0 -data -multi imagen.iso

donde..

   -eject: saca el CD al terminar
   speed=8 : 8x de velocidad de grabación
   -data: grabación de datos
   -multi: multisesión (no cierra la sesión para que podamos seguir grabando próximamente)

Si quisiésemos grabar música, además de existir el programa mp3burn (muy facilón de usar ;-), del estilo ~$ mp3burn ./* ), podríamos usar los siguientes argumentos..

   -audio : en vez de -data
   -pad : para traducir .wav a CDDA, formato de música en CD (escuchable en minicadenas..)

Y por último, si queremos copiar un CD, a secas..

 ~$ cdrecord -v -eject speed8 devATAPI:1,1,0 -data /dev/cdrom

siendo /dev/cdrom el dispositivo lector de CD's, donde estará el CD a copiar.

'Nota1': en el caso de tener emulación scsi, no hará falta usar la opción ATAPI
    ~$ cdrecord -scanbus
    ~$ cdrecord -v -eject speed8 dev1,1,0 -data -multi imagen.iso
'Nota2': es posible usar pipes para la grabación 'al vuelo', pero no la recomiendo ;-)