Publicaciones Etiquetadas ‘Ubuntu’

GDM2 Setup obtiene nueva interfaz y PPA

GDM2 Setup es una herramienta escrita en python/pygtk que nos permite configurar la nueva versión de GDM (Gnome Display Manager). Para instalarlo debemos seguir los siguientes pasos.

Agregar el PPA:

sudo add-apt-repository ppa:gdm2setup/gdm2setup

Actualizar el listado de los repositorio e instalar:

sudo aptitude update; sudo aptitude install python-gdm2setup

Herramienta gráfica para configurar GDM2

exosyst de Ubuntuforums.org ha desarrollado una herramienta en python/pygtk que nos permite realizar modificar configuraciones de nuestro GDM2, útil para quienes utilizan Ubuntu Karmic Koala ;)!

Primero instalamos las dependencias:

sudo aptitude install imagemagick

Luego descargamos la aplicación de aquí: gdm-setup.py
descomprimimos:

unzip gdm-setup.py

le damos permisos de ejecución

chmod u+x gdm-setup.py

y finalmente ejecutamos:

sudo python gdm-setup.py

fuente: ubuntuforums.org

ACTUALIZACIÓN: aquí.

How To: Instalar Imagination en Ubuntu 9.10 Karmic Koala

Imagination es una aplicación para crear slideshows de forma simple  y rápida.

Primero agregamos el repositorio de GetDeb, escribiendo en un terminal:

sudo gedit /etc/apt/sources.list

y agregamos al final:

deb http://archive.getdeb.net/ubuntu karmic-getdeb apps

Guardamos y Cerramos, y devuelta en el terminal añadimos la llave del repositorio:

wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -

actualizamos:

sudo aptitude update

y finalmente instalamos:

sudo aptitude install libtool libsox-dev imagination

Solución Reproductores Sony en Ubuntu

En Jaunty los reproductores sony han tenido bastantes problemas a la hora de sincronizarlos con Ubuntu. Para obtener más información al respecto pueden visitar la pagina de launchpad que contiene el bug. Donde Jack Bakunin nos ofrece la siguiente solución temporal:

sudo gedit /usr/share/hal/fdi/preprobe/10osvendor/20-libgphoto2.fdi

Donde buscarán el bloque correspondiente a su reproductor, en mi caso es el siguiente:

<match key=”usb.vendor_id” int=”1356″>
<match key=”usb.product_id” int=”807″>
<merge key=”info.category” type=”string”>portable_audio_player</merge>
<append key=”info.capabilities” type=”strlist”>portable_audio_player</append>
<merge key=”portable_audio_player.access_method” type=”string”>user</merge>
<merge key=”portable_audio_player.type” type=”string”>mtp</merge>
<append key=”portable_audio_player.output_formats” type=”strlist”>audio/mpeg</append>
<merge key=”camera.libgphoto2.name” type=”string”>Sony Walkman NWZ-S615F/NWZ-S616F/NWZ-S618F</merge>
<merge key=”camera.libgphoto2.support” type=”bool”>true</merge>
</match>
</match>

Pueden encontrarlo porque aparece el modelo de su reproductor. Ahora simplemente lo que tienen que hacer es comentar el bloque, guardar y reiniciar.

Comentar en xml: <!– –>

Quedará algo así:

<!–<match key=”usb.vendor_id” int=”1356″>
<match key=”usb.product_id” int=”807″>
<merge key=”info.category” type=”string”>portable_audio_player</merge>
<append key=”info.capabilities” type=”strlist”>portable_audio_player</append>
<merge key=”portable_audio_player.access_method” type=”string”>user</merge>
<merge key=”portable_audio_player.type” type=”string”>mtp</merge>
<append key=”portable_audio_player.output_formats” type=”strlist”>audio/mpeg</append>
<merge key=”camera.libgphoto2.name” type=”string”>Sony Walkman NWZ-S615F/NWZ-S616F/NWZ-S618F</merge>
<merge key=”camera.libgphoto2.support” type=”bool”>true</merge>
</match>
</match>–>

