conky.- El script conkyforecast para tener el clima en nuestro conky

Conky Weather Forecast Python Script sirve para poder tener el reporte del clima en nuestro Desktop.

De los tres métodos de instalación que proponen en http://ubuntuforums.org/showthread.php?t=869328 el más práctico de hacer para mi, fue usando el archivo .deb

Paso 1.- Obtener el archivo .deb

Tuve que ir a la página del autor (Kaivalagi). En el hilo de ubuntuforums.org nos proporcionan este https://launchpad.net/~m-buck de ahí me fui a el enlace que esta en View package details, busque el archivo conkyforecast, escogí el que va con mi versión del ubuntu, presione la flecha junto a su nombre, se desplego información general, junto con los enlaces de descarga del script. Entonces ya pude bajar el archivo .deb. Parece mentira que tarde 15 minutos en dar con el. Ahí estuve buscando por toda la página y pensando ¿Dónde estará? Hasta que por fin lo encontré.

Paso 2.- Instalación

Dar doble click sobre el archivo .deb para que salte el programa de instalación y seguir los pasos que me indica. Nada de terminales con este método.

Paso 3.- Preparación para empezar a usarlo:

Copiar el /usr/share/conkyforecast/conkyForecast.config a nuestro home como archivo oculto.

Teclear en la terminal:

cp /usr/share/conkyforecast/conkyForecast.config ~/.conkyForecast.config

Según esto hay que registrarse en weather.com para que funcione este script; porque te proporcionan una ID y LICENCE_KEY, la verdad es que mientras especifiques en cada opción el lugar que quieres te da la información. Las ventajas de registrarte es que te dan un bonito pack de iconos y se necesitan esas dos llaves para configurar correctamente el script.

Para el lugar es agregando la opción --location=[Lugar] Ejemplo: --location=UKXX0103

Si no me creen, antes de modificar el archivo conkyForecast.config de su home agreguen a su archivo .conkyrc estas líneas. Pueden cambiar el valor de --location por el que les corresponda.

Nota.- Estaba muy cansada cuando programe esta entrada, por algunas horas estubo mal el código. Los blogs de WordPress convierten en una sola raya dos guiones juntos. Y las opciones location y locale llevan dos. Pido disculpas si causo algún problema.

${execi 1800 conkyForecast --location=MXSA0080 --locale=ES --datatype=OB}
${font ConkyWeather:style=Bold:size=40}${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=WF}${font}
${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=HT --centeredwidth=4}/${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=LT --centeredwidth=4}
${font ConkyWindNESW:size=40}${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=BS}${font}
${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=WS} - ${execi 1800 conkyForecast --location=UKXX0103 --locale=ES --datatype=WD}${font}

La opción --locale=ES es para que la información se vuelque en español.

¿Cómo obtener el código para --locale?

Para identificar el código para nuestro lugar de origen hay que seguir esta URL pero cambiando NORWICH por el nuestro.

http://xoap.weather.com/search/search?where=NORWICH

Aparece algo así:

<search ver="2.0">
<loc id="USNY0428" type="1">East Norwich, NY</loc>
<loc id="USNY1036" type="1">North Norwich, NY</loc>
<loc id="USCT0155" type="1">Norwich, CT</loc>
<loc id="UKXX0103" type="1">Norwich, United Kingdom</loc>
<loc id="USKS0428" type="1">Norwich, KS</loc>
<loc id="USND0266" type="1">Norwich, ND</loc>
<loc id="USNY1044" type="1">Norwich, NY</loc>
<loc id="USOH0716" type="1">Norwich, OH</loc>
<loc id="USVT0175" type="1">Norwich, VT</loc>
</search>

En el script conkyforecast buscaban Norwich de Gran Bretaña, así que les corresponde UKXX0103

Un ejemplo: Que si quiero el de París:

Abro este enlace donde cambie NORWICH por PARIS

http://xoap.weather.com/search/search?where=PARIS

Y resulta que para París Francia quedaría --locale=FRXX0076

Para registrarse y obtener la PARTNER_ID y LICENCE_KEY hay que ir a:

http://www.weather.com/services/xmloap.html

Hay que buscar el buzón el correo con la información. A mi me mandaron uno solo, parece que antes eran más.

Digamos que la PARTNER_ID es 1111111111 y la LICENCE_KEY es 2222222222222222

Abro el archivo ~/.conkyForecast.config con nano de preferencia.

Agrego los valores en su lugar, en locale pongo ES para que nos de los resultados en español

Queda:

LOCALE = ES
XOAP_PARTNER_ID = 1111111111
XOAP_LICENCE_KEY = 2222222222222222

Se pueden hacer más modificaciones, pero esas son las básicas.

La URL corta de este post es: http://wp.me/pjHsf-mf

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).

Jabón líquido de manos

Ingredientes:

  • 2 litros de agua limpia
  • 1 cuchara de glicerina pura
  • 1 taza de jabón rallado

Preparación:

Se pone al fuego la mitad del agua, ya que esta caliente se pone a fuego medio. Se agrega el jabón y la glicerina sin dejar de mover hasta que se disuelva. Se agrega el agua restante, se retira del fuego y se deja enfriar.

Envasado, conservación y caducidad:

Se guarda en una botella limpia y hermética; y en un lugar fresco. Dura seis meses.

Notas:

  • Lo guarde en una botella de plástico en la que vienen los refrescos; también valen las de agua. Son herméticas y estan hechas para guardar líquidos.
  • No hay que dejar que llegue a hervir el jabón para que no pierda sus propiedades.
  • Cuando recién esta preparado esta muy líquido, después de unas horas se vuelve bastante espeso. De hecho tuve que echarle un poco más de agua al que tengo en el dispensador para saliera sin tener que agitarlo cada vez.
  • Para la próxima voy a poner a remojar las escamas de jabón en una cuarta parte del agua unas horas para que se ablanden y se disuelvan mejor. Y calentar la otra cuarta parte, por lo demás seguir al pie de la letra las instrucciones.
  • Como dispensador use una botella vieja de shampoo.

 

http://www.profeco.gob.mx/tecnologias/usoperso/jlmanos.asp

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

Ubuntu 9.10.- Segundas impresiones

Tengo instalado el Ubuntu 9.10 (Karmic Koala). Encontré varios fondos interesantes en cambiar fondo de escritorio (Preferencias de la apariencia) y otros más que no se muestran en esa herramienta pero que están presentes en la ruta /usr/share/backgrounds/ incluyendo una subcarpeta llamada cosmos.

Miniaturas de los que más me gustaron:

Cherries-s

FlordeLoto-s

Frog-s

MistyMorning-s

Naranja-s

OLife-s

PrimulaRed-s

space-05-s

TheRainbowisDead-s

WhiteOrchid-s

blue-marble-west-s

earth-horizon-s

helix-nebula-s

jupiter-s

UBUNTU 9.10.- Primeras impresiones

Baje la que creo es la versión definitiva del Ubuntu 9.10 (Karmic). En primera porque desde versiones anteriores ponen el .iso definitivo unos días antes de la fecha oficial y en segunda porque el nombre del archivo no decía alternate.

Url de donde lo descargue:
http://cdimage.ubuntu.com/daily-live/current/

Nota.- Si da error ese enlace copienlo y peguenlo en le navegador. No tengo idea porque me da error cuando lo abro dando click sobre el; el código html esta bien escrito.

Lo pase a una usb para ahorrarme el cd. Cuando hice login me abrió una bonita promt. No supe si entre al escritorio gnome porque puse sudo gdm o porque había que esperar un poco. Es que escribo rápido y no me estaba fijando.

No quería perder mis archivos anteriores, intente hacer una instalación dual con la herramienta que viene en el Ubuntu. Como tardaba muchísimo la cancele. Los datos que tenía estaban intactos. Abrí el gparted; vi que había un espacio sin asignar que había dejado la instalación que aborte; lo formatee como ext4.

Hice la instalación pero ahora con la herramienta donde le indico en que espacio la quiero. Fue exitosa. La única pega es que fallo la instalación cuando entre directo desde la opción que da el menú del inicio. Se pudo hacer cuando inicie sesión y desde ahí.

Esto que me paso es un problema si eres un principiante o le tienes miedo a la computadora. Cuando hice login introducí varias veces la contraseña errada y el aviso pasaba muy rápido, tanto que no lo vi las primeras veces.

Es muy bonito y elegante el diseño de la entrada y login, ese morado se las trae. El theme poco a poco lo están cambiando. Como que les gusta ese color pero no se atreven a hacer el cambio definitivo.

Las X; adoro matar las X con Control + Alt + Retroceso. En Ubuntu 9.10 se activa: Alt + F1 ==> System ==> Prefereces ==> Keyboard ==> Layouts ==> Layout Options ==> Key sequence to kill the X server ==> Activar Control + Alt + Backspace. No recuerdo la dirección de la página donde encontré como hacerlo.

Esto si que me fastidio. Ya no me deja poner la Super L sola como atajo para la terminal; tuve que asignarle Super L + 1

Sessions cambio de nombre, ahora se llama Startup Applications.

Me pareció extraño cuando baje las updates que hubiera 91. Tal vez este no sea el .iso definitivo pero se acerca bastante.

El lenguaje se las trae. Ahora me deja especificar uno para la entrada y login y otro para menús y ventanas.

Mi home tiene una nueva carpeta: Downloads.

Esto que pasa con el Firefox es muy molesto, demasiado. El atajo Control + Shift + Suprimir, ese que se usa para borrar cookies, historial, etc. desapareció junto con la opción que me permitía borrar todo al salir del navegador. ¿Donde quedaron? y sobre todo ¿como los activo?

Actualización: Me cambiaron un poco la jugada, pero todavía esta la opción de Control + Shift + Suprimir. Lo encontré por: http://support.mozilla.com/en-US/kb/Enabling+and+disabling+cookies?style_mode=inproduct&s=cookies. Hay que ir a el menú Edit del Firefox ==> Options ==> Preferences ==> Privacy ==> En donde dice Firefox Will seleccionar Use custom settings for history y se activa este atajo. En ese mismo lugar se encuentra la opción que activa/desactiva la navegación privada (porno) y hacer que al salir del Firefox borre nuestras huellas.

La privacidad de Firefox cambio de lugar. Esta en Menú Edit del Firefox ==> Preferences ==> Privacy ==> Clear all current history y si recuerda alguna cosa como cookies cambia el menú a Clear your recent history or remove individual cookies. Fijence en Details para afinar que tanto van a borrar y es más también trae una opción para diferentes periodos de tiempo para ser borrados.

« Entradas más antiguas