Archivar paraProgramas

conky.- El .conkyrc que uso

El template de conky que uso es una mezcla de varios y la traducción del texto la tome de http://miqueridopinwino.blogspot.com/2008/06/conky-monitoriza-tu-ordenador-en-linux.html

Para usar este archivo se guarda como .conkyrc en nuestro home, y para que surta efecto basta con llamar el conky como se hace normalmente. El mio queda /home/travesuras/.conkyrc porque mi home se llama travesuras y además el archivo es oculto porque empieza con un punto.

Para ver todos los archivos y/o carpetas ocultas basta con el atajo Ctrl+H en el nautilus o ir a el menú View y activar/desactivar la opción Show Hidden Files.

El conky de este template se muestra en una ventana del nautilus porque esta activada la opción own_window, para desactivarla escribir no y guardar.

El tipo de conexión a internet puede ser eth1 también, cambien ese valor o agregenlo copiando y pegando la parte del código que le corresponde. Para ver cuales son las suyas tecleen en la terminal iwconfig

 

P.D. Modifique el template que publique inicialmente porque cuando desactivaba su ventana del nautilus me brincaba mucho.

 

# configuracion Conky

# Establecer a yes si quieres que se clone en el fondo de pantalla
background no

# Fuente X si Xft esta desactivado, puedes seleccionar una con el programa xfontsel
#font 5×7
#font 6×10
#font 7×13
#font 8×13
#font 9×15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*

# Utilizar Xft?
use_xft yes

# Fuente Xft cuando Xft está activado
#xftfont Bitstream Vera Sans Mono:size=8
xftfont Terminus:size=8

# Texto alpha utilizando Xft
xftalpha 0.8

# ¿Mostrar todo en la consola?
out_to_console no

# MPD host/port
# mpd_host localhost
# mpd_port 6600

# Cola para el correo
#mail_spool $MAIL

# Tiempo de actualización en segundos
update_interval 2.0

# Numero de veces que Conky se actualizará antes de cerrarse.
# Establecer en cero para infinito.
total_run_times 0

# Crea tu propia ventana en lugar de utilizar el escritorio (requerido en nautilus)
own_window yes

# Utilizar bufer doble (reduce parpadeo; puede que no funcione para todos)
double_buffer yes

# Tamaño mínimo del área de texto
minimum_size 200 5

# ¿Dibujar sombras?
draw_shades no

# ¿Dibujar contornos?
draw_outline no

# ¿Dibujar bordes alrededor del texto?
draw_borders no

# ¿Bordes a puntos?
stippled_borders 8

# Margenes a bordes
border_inner_margin 4

# Anchura de bordes
border_width 1

# Colores por defecto y colores de bordes
default_color white
default_shade_color black
default_outline_color white

# Alineación del texto; los valores no utilizados están comentados
alignment top_left
#alignment top_right
#alignment bottom_left
#alignment bottom_right

# Espacio vacio entre bordes de pantalla y el texto de Conky,
# lo mismo que si se pasa -x en la línea de comandos
# Utiliza esto para situar el gráfico en la pantalla;
# gap_x es la separación desde el lado izquierdo en pixels
# gap_y es desde la parte superior.
gap_x 35
gap_y 20

# ¿Quitar la memoria usada como cache de la memoria utilizada?
# Nota: Linux aprovecha toda la memoria utilizando la libre como cache
# de disco duro, por lo que si este parámetro se indica en no aparecerá
# siempre el 99,9% utilizada.
no_buffers no

# Establecer en yes si quieres todo el texto en mayusculas
uppercase no

# numero de pruebas de CPU para promediar
# establecer en 1 para desactivar (2 por defecto)
cpu_avg_samples 2

# numero de pruebas de red para promediar
# establecer en 1 para desactivar (2 por defecto)
net_avg_samples 2

# ¿Forzar UTF8? Aclarar que el soporte para UTF8 requeria XFT
# Esto es util si queremos que nos acepte carácteres especiales (p.e. acentos)
override_utf8_locale yes

# ¿Agregar espacios para evitar que se muevan las cosas? Esto afecta solo a ciertos objetos.
use_spacer none
#Nota: No funciona en conky 1.2 =(

# mldonkey_hostname: Hostname para mldonkey, por defecto localhost
# mldonkey_port: Puerto Mldonkey, 4001 por defecto
# mldonkey_login: Mldonkey login, por defecto ninguno
# mldonkey_password: Contraseña Mldonkey, por defecto ninguna

# Posibles variables a utilizar:
#
# Descripcion de variables y argumentos