Instalar Packet Tracer 5.1 en Ubuntu

Pantallazo-Cisco Packet Tracer Packet Tracer es un software educativo desarrollado por Cisco para Cisco Networking Academy. Para mayor información puede acceder acá.

Para instalar, debemos seguir los siguientes pasos:

Descargargamos Packet Tracer de ACA

Una vez descargado, le damos permisos de ejecucion:

$ chmod +x PacketTracer51_i386_installer-deb.bin

Y finalmente instalamos:

# sudo ./PacketTracer51_i386_installer-deb.bin

Aceptamos la licencia, y listo… una vez terminado podemos encontrarlo dentro de nuestras aplicaciones (Aplicaciones/Internet/Packet Tracer)  ;)

Saludos!

Mi Conkyrc

El otro día tenía que hacer la hora, asi que me puse a jugar con Conky. Aquí les dejo mi conkyrc:

# Configuracion Conky
use_xft yes
xftfont Monospace:size=8
update_interval 1
alignment top_right
xftalpha 0.8
own_window yes
own_window_type override
own_window_transparent yes
double_buffer yes
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
default_color white
use_spacer none
no_buffers yes
uppercase no
alignment top_right
cpu_avg_samples 2
override_utf8_locale yes

TEXT
$alignc$sysname $kernel on $machine
$alignc${exec whoami} @ $nodename
$stippled_hr
Fecha: ${time %A,%d %B}
Hora:  ${time %k:%M:%S}${alignr}Uptime: $uptime
$stippled_hr
$alignc Memoria
RAM: $memperc%  $mem/$memmax $membar
Swap: $swapperc% $swap/$swapmax ${swapbar}
$stippled_hr
${alignc}CPU
${execi 1000 cat /proc/cpuinfo | grep -m 1 ‘model name’ | sed -e ‘s/model name.*: //’}
${freq}MHz Load: ${loadavg} Temp: ${acpitemp}°C
CPU0: ${cpu cpu0}% ${cpubar cpu0}
CPU1: ${cpu cpu1}% ${cpubar cpu1}
$stippled_hr
${alignc}Bateria
${battery} ${battery_bar}
${battery_time}
$stippled_hr
${alignc}Systema de Ficheros
Raiz  ${fs_used_perc /}%   ${fs_used /}/${fs_size /}   ${fs_bar /}
Datos ${fs_used_perc /media/datos/}% ${fs_used /media/datos/}/${fs_size /media/datos/} ${fs_bar /media/datos/}
${if_mounted /media/usb}USB   ${fs_used_perc /media/usb/}% ${fs_used /media/usb/}/${fs_size /media/usb/} ${fs_bar /media/usb/}$endif
$stippled_hr
${if_up wlan0}${alignc}Wireless
ESSID: ${wireless_essid wlan0} ${wireless_link_qual_perc wlan0}% ${wireless_link_bar wlan0}
IP: ${addrs wlan0}
Down:  ${downspeed wlan0}k/s Up:   ${upspeed wlan0}k/s
Total: ${totaldown wlan0} ${alignr}Total: ${totalup wlan0}$endif
$stippled_hr
${alignc}Procesos
Total: $processes    Running: $running_processes
Uso CPU         PID      CPU%      MEM%
${top name 1}    ${top pid 1}    ${top cpu 1}    ${top mem 1}
${top name 2}    ${top pid 2}    ${top cpu 2}    ${top mem 2}
${top name 3}    ${top pid 3}    ${top cpu 3}    ${top mem 3}
${top name 4}    ${top pid 4}    ${top cpu 4}    ${top mem 4}
$stippled_hr${if_running amarokapp}
${alignc}Now Playing
${alignc}${execi 10 ~/.conky/amarok artist}
${alignc}${execi 10 ~/.conky/amarok title}
${execibar 1 ~/.conky/amarok progress}
${alignc}”${execi 10 ~/.conky/amarok album}”
${alignc}${execi 10 ~/.conky/amarok year} – ${alignc}${execi 10 ~/.conky/amarok genre}
$stippled_hr
${alignc}Collection Information
Artists: ${execi 10 ~/.conky/amarok totalArtists} ${alignr}Compilations: ${execi 10 ~/.conky/amarok totalCompilations}
Albums:  ${execi 10 ~/.conky/amarok totalAlbums} ${alignr}Genres: ${execi 10 ~/.conky/amarok totalGenres}
Tracks:  ${execi 10 ~/.conky/amarok totalTracks}
$stippled_hr$endif
${alignc}Fortune
${execi 120 fortune -s | fold -w50}
$stippled_hr

No olviden modificar la información de su sistema de ficheros.  Y también agrego el script para Amarok que saqué de la pagina oficial de conky.

#!/bin/bash
# amaroK info display script by eirc <eirc.eirc@gmail.com>
#
# requirements: amaroK (!)
# for Collection stats to work amarok must be using
# mySQL to store it’s collection

case “$1″ in

# Now Playing Info
artist) dcop amarok player artist ;;
title)  dcop amarok player title ;;
album)  dcop amarok player album ;;
year)   dcop amarok player year ;;
genre)  dcop amarok player genre ;;
progress)
curr=`dcop amarok player trackCurrentTime`
tot=`dcop amarok player trackTotalTime`
if (( $tot )); then
expr $curr \* 100  / $tot
fi
;;

# Collection Info
totalArtists)      dcop amarok collection totalArtists ;;
totalAlbums)       dcop amarok collection totalAlbums ;;
totalTracks)       dcop amarok collection totalTracks ;;
totalGenres)       dcop amarok collection totalGenres ;;
totalCompilations) dcop amarok collection totalCompilations ;;

# Collection Stats
most_songs_by_artist) dcop amarok collection query ‘SELECT t1.name FROM artist t1 INNER JOIN tags t2 ON t1.id = t2.artist GROUP BY t2.artist ORDER BY COUNT(t2.artist) DESC LIMIT 1;’ ;;
most_songs_by_artist_n) dcop amarok collection query ‘SELECT count(t2.artist) FROM artist t1 INNER JOIN tags t2 ON t1.id = t2.artist GROUP BY t2.artist ORDER BY COUNT(t2.artist) DESC LIMIT 1;’ ;;
most_songs_are_genre) dcop amarok collection query ‘SELECT t1.name FROM genre t1 INNER JOIN tags t2 ON t1.id = t2.genre GROUP BY t2.genre ORDER BY COUNT(t2.genre) DESC LIMIT 1;’ ;;
most_songs_are_genre_n) dcop amarok collection query ‘SELECT count(t2.genre) FROM genre t1 INNER JOIN tags t2 ON t1.id = t2.genre GROUP BY t2.genre ORDER BY COUNT(t2.genre) DESC LIMIT 1;’ ;;
most_songs_during_year) dcop amarok collection query ‘SELECT t1.name FROM year t1 INNER JOIN tags t2 ON t1.id = t2.year GROUP BY t2.year ORDER BY COUNT(t2.year) DESC LIMIT 1;’ ;;
most_songs_during_year_n) dcop amarok collection query ‘SELECT count(t2.year) FROM year t1 INNER JOIN tags t2 ON t1.id = t2.year GROUP BY t2.year ORDER BY COUNT(t2.year) DESC LIMIT 1;’ ;;
most_albums_by_artist) dcop amarok collection query ‘SELECT name FROM artist WHERE id=(SELECT t1.artist from (SELECT artist FROM tags GROUP BY album) AS t1 GROUP BY t1.artist ORDER BY count(artist) DESC LIMIT 1);’ ;;
most_albums_by_artist_n) dcop amarok collection query ‘SELECT count(artist) from (SELECT artist FROM tags GROUP BY album) AS t1 GROUP BY t1.artist ORDER BY count(artist) DESC LIMIT 1;’ ;;
most_albums_are_genre) dcop amarok collection query ‘SELECT name FROM genre WHERE id=(SELECT t1.genre from (SELECT genre FROM tags GROUP BY album) AS t1 GROUP BY t1.genre ORDER BY count(genre) DESC LIMIT 1);’ ;;
most_albums_are_genre_n) dcop amarok collection query ‘SELECT count(genre) from (SELECT genre FROM tags GROUP BY album) AS t1 GROUP BY t1.genre ORDER BY count(genre) DESC LIMIT 1;’ ;;
most_albums_during_year) dcop amarok collection query ‘SELECT name FROM year WHERE id=(SELECT t1.year from (SELECT year FROM tags GROUP BY album) AS t1 GROUP BY t1.year ORDER BY count(year) DESC LIMIT 1);’ ;;
most_albums_during_year_n) dcop amarok collection query ‘SELECT count(year) from (SELECT year FROM tags GROUP BY album) AS t1 GROUP BY t1.year ORDER BY count(year) DESC LIMIT 1;’ ;;

esac

Este debemos  guardarlo en el directorio .conky que debemos crear en unestro home.

Y finalmente este es el resultado:

conky

HOWTO: Instalar la documentacion de Java en Ubuntu

Al intentar instalar la documentación de Java por me dio de apt:

sudo apt-get install sun-java6-doc

Obtenia el Siguiente error:

This package is an installer package, it does not actually contain the
JDK documentation. You will need to go download one of the
archives:

jdk-6-doc.zip jdk-6-doc-ja.zip

(choose the non-update version if this is the first installation).
Please visit

http://java.sun.com/javase/downloads/

now and download. The file should be owned by root.root and be copied
to /tmp.

[Press RETURN to try again, 'no' + RETURN to abort]

Para Solucionarlo:

  • Descargar jdk-6-doc.zip de aqui.
  • Darle permisos:

    chmod 755 jdk-6-doc.zip

  • Mover a /tmp:

    sudo mv jdk-6-doc.zip /tmp/jdk-6u10-docs.zip

  • Instalar el paquete nuevamente el paquete.

    sudo apt-get install sun-java6-doc

HOW TO: Instalar Emesene desde SVN

Emesene es un Clon libre del cliente de mensajería MSN Messenger, que tiene por finalidad ofrecer una interfaz más simple que la del cliente original.

Primero, necesitamos instalar las dependencias y Subversion (SVN):

# sudo apt-get install build-essential python2.5-dev subversion

Una vez han terminado de instalarse, debemos descargar Emesene:

$ svn co https://emesene.svn.sourceforge.net/svnroot/emesene/trunk/emesene/ DIRECTORIO/emesene

Donde DIRECTORIO es el directorio a donde se descargaran los paquetes. Por ejemplo: “/home/tuUsuario/emesene”

Ahora, nos dirigimos al directorio donde quedo emesene:

$ cd DIRECTORIO/emesene

Ahora instalamos:

$ python setup.py build

# sudo python setup.py install

Una vez instalado, lo podemos ejecutar:

$ ./emesene

Ahora, vamos a crear los accesos a emesene:

Enlace simbólico, para poder llamarlo desde la consola si es necesario:

# sudo ln -s DIRECTORIO/emesene/emesene /usr/bin/emesene

Siguiendo el mismo ejemplo de antes, DIRECTORIO seria “/home/tuUsuario/emesene/emesene”:

Ahora crearemos un acceso directo en nuestro menu “Aplicaciones/Internet”, para eso:

# sudo gedit /usr/share/applications/emesene.desktop

Archivo, donde copiaremos el siguiente texto, modificandolo segun los directorios que usamos a lo largo de la instalacion:

[Desktop Entry]
Encoding=UTF-8
Name=Emesene
Comment=Emesene Trunk
Exec=DIRECTORIO/emesene/emesene
Icon=DIRECTORIO/emesene/themes/default/userPanel.png
Categories=Application;Network;InstantMessaging;
Terminal=false
Type=Application

Finalmente ya podemos comenzar a chatear, teniendo en mente de que esta es una version inestable, por lo que si bien trae algunas mejoras, puede que haya uno que otro bug por ahi.

Volver a arriba
 
FireStats icon Con la potencia de FireStats