# addr (interface): Dirección IP de una conexion de red.
# acpiacadapter: Estado ACPI de un adaptador AC.
# acpifan: Estado del ventilador ACPI.
# acpitemp: Temperatura ACPI (no funciona en todos los casos; consultar hwmon).
# adt746xcpu: Temperatura CPU del therm_adt746x
# adt746xfan: Velocidad del ventilador del therm_adt746x .
# alignr (N) : Justificar texto a la derecha, con N espacios.
# alignc: Alinear texto al centro.
# battery (num): Capacidad restante en bateria ACPI o APM.
# El numero de bateria ACPI se puede dar como un argumento
# (por defecto BAT0).
# buffers: Cantidad de memoria dedicada a bufer
# cached: Cantidad de memoria dedicada a cache
# color (color): Cambiar color de trazo a color indicado
# cpu : Uso de CPU en porcentaje
# cpubar (height): Barra que muestra el uso de CPU,
# height es la altura de la barra en pixels
# cpugraph (height),(width) (gradient colour 1) (gradient colour 2):
# Gráfica de uso de la CPU, con colores opcionales en hex
# menos el #.
# downspeed net: Velocidad de descarga en kilobytes
# downspeedf net: Velocidad de descarga en kilobytes con un
# decimal
# downspeedgraph net (height),(width) (gradient colour 1) (gradient colour 2):
# Grafico de velocidad de descarga, colores definidos en hex, menos el #
# exec shell command: Ejecuta un comando del shell y muestra
# la salida en conky. Precaucion: esta utiliza mas recursos que this
# otras variables. Recomendaria habilidades programando en C y
# publicar un parche :-).
# execbar shell command: Lo mismo que exec, excepto que si lo primero
# que devuelve es un valor entre 0-100, se usara ese numero para una barra.
# La medida de la barra actualmente es fija,
# pero podria cambiar en el futuro.
# execgraph shell command: Lo mismo que execbar, pero los valores
# son graficos.
# execi interval, shell command:
# Lo mismo que exec pero con un intervalo especifico.
# El intervalo no puede ser menor que update_interval en la configuración.
# font font: Especifica una fuente diferente. Solo toma efecto en una linea.
# fs_bar (height), (fs): Barra que muestra cuanto espacio se utiliza en
# un sistema de archivos. height es la altura en pixels. fs es cualquier
# archivo en ese sistema de archivos.
# fs_free (fs): Espacio libre disponible a los usuarios de en un sistema
# de archivos.
# fs_free_perc (fs): Porcentaje de espacio libre en un sistema de
# archivos disponible para usuarios.
# fs_size (fs): Tamaño del sistema de archivos
# fs_used (fs): Espacio ocupado de un sistema de archivos
# hr (height) : Linea horizontal, height es la altura en pixels
# i2c (dev), type, n: Sensor I2C del sysfs (Linux 2.6). dev
# se puede omitir si solo hay un elemento I2C. type es o in (o vol)
# que indica voltaje, fan indica ventilador o temp/tempf (el primero
# en grados Celsius, el segundo en Farenheit indicando
# temperatura. n indica el numero de sensores. Ver
# /sys/bus/i2c/devices/ en tu computadora.
# if_running (process): Si la tarea PROCESS esta corriendo, muestra
# todo entre if_running y el correspondiente final de linea.
# if_existing (file) : Si el archivo FILE existe, muestra todo entre
# if_existing y el correspondiente final de linea.
# if_mounted (mountpoint): Si el punto de montaje MOUNTPOINT
# esta montado, muestra todo entre if_mounted y el correspondiente
# final de linea.
# else: Texto a mostrar si lo anterior no se cumple
# kernel: Version de Kernel Linux
# linkstatus (interface): Obtener el estado de la conexion en conexiones
# inalambricas.
# loadavg (1), (2), (3): Carga media del sistema; 1 para pasado 1 minuto,
# 2 para pasados 2 minutos y 3 para pasados 15 minutos.
# machine: Tipo de maquina, i686 por ejemplo.
# mails: Contador de correo en cola. Puedes usar programas como
# fetchmail para coger correos de algun servidor utilizando tu
# protocolo favorito. Ver tambien new_mails.
# mem: Cantidad de memoria en uso.
# membar (height): Barra que muestra la memoria en uso
# memmax: Cantidad de memoria total
# memperc: Porcentaje de memoria en uso
#
# metar_ob_time
# metar_temp
# metar_tempf: Temperatura en Farenheit
# metar_windchill
# metar_dew_point: Hay unos cuantos como estos
# metar_rh and: Son auto descriptivos
# metar_windspeed
# metar_winddir
# metar_swinddir
# metar_cloud
# metar_u2d_time
#
# ml_upload_counter: Mb totales subidos en la sesion (Mldonkey)
# ml_download_counter: Mb totales descargados en la sesion
# ml_nshared_files: Numero de archivos compartidos
# ml_shared_counter: Mb compartidos totales de la sesion, inexacto
# en algunas versiones de Mldonkey
# ml_tcp_upload_rate: Ratio de subida tcp en kb/s
# ml_tcp_download_rate: Ratio de descarga tcp en kb/s
# ml_udp_upload_rate: Ratio de subida udp en kb/s
# ml_udp_download_rate: Ratio de subida udp en kb/s
# ml_ndownloaded_files: Numero de archivos completados
# ml_ndownloading_files: Numero de archivos en descarga
#
# mpd_artist: Artista de la cancion MPD actual
# (se debe activar antes de compilar y crear el ejecutable Conky)
# mpd_album: Album de la cancion MPD actual
# mpd_bar (height): Barrra del progreso de MPD
# mpd_bitrate: Ratio de bits de la cancion actual (calidad)
# mpd_status: Si esta reproduciendo, parado, etc
# mpd_title: Titulo de la cancion MPD actual
# mpd_vol: Volumen de MPD
# mpd_elapsed: Tiempo transcurrido de la cancion actual
# mpd_length: Duracion de la cancion
# mpd_percent: Porcentaje de avance de la cancion
# new_mails: Contador de correo no leido en la cola.
# nodename: Nombre de host
# outlinecolor (color): Cambiar el color de la linea
# pre_exec shell command: Ejecuta un comando del shell una vez antes
# de que conky haga nada y empiece a mostrar texto.
# processes: Procesos totales (latentes y en marcha)
# running_processes: Procesos en marcha (no latentes),
# requiere Linux 2.6.
# shadecolor (color): Cambiar color del sombreado
# stippled_hr (space): Linea horizontal a puntos
# swapbar (height): Barra que muestra la cantidad de intercambio en uso
# swap: Cantidad de archivo de intercambio en uso
# swapmax: Cantidad total del intercambio
# swapperc: Porcentaje de intercambio en uso
# sysname: Nombre del sistema, Linux por ejemplo
# offset pixels: Mover texto por N pixels
# tail logfile, lines (interval): Muestra las ultimas lineas del texto indicado
# Si el numero (interval) no se indica, Conky asume el doble del
# numero de lineas de Conky. Maximo 30 lineas.
# time (format): Tiempo local, ver man strftime para mas informacion
# acerca del formato.
# totaldown: Descarga total de la red, a 4 GB se desborda en
# Linux con arquitecturas de 32-bit y no parece haber una forma
# de saber cuantas veces lo ha hecho antes de que conky
# se haya iniciado.
# top type, num: Muestra lineas, donde top indica el
# numero de proceso que mas CPU toma, ordenados por num.
# type puede ser “name”, “pid”, “cpu” o “mem”.
# Se pueden mostrar un maximo de 10 procesos.
# top_mem type, num: Lo mismo que top, aunque ordenados por uso
# de memoria en lugar de cpu
# totalup net: Subida total, este valor tambien se puede desbordar
# updates Numero de actualizaciones realizadas (para depuracion)
# upspeed net: Velocidad de subida en kilobytes
# upspeedf net: Velocidad de subida en kilobytes con un decimal
# upspeedgraph net (height),(width) (gradient colour 1) (gradient colour 2):
# Velocidad de subida, colores definidos en hex, menos el #.
# uptime: Tiempo transcurrido desde el encendido.
# uptime_short: Tiempo de encendido en formato corto
#
# seti_prog: Progreso actual de Seti@home.
# seti_progbar (height): Barra del progreso actual de Seti@home
# seti_credit: Credito total del usuario de Seti@home

# Las variables se dan en el formato $variable o bien como ${variable}.
# El ultimo permite caracteres despues de la variable y debe utilizarse
# cuando es necesario dar un argumento.

# El contenido despues de 'TEXT' se formateara en la pantalla

TEXT
${alignc}${color 6D6D6D}${sysname} - ${nodename}
${offset 5}${color 6D6D6D}${user_names}
${offset 5}${color 6D6D6D}Kernel:${color }${kernel}
${offset 5}${color 6D6D6D}${time %a}, ${color }${time %e %b %G} ${color 6D6D6D}${time %Z}: ${color }${time %H:%M:%S}
${offset 5}${color 6D6D6D}Encendido: ${color }${uptime}
${offset 5}${color 6D6D6D}Monitores:${color } ${monitor_number}
${offset 5}${color 6D6D6D}Adaptador: ${color }${acpiacadapter} ${color 6D6D6D}Carga:${color } ${battery_percent}%
${offset 5}${color 6D6D6D}CPU:${color } ${cpu}%${color 6D6D6D} Temperatura:${color } ${acpitemp} C°
${offset 5}${color 6D6D6D}${cpubar 3,150}
${offset 5}${color 6D6D6D}CPU 1:${color } ${cpu cpu1}% ${color 6D6D6D}CPU 2:${color } ${cpu cpu2}%
${offset 5}${color 6D6D6D}RAM: ${color } ${memperc}%${alignr}${mem}/${color }${memmax}
${offset 5}${color 6D6D6D}${membar 3,150}
${offset 5}${color 6D6D6D}Disco: ${color }${fs_free /} / ${fs_size /}
${color white}$hr
${color 6D6D6D}IP Locale : ${color }${addrs eth0}
${color 6D6D6D}IP Locale : ${color }${addrs eth2}
${color white}$hr
${color 6D6D6D}Disk I/O:${color } ${diskio}
${color 6D6D6D}Load: ${color }$loadavg
${color 6D6D6D}Procesos: ${color }$processes ${color 6D6D6D}Corriendo: ${color }${running_processes}
${color 6D6D6D}Highest CPU:
${offset 14}${color 494900} ${top name 1}${top_mem cpu 1}
${offset 14}${color 929292} ${top name 2}${top cpu 2}
${offset 14}${color 929292} ${top name 3}${top cpu 3}
${color 6D6D6D}Highest MEM:
${offset 14}${color 494900} ${top_mem name 1}${top_mem mem 1}
${offset 14}${color 929292} ${top_mem name 2}${top_mem mem 2}
${offset 14}${color 929292} ${top_mem name 3}${top_mem mem 3}
${color white}$hr
${color 6D6D6D}NET eth0:
${color}Up: ${color }${upspeed eth0} k/s ${color}Down: ${color }${downspeed eth0}k/s
${color }${upspeedgraph eth0 15,70 ff0000 0000ff} ${color }${downspeedgraph eth0 15,70 ff0000 0000ff}
${color 6D6D6D}$hr
${color 6D6D6D}NET eth2:
${color}Up: ${color }${upspeed eth2} k/s ${color}Down: ${color }${downspeed eth2}k/s
${color}${upspeedgraph eth2 15,70 ff0000 0000ff} ${color}${downspeedgraph eth2 15,70 ff0000 0000ff}
${color 6D6D6D}$hr
${color 6D6D6D}NET lo:
${color}Up: ${color }${upspeed lo} k/s ${color}Down: ${color }${downspeed lo}k/s
${color}${upspeedgraph lo 15,70 ff0000 0000ff} ${color}${downspeedgraph lo 15,70 ff0000 0000ff}

conky.- Que es, como se instala, etc.

Definición de la wikipedia:

Conky es un monitor del sistema free software para las X Window System. Esta disponible para Linux, FreeBSD, y OpenBSD. Conky es altamente configurable y es puede monitorear muchas variables del sistema incluido el estatus del CPU, memoria, espacio del swap, disco storage, temperaturas, procesos, interfases del network, batería, sistema de mensajes, correos, actualizaciones de Arch Linux, los más populares reproductores de música (MPD, XMMS2, BMPx, Audacious), y mucho más. A diferencia de otros monitores de sistema que usan un alto nivel de herramientas widget para mostrar su información, Conky corre con directamente en una X window. Esto permite consumir relativamente menos recursos que en un sistema con una configuración similar.

Autor original: Brenden Matthews
Versión estable: 1.7.2 / 2009-08-25
Lenguaje: C
Sistemas operativos: Linux, FreeBSD, y OpenBSD

Tipo: Monitor del sistema
Licencia: GPL y BSD licenses
Sitio web oficial: http://conky.sourceforge.net

Instalación en Ubuntu:

sudo aptitude install conky

Activación del programa:

Se llama el programa escribiendo conky en la terminal o en la ventana Run Aplication (Alt+F2)

Hacer que arranque junto con la session:

System ==> Preferences ==> Startup Applications ==> Add ==> Name: Conky Command: conky Comment: Monitor del sistema para las X Window System ==> Save

Nota.- No es necesario poner el archivo .conkyrc en el home del usuario para que funcione conky.

Customización

El archivo .conkyrc sirve para ajustar los valores que muestra y modificar la presentación al gusto del usuario. Se guarda en el home del usuario; la ruta del mio es /home/travesuras/.conkyrc

Hay algunos en:
http://conky.sourceforge.net/screenshots.html

Nota.- Todos los archivos y directorios que comiencen con punto están ocultos. Para verlos o esconderlos en una ventana del nautilus basta con presionar Ctrl+H (o ir al menú View y activar/desactivar la opción Show Hidden Files).

Problemas con la edición del archivo sudoers

El archivo sudoers (/etc/sudoers) es con el cual podemos especificar las acciones que los usuarios pueden usar como administrador, independientemente de el tipo de cuenta que tenga. Tengo usuarios sin privilegios que pueden actuar como root en el firestarter o usar poweroff.

Sudoers es muy preciso en los caracteres que contiene; la utilidad adecuada para modificarlo es el visudo. Por eso si lo editamos con programas como el gedit, kate, etc puede dar problemas porque aparecen caracteres que no son visibles para nosotros pero que afectan su comportamiento.

En el Ubuntu 9.10, la primera vez que lo modifique usando la línea export EDITOR=nano && sudo -E visudo no me dio problemas, pero la segunda vez que lo cambie para agregar permisos especiales a los usuarios sobre el comando poweroff no quería funcionar. Buscando un poco, encontré en http://www.esdebian.org/foro/32739/ayuda-etcsudoers#comment-180444 que era porque estaba usando un editor ajeno al visudo. Cuando utilice el programa correcto para modificarlo, mis problemas acabaron.

En ese hilo de esdebian.org sebas recomienda a the98 que use visudo a secas para cambiar el archivo /etc/sudoers. Como yo estoy en Ubuntu tengo que anteponer sudo a esa línea. No se como funcione usarlo tal como dice sebas, nunca la he empleado sin la opción -E; elegí utilizarla con ella porque copie la segunda parte de la línea que me exporta el archivo a otro editor.

La línea que use y no me dio problemas:

sudo -E visudo

Cuando recien publique esta entrada primero comente que había exportado sudoers al gedit, ahora que recuerdo estoy casi segura que fue a nano. Como sea es que el caso es que la segunda vez que trate de modificarlo no funcionaban los cambios hasta que lo hice con visudo.

Exportar /etc/sudoers a nano:

export EDITOR=nano && sudo -E visudo

Exportar /etc/sudoers a gedit:

export EDITOR=gedit && sudo -E visudo

GRUB2.- Poner imagen al menú

Conseguir imágenes tga de unos 640×480 pixeles en lo que aprendemos a modificar la resolución del grub2. El gimp soporta el formato tga. Las otras opciones de tipos de imágenes png, jpg y jpeg no funcionaron.

Estas instrucciones son para el grub2 en un Ubuntu. estoy usando Ubuntu Karmic.

Paso 1.-

Escoger una carpeta para alojar los archivos.

Me gusto un directorio que se llame grub-images dentro de /usr/share/images/desktop-base

Desde la consola:

sudo mkdir /usr/share/images/desktop-base/grub-images

Paso 2.-

Copiar las imágenes a esa carpeta.

Desde la terminal:

sudo cp [origen] [destino]

Ejemplo:

Copiar img.tga en el Desktop a /usr/share/images/desktop-base/grub-images

En la shell:

sudo cp ~/Desktop/img.tga /usr/share/images/desktop-base/grub-images/img.tga

Paso 3.-

Modificar el archivo /etc/grub.d/05_debian_theme con cualquiera de estas dos opciones desde la consola:

sudo gedit /etc/grub.d/05_debian_theme
sudo nano /etc/grub.d/05_debian_theme

Cambiar la línea:

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,usr/share/images/desktop-base}/moreblue-orbit-grub.{png,tga} ; do

Hacer estos cambios:

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,/usr/share/images/desktop-base[,(coma)Ruta de la carpeta donde esta la imagen]}[/(diagonal)nombre de la imagen.(punto)]{png,tga} ; do

En este ejemplo la imagen esta en /usr/share/images/desktop-base/grub-images y el archivo se llama img.tga. No es necesario indicarle la extensión de la imagen y las carpetas que usa GRUB_TERMINAL_OUTPUT estan separadas por una coma.

if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
for i in {/boot/grub,/usr/share/images/desktop-base,/usr/share/images/desktop-base/grub-images}/img.{png,tga} ; do

Nota.- La primera vez que hice este cambio olvide el punto después del nombre de la imagen y no me funciono hasta que se lo puse.

Paso 4.-

Actualizar el grub2 con cualquiera de estas dos opciones desde la terminal:

sudo update-grub
sudo update-grub2

 
 

Es una mezcla de estas fuentes:


http://freeakx.wordpress.com/2009/10/31/como-cambiar-la-imagen-del-grub-2/


http://ubuntulife.wordpress.com/2009/11/01/cambiar-la-imagen-de-grub-2/

Y el que más me ayudo fue Catrip con su mensaje:

http://ubuntulife.wordpress.com/2009/11/01/cambiar-la-imagen-de-grub-2/#comment-24845

GRUB2.- Tiempo en que se muestra el menú del grub2

Lo único que he podido modificar del grub2 es el tiempo en que esta visible el menú del grub.

Estas instrucciones son para el Ubuntu y el grub2 que trae la versión 9.10

Pasos que segui:

Paso 1.- Modifique el archivo /etc/default/grub

Se abre con cualquiera de estas dos opciones, desde la terminal:

sudo gedit /etc/default/grub &
sudo nano /etc/default/grub

Nota.- En caso de que no funcione la primera opción es por el & (ampersand)

Paso 2.- Cambie el valor de GRUB_TIMEOUT por el tiempo en segundos que deseaba. Que si quiero cinco segundos le pongo 5, que si medio minuto 30, que si tres minutos serian 180, etc.

Esa línea quedo:

GRUB_TIMEOUT=5

Paso 3.- Actualice el archivo /boot/grub/grub.cfg; ejecutando en consola update-grub

En la terminal cualquiera de estas dos:

sudo update-grub
sudo update-grub2

Nota.- Al comienzo del archivo /boot/grub/grub.cfg dice que no hay que editarlo porque es automáticamente generado por /usr/sbin/grub-mkconfig usando templates de /etc/grub.d y ajustes (settings) de /etc/default/grub. Y el archivo /etc/default/grub que si lo modificamos, ejecutemos ‘update-grub’ para actualizar /boot/grub/grub.cfg

Actualización: update-grub y update-grub2 hacen lo mismo en mi computadora. Cuando pedi ayuda tenian igual ubicación del archivo que las hacen funcionar y la salida de la ayuda es identica. Además el archivo /etc/default/grub indica usar update-grub

 

Documentación del grub2:
http://www.gnu.org/software/grub/grub-2-support.en.html
http://grub.enbug.org/Manual

Tips de comando.- Ver en otro idioma la información del comando man

Paso 1.-

Es necesario instalar el manpages y su extra que corresponda al idioma que necesitamos. Para el español se instala manpages-es y manpages-es-extra. Ya sea en el synaptic o en la shell:

sudo aptitude install manpages-es manpages-es-extra

Paso 2.-

Hacer en la consola:

locale [Código del idioma]

Para español es:

locale es

Parece que en algunas ocasiones es necesario especificar además el país de origen:

Sintaxis:

locale [Código del idioma]_[Código del país]

Ejemplo para el portugués de Brasil:

locale pt_BR

Paso 3.-

El comando man en otro idioma se llama con la opción -L o --locale=[locales]

Ejemplos:

man -L es man
man --locale=es man

ffplay

ffmpeg

FFmpeg es una colección de software libre que puede grabar, convertir y hace streaming de audio y vídeo. Incluye libavcodec, una biblioteca de códecs. FFmpeg está desarrollado en GNU/Linux, pero puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows. El proyecto comenzó por Gerard Lantau, un seudónimo de Fabrice Bellard, y ahora es mantenido por Michael Niedermayer. Es destacable que la mayoría de los desarrolladores de FFmpeg lo sean también del proyecto MPlayer, más un miembro del proyecto Xine y que FFmpeg esté hospedado en el servidor del proyecto MPlayer. Wikipedia

ffmpeg es una herramienta que convierte varios tipos de formatos entre si y que trabaja desde la línea de comandos

Instalación en Ubuntu:

sudo aptitude install ffmpeg

Instalando ffmpeg también lo hacen: ffserver, ffplay entre otros.

ffplay es un reproductor de todos los tipos de formatos soportados por ffmpeg

Algo sobre el:

  • Se llama con ffplay
  • Se retrocede en el archivo con la flecha izquierda y se avanza con la derecha.
  • Se sale del programa pulsando la letra Q
  • P equivale a play/pausar
  • F hace que la pantalla este totalmente ocupada por el programa a veces como si presionáramos F11 y otras maximizándola; y cuando esta así la vuelve al tamaño menor.
  • S hace que se mueva cuadro por cuadro. Para regresar a la velocidad normal pulse P
  • W hace que la imagen desaparezca y queden unas líneas que se mueven al son del sonido. Volviéndola a presionar reaparece la imagen.
  • Con click izquierdo en la pantalla avanza la película como si estuviera una barra de progreso en todo lo ancho y se corresponde en el porcentaje donde la pinchamos.

Cdrkit.- Herramienta para crear isos, CD’s de audio y mandar grabar CD’s

Cdrkit es una colección de programas de computación para la grabación de cd/dvd que funciona en sistemas Unix-like. Fork de cdrtools; su desarrollo fue iniciado por el Proyecto Debian, la versión estable más reciente es 1.1.6; liberada el 6 de mayo del 2007. Es multiplataforma con licencia GLP2. Página oficial es http://www.cdrkit.org/

Incluye:

  • genisoimage
  • wodim
  • icedax
  • etc

genisoimage.- Antes llamado mkisofs; también cambio de nombre a partir de la versión 4 Etch de Debian. Acrónimo de generate ISO image

wodim.- antes se llamaba cdrecord; cambio de nombre apartir de la versión 4 Etch. Es un acrónimo en ingles de write optical disk media. Con este comando se manda grabar los ISO's en CD's (también sirve para DVD's)

icedax.- Es un acrónimo de las palabras inglesas: increíble digital audio extractor. Esta utilidad vuelca los datos de un CD de audio en archivos wav. Primero se ejecuta este comando para copiarlos, seguido de wodim para grabarlos en CD.

Uso más común para estas herramientas.

Sintaxis de genisoimage:

genisoimage -R -J -o [nombre del iso] [Fuente]

Ejemplo:

genisoimage -R -J -o miiso.iso loquevoyaconvertireniso

La opción -R de genisoimage sirve para generar sistemas de ficheros ISO 9660 con extensión Rock Ridge; esta hace que los atributos de los ficheros de los CD's en Unix se mantengan en los ISO 9660. La opción -J genera sistemas de ficheros ISO 9660 con extensión Joliet (estas son amigables para plataformas windows). La opción -o [nombre del iso] asigna el nombre que lleva el iso que estamos generando. En el ejemplo de arriba esta -o miiso.iso y así se va a llamar, miiso.iso

Sintaxis de wodim:

wodim -v -eject dev=[device] [iso]

Ejemplo:

wodim -v -eject dev=/dev/scd0 miiso.iso

Notas.- Este comando no lo pude probar por falta de CD. La ruta que nos pide en dev=[filesystem] aparece ejecutando el comando df, pero el cd ya debe estar dentro de la lectora. La opción -eject de wodim es para expulsar el disco una vez grabado el iso y -v (verbose) es para que nos vaya diciendo que esta haciendo mientras se ejecuta.

Como no pude probar wodim por falta de CD; monte la iso que cree con el comando mount siguiendo esta sintaxis:

sudo mount -t iso9660 -o loop [iso] [Punto de montaje]

Nota.- mount se necesitan permisos del root; como uso Ubuntu antepuse sudo para ejecutarlo como tal.

 

 

 

http://snarvaez.com.ar/libertad/index.php/2008/07/12/gnulinux-lista-de-comandos-utiles/
http://linuxcomandos.blogspot.com/2008/07/comandos-imagenes-iso.html
http://jynus.com/blog/2009/01/grabar-cds-y-dvds-desde-linea-de-comandos/
http://wiki.linuxquestions.org/wiki/CD_Image_Conversion
http://deaparatos.com/como_crear_una_imagen_de_una_particion_con_software_libre
http://www.debianadmin.com/genisoimage-creates-iso-9660-cd-rom-filesystem-images.html
http://www.debianadmin.com/genisoimage-creates-iso-9660-cd-rom-filesystem-images.html
http://es.wikipedia.org/wiki/Cdrkit
http://fedoraproject.org/wiki/User_Guide_-_Multimedia_Production
http://www.cdrkit.org/
Ayuda desde la línea de comandos:

man -t genisoimage | ps2pdf - > ~/Desktop/genisoimage-man.pdf

man -t wodim | ps2pdf - > ~/Desktop/wodim-man.pdf

man -t icedax | ps2pdf - > ~/Desktop/icedax-man.pdf

genisoimage --help > ~/Desktop/genisoimage-help.txt

wodim --help > ~/Desktop/wodim-help.txt

icedax --help > ~/Desktop/icedax-help.txt

Comando.- mount

Definición de la Wikipedia:

"mount es un comando de sistemas basados en Unix que se utiliza montar dispositivos y particiones para su uso por el sistema operativo. Montar es hacer que el sistema operativo proyecte el contenido de ese dispositivo o partición en un enlace lógico (un directorio). Cuando se desocupa se rompe el enlace y se sigue trabajando con los mismos archivos básicos."

Este tutorial lo hice sobre Ubuntu; me pide para mount, umount y cuando hago uso de las carpetas /mnt y/o /media que tenga privilegios de root. A lo que acceso por supuesto anteponiendo sudo a las ordenes para actuar como root; claro que esto puede hacer en una cuenta que tenga privilegios de administración. Si yo quisiera que un usuario normal tenga acceso al comando mount y umount como root puedo agregarlo en /etc/sudoers; ambos comandos estan en la carpeta de /bin en Ubuntu. Estos usuarios escriben el comando como lo harían normalmente, anteponiendo la palabra sudo y se ejecuta sin pedir contraseña.

Se accede a /etc/sudoers escribiendo en la shell:

export EDITOR=gedit && sudo -E visudo

Y para dar a cualquier usuario privilegios de root para mount en Ubuntu agregamos al final:

[Usuario] ALL=NOPASSWD: /bin/mount

Ejemplo:

travesuras ALL=NOPASSWD: /bin/mount

Y para que pueda desmontar a voluntad en un sistema Ubuntu haciendo uso del comando umount:

[Usuario] ALL=NOPASSWD: /bin/umount

Ejemplo:

travesuras ALL=NOPASSWD: /bin/umount

No es necesario darle privilegios de administrador para crear una carpeta, el montaje se puede hacer en cualquier directorio independientemente de donde este ubicado.

El comando se llama como se haría normalmente; mount como mount y no como /bin/mount; pasa igual con umount.

Sintaxis:

mount [-t <tipo>] [-o <opciones>] <dispositivo> <punto_de_lectura>

El punto de montaje o de lectura es una carpeta que hemos hecho con anterioridad. En Ubuntu automáticamente monta las usb, cd, etc. Lo hace en el directorio /media. Otro buen lugar para hacer los montajes es en /mnt. El punto de lectura debe de ser una carpeta vacia. Probé hacerlo sobre una que ya tenía una imagen jpg, funciono pero mientras estaba montado el iso la imagen desapareció, cuando lo desmonte ahí estaba el archivo, al parecer sin daño; no se recomienda y yo no se que pueda pasar.

Un montaje simple:

mount [Dispositivo] [Punto de montaje]

Montar isos:

mount -t iso9660 -o loop [file.iso] [Punto de montaje]

Como ya se menciono cada vez que se reinicie la computadora hay que volver a montar la unidad, usb, iso, etc. Para que quede guardado en el sistema se agregan al archivo /etc/fstab, que es el archivo donde esta la lista de dispositivos, como, donde, etc. son montados.

Algunas opciones:

mount -V      muestra la versión
mount -h      muestra esta ayuda
mount         muestra los sistemas
                 de ficheros  montados
mount -l      Lista todos los
                 sistemas de archivos
                 montadas, incluyendo
                 etiquetas de volumen
  -v          Muestra en la shell lo
                 que va haciendo mount
                 mientras trabaja.
                 Modo verboso.
  -a          Monta todos los sistemas
                 de ficheros que
                 aparezcan en fstab,
                 excepto los marcados
                 como 'noauto', los
                 excluidos por el
                 parámetro -t y los que
                 ya están montados.
  -f          Fuerza el montaje de un
                 sistema de ficheros.
  -r          Monta el sistema de
                 archivos como solo
                 lectura. Es sinónimo
                 de -o ro.
  -t          Tipo de sistema de
                 archivos. Los tipos de
                 archivos soportados en
                 el Ubuntu 8.04 LTS son:
                 adfs, affs, autofs, cifs,
                 coda, coherent, cramfs,
                 debugfs, devpts, efs,
                 ext, ext2, ext3, hfs,
                 hfsplus, hpfs, iso9660,
                 jfs, minix, msdos, ncpfs,
                 nfs, nfs4, ntfs, proc,
                 qnx4, ramfs, reiserfs,
                 romfs, smbfs, sysv, tmpfs,
                 udf , ufs, umsdos, usbfs,
                 vfat, xenix, xfs, xiafs.
                 Observe como coherent,
                 sysv y xenix son
                 equivalentes y xenix y
                 coherent pueden ser
                 removidos en el futuro
                 (use sysv instead). Desde
                 el kernel versión 2.1.21
                 los tipos ext y xiafs ya no
                 existen. Anteriormente, los
                 usbfs eran conocidos como
                 usbdevfs. Nota, la lista
                 verdadera de todos los
                 sistemas de ficheros
                 soportados depende de su
                 kernel.
  -w          Monta un sistema de archivos de
                 lectura-escritura. Esto es
                 por default. Es sinónimo
                 de -o rw.
  -L [label]  Monta la partición especificando
                 la etiqueta (label).
  -U [uuid]   Monta la partición especificando
                 el uuid. Estas dos opciones
                 requieren que exista el archivo
                 /proc/partitions (presente solo
                 en Linux 2.1.116).

Ejemplos de como usar mount:

Montar un usb en la carpeta usb de /media

sudo mount /dev/sdb1 /media/usb

Nota.- Una lista de todos los dispositivos de almacenamiento disponibles se despliega tecleando: sudo fdisk -l

Montar el archivo ubuntu.iso en la carpeta iso, ambos en el escritorio:

sudo mount -t iso9660 -o loop ~/Desktop/ubuntu.iso ~/Desktop/iso

 

 

 

http://es.wikipedia.org/wiki/Mount
http://manuales.espaciolinux.com/documento-329
http://buntulug.com.ar/wiki/Montar_Unidades
http://www.tinchio.com/2007/03/31/como-montar-imagenes-en-linux/
http://www.freebsd.org/doc/es/books/handbook/mount-unmount.html
Ayuda obtenida mediante la shell de help y man:

man -t mount | ps2pdf - > ~/Desktop/mount-man.pdf

mount --help > ~/Desktop/mount-help.txt

Comando.- Redireccionamento de la salida de error patrón (2> y 2>>)

Redireccionamento de la salida de error patrón mandan la salida de errores a un archivo en vez de mostrarla en el prompt. Signo mayor que y un dos (2>) sustituye lo que este en el archivo y un dos más dos signos mayor que (2>>) lo agrega al final. Cuando queremos que no se muestren los errores en la shell pero que tampoco se guarden se mandan a /dev/null. La salida de error patrón crea el archivo destino y si existe trabaja sobre el.

Sintaxis:

[Comando o programa] 2> [Archivo destino de los errores]
[Comando o programa] 2>> [Archivo destino de los errores]
[Comando o programa] 2> /dev/null
[Comando o programa] 2>> /dev/null

 

Ejemplos.-

Tratemos de borrar un archivo que no existe y hagamos que el mensaje de error vaya a un archivo llamado error.txt.

rm ~/travesuras.txt 2> ~/error.txt

 

En la shell no se muestra nada porque el mensaje fue a parar a el archivo error.txt. Al abrirlo (gedit ~/error.txt &) muestra un mensaje parecido a este:

rm: cannot remove `/home/travesuras/travesuras.txt': No such file or directory

 

Ahora hacemos el listado de una carpeta que no existe y mandamos los errores al mismo archivo (~/error.txt):

ls ~/travesuras 2> ~/error.txt

 

Cuando lo abrimos de nuevo vemos que el mensaje ha cambiado por algo como esto:

ls: cannot access /home/travesuras/travesuras: No such file or directory

 

Para que los mensajes de error se acumulen se usa 2>>

Tratemos de borrar otra vez el archivo travesuras.txt, pero ahora usamos 2>>:

rm ~/travesuras.txt 2>> ~/error.txt

 

Abrimos el archivo y nos aparece algo así:

ls: cannot access /home/travesuras/travesuras: No such file or directory
rm: cannot remove `/home/travesuras/travesuras.txt': No such file or directory

 

Esta vez los mensajes de error se agregan al final del archivo.

Por ultimo, si no queremos guardar los mensajes de error los mandamos a /dev/null. Ejemplos:

rm ~/travesuras.txt 2> /dev/null
ls ~/travesuras 2>> /dev/null

 

Cuando tratamos de abrir /dev/null dice que no se puede y los errores no fueron mostrados en la prompt.

 

 

http://wiki.softwarelivre.org/TWikiBar/TWikiBarConversa001

« Artículos anteriores