Algunos Scripts

30 Octubre 2009 at 23:16 | In Archlinux, General, Gnu/Linux, Guías | 28 Comments
Tags: , , , , ,

Hola a todos, bueno esta entrada es para mostrar algunos scripts que he hecho, hay algunos que sirven bastante, así como otros que tal vez les parezcan innecesarios. El objetivo de esto es agregar “funcionalidades” a gestores de ventanas ya que los entornos de escritorio ya cuentan con ello.

Lo primero seria instalar notify-osd ya que casi todo lo que sigue tiene que ver con eso, lo instalamos desde aur con

yaourt -S notify-osd

Volumen en notify-osd

Al salir ubuntu 9.04 hace tiempo, lo probé en live cd y me gusto que mostrara el nivel de volumen en las notificaciones, intente hacerlo en arch, en ese tiempo ya usaba openbox, pero encontré algunos programas de gnome parcheados para que funcionaran así, lo cual no me dejo contento y me dispuse a hacer un script que muestra el volumen en notify-osd.

El script pueden descargarlo de aquí, le dan permisos de ejecución con

chmod +x /ruta/archivo

Remplazando al ruta y el nombre del archivo, luego para utilizarlo debemos agregar el script a las teclas multimeda, siendo la orden (comando), suponiendo que la ruta es “~/.bin/volume”

~/.bin/volume 3-         # Combinación de teclas para bajar volumen
~/.bin/volume 3+         # Combinación de teclas para subir volumen
~/.bin/volume toggle     # Combinación de teclas para mute

De esta forma al bajar, subir o silenciar el audio con las teclas multimedia en nuestro escritorio nos mostrara una notificación como esta

volumen-script

Brillo en notify-osd

Esto es lo mismo que en el caso anterior, solo que mostrara el brillo de nuestra pantalla, aunque hay que tener un par de consideraciones. El script lo pueden descarga desde aquí, le dan permisos de ejecución

chmod +x /ruta/archivo

Remplazando al ruta y el nombre del archivo, para utilizarlo debemos agregarlo a las teclas multimedia, suponiendo que esta en “~/.bin/brightness”, en la combinación de teclas para subir y bajar el brillo hacemos que ejecuten

~/.bin/brightness

Este script muestra solo el brillo actual, ya que (según he probado) en todos los notebooks, el brillo funciona independientemente. Si tenemos problemas y no funciona debemos comprobar que la ruta “/sys/class/backlight/acpi_video0/actual_brightness”, existe y ademas muestra el brillo actual, esto lo vemos con

cat /sys/class/backlight/acpi_video0/actual_brightness

Lo cual nos debiese dar un numero, en caso de que al tener el brillo en lo máximo lo anterior nos de un numero distinto de 9, debemos modificar el script y en la linea

brillo=`expr $brightness "*" 100 "/" 9`

Cambiar el 9, por el numero que nos haya dado. Si todo salio bien al cambiar el brillo con la combinación de teclas veremos

brillo-script

Screenshots

Bueno sin duda la forma mas fácil de sacar screenshots, es agregando scrot (programa para tomar screenshots desde una consola) a una combinación de teclas o simplemente lanzandolo desde un terminal, hace un tiempo hice un script que nunca logre hacer que funcionara totalmente como quería (tal vez alguien me pueda ayudar en eso), la idea era que tomara screenshot y guardara en mi home, con el nombre “screenshot-numero.png”, aumentando siempre el numero… Solo logre que tomara 10 screenshots y luego sobrescribe el ultimo, pero en todo caso funciona jejejej.

Lo pueden descargar desde aquí, le dan permisos de ejecución y lo agregan a la combinación de teclas que quieran.

Programar apagado y verlo en notify-osd

Muchas veces veo videos en mi arch en la noche y quiero que se apague solo después, para esto simplemente se puede usar “sudo shutdown -h TIME” remplazando TIME por el tiempo en minutos en que queremos que nuestro computador se apague, es algo simple y funciona muy bien, pero en ocasiones quería saber cuanto le quedaba para apagarse o quería que de alguna forma me avisara en cuanto se apagaría, por eso hice un script que cumple esta función.

Lo pueden descargar desde aquí, si quieren que solo funcione con un comando pueden guardarlo en “/usr/bin/xhalt”, el xhalt lo pueden cambiar por lo que quieran, darle permisos de ejecución

sudo chmod +x /usr/bin/xhalt

Y luego lo utilizan con “xhalt TIME”, remplazando TIME por el tiempo, por ejemplo si queremos que se apague en media hora quedara

xhalt 30

Al pasar el tiempo ira mostrando notificaciones de este tipo

xhalt-script

Bueno espero les sirva de algo, se que algunos tienen bastante detalles, pero funcionan, cualquier duda sugerencia o lo que sean díganmelo. Saludos, gracias a todos y hasta la próxima.

XaBz

Decisiones

28 Octubre 2009 at 12:52 | In General | 7 Comments
Tags: , , ,

Siempre es difícil tomar decisiones, algunas veces no tanto y aprovechando que este blog no lleva demasiado tiempo y no tengo demasiado contenido multimedia, tomar una decisión no es tan difícil, así que he decidido que todo lo subido aquí tendran formatos libres, tanto imágenes como vídeos, documentos, etc, se que no es algo demasiado novedoso, pero aprovechando que firefox y chromium soportan videos ogg, y que encontré una pagina que hospeda vídeos en este formato, me desharé de los videos en flash, y todo quedara en ogg,  no se puede reproducir directamente desde el blog, pero se abrirá en otra pagina :) , si usan un navegador que no soporte ogg, pueden descargar los videos y verlos en su reproductor favorito, ademas la calidad de la imagen es muy superior a la de verlos con algún reproductor flash.

No hay demasiados videos, solo uno, pero sera una decisión para el futuro, espero lo entiendan y muchas gracias por todo.

Si a alguien mas le interesa, pueden ver una lista de formatos libres aquí. Saludos a todos

XaBz

Gnome-Shell

28 Octubre 2009 at 1:25 | In Archlinux, General, Gnu/Linux | 4 Comments
Tags: , , , ,

Hola a todos, no pensaba escribir hoy, pero vi una entrada de TheArcher en su blog, acerca de gnome-shell y pues me entro la curiosidad por probarlo, no uso gnome pero no perdía nada en probar.

Gnome-Shell es la nueva interfaz que traerá gnome 3.0, remplaza a metacity y al panel de gnome, por lo anterior podemos suponer que es un gestor de ventanas, por lo que en teoría seria posible usarlo independientemente de gnome. Y lo siguiente va a eso, como lograr usar gnome-shell como gestor de ventanas.

Lo primero que necesitamos es instala which, ya que la instalación de gnome-shell lo requiere y ademas metacity, lo hacemos con

yaourt -S which metacity

Luego instalamos desde AUR gnome-shell, tiene varias dependencias en aur, así que puede tardar un poco

yaourt -S gnome-shell

Tras esto ya podemos lanzar gnome-shell, para esto escribimos en un terminal

gnome-shell -r

En un comienzo la imagen que vi no era muy alentadora, no tenia imagen de fondo y ademas no se veía tan espectacular. Supongo que esto es en parte por no tener todos los componentes de gnome… Si usan gnome la instalación es igual y tal vez les funcione mejor.

Para poder cambiar los temas de metacity podemos instalar “gnome-control-center”

yaourt -S gnome-control-center

Y lanzamos las propiedades de apariencia con “gnome-appearance-properties” y aquí cambiamos lo que necesitemos.  Ademas para que el fondo de pantalla definido anteriormente funcione debemos instalar y ejecutar “nautilus”.

Si queremos usarlo sin gnome, en nuestro “~/.xinitrc” deberiamos agregar la linea

exec gnome-shell

Ademas de algún script para los programas de inicio, como el de la entrada de compiz standalone.

Se nota que aún no esta tan completo, aunque esta muy bien, pero por lo menos en mi caso no creo que pueda hacerme cambiar de compiz… Les dejo unas imágenes por si les interesa.

2009-10-28-041322_1280x800_scrot

2009-10-28-041359_1280x800_scrot

2009-10-28-045508_1280x800_scrot

Bueno espero les sirva, mañana pretendo subir algunos scripts que he hecho, así que hasta mañana. Saludos y suerte a todos.

XaBz

Compiz Standalone

24 Octubre 2009 at 1:50 | In Archlinux, General, Gnu/Linux, Guías | 2 Comments
Tags: , , , , , ,

Hola a todos, hace unos meses mientras usaba openbox, me vino la nostalgia por compiz y como no quería volver a gnome, ni xfce y había escuchado que en lxde también se podía usar compiz, pensé en instalar este ultimo y quitar todo lo que no necesitara (sobre todo el panel), intente hacerlo pero no era de lo mas fácil y me di cuenta que no debía intentar quitar cosas… Simplemente debía agregar cosas a una base en limpio y buscando encontré en el foro de archlinux.org un post sobre compiz standalone.

Bueno y la idea de esto es hacer un entorno sencillo usando compiz como gestor de ventanas. Con esta guía pretendo explicar solo lo esencial, si necesitan aplicaciones extras, como paneles, pueden ver la guía de openbox en donde se explica todo eso.

Instalación

Lo primero que necesitamos, obviamente, es instalar compiz, esto lo hacemos con

yaourt -S compiz-fusion-gtk  # Para un escritorio basado en gtk
yaourt -S compiz-fusion-kde # Para un escritorio basado en qt

Probablemente la mayoría escoja gtk para estos fines, pero también se puede escoger perfectamente qt. Luego modificamos nuestro “~/.xinitrc” agregamos lo siguiente (siendo lo unico descomentado)

~/.bin/compiz &
exec compiz ccp

Aplicaciones de Inicio

Para iniciar todo y que funcione como cualquier otro gestor de ventanas, crearemos un script de inicio, supongamos que en “~/.bin” y que se llame compiz, lo anterior puede variar según cada uno (debe tener el mismo nombre y la misma ruta que el que se agrego en “~/.xinitrc”). Creamos el script y le damos permisos de ejecución

touch ~/.bin/compiz
chmod +x ~/.bin/compiz

En este script pondremos las aplicaciones de inicio que necesitemos, por ejemplo el panel, algún lanzador, aplicaciones para el tray, conky, etc, tal como lo hicimos en openbox… En mi caso es así

screenshot-1

Menú en el escritorio

Una característica de los gestores de ventanas son los menús del escritorio, usando compiz también podemos lograr esto, para eso instalamos compiz-deskmenu con

yaourt -S compiz-deskmenu

Luego abrimos la configuración de compiz con el comando “ccsm”, se nos abrirá la venta de plugins, vamos a comandos y en la primera linea en comando ponemos “compiz-deskmenu”, luego vamos a la pestaña “combinaciones de teclas” y escogemos una combinacion, puede ser Ctrl+Space. Habilitamos el plugin dejando con ticket “Comandos”.

screenshot-9

Después vamos al plugins “Cambiador de escritorio” y en la pestaña “Cambiar de escritorio….”, modificamos las ultimas dos opciones “Plugin para iniciar la acción” y “Nombre de acción a iniciar” quedando así

screenshot-5

Lo importante es que el numero del comando (“run_command0_key”) sea el mismo de la linea que usamos en el plugin “Comandos”

Para modificar el menú ejecutamos “compiz-deskmenu-editor” el cual es un editor gráfico del menú.

Combinaciones de teclas

Compiz es un gestor de ventanas, con soporte para comandos, entre otras cosas, pero solo nos deja configurar once comandos, es por esto que utilizaremos una aplicación llamada xbindkeys la cual nos permite configurar todas las combinaciones que queramos, lo instalamos con

yaourt -S xbindkeys

Para agregar combinaciones necesitamos la orden (comando) y la combinación de teclas, lo primero es fácil de saber y depende de cada uno, lo segundo lo podemos ver escribiendo en un terminal

xbindkeys -k

Al hacer esto veremos algo así

screenshot-2

Teniendo la ventana blanca activa, presionamos la combinación de teclas, en este caso presionare Alt+F2, tras hacerlo la ventana blanca se cierra, y en el terminal se muestra

screenshot-3

Esto ultimo lo debemos copiar a “~/.xbindkeysrc” (sino existe lo creamos) remplazando “Scheme function” por el comando que ejecutara la orden, por ejemplo para ejecutar “gmrun” con Alt+F2, en “~/.xbindkeysrc” quedaria como

"(gmrun)"
m:0x8 + c:68
Alt + F2

Parte de mi “~/.xbindkeysrc”, la mayoría son scripts mios que mas adelante subiré

screenshot-4

Finalmente, para que todo esto funcione, agregamos la linea “xbindkeys &” en el script de inicio, como se ve en la imagen de esa sección.

Oblogout

Oblogout, como lo vimos en la guía de openbox, es una pantalla de apagado para openbox, pero podemos modificar los comandos para hacer que funcione en este o casi cualquier caso, para esto lo instalamos

yaourt -S oblogout

Y modificamos el archivo de configuración con

sudo nano /etc/oblogout.conf

Y lo dejamos de esta forma, con “usehal =  false” y agregamos sudo a shutdown  y reboot, ademas cambiaremos suspend, hinbernate y logout, quedando así

screenshot-8
Luego editamos el archivo sudoers con

sudo nano /etc/sudoers

Y al final agregamos la linea (considerando que xabz es el usuario)

xabz    ALL=(ALL) NOPASSWD: /usr/bin/oblogout

Finalmente para lanzar oblogout en el menú o algún lanzador en el comando pondremos “sudo oblogout”

Problemas comunes

Si al ingresar no se ven los bordes de ventana deben activar el plugin “Decoración de ventanas”.

Si no funciona la deformación o transparencia del cubo con nitrogen o algún otro programa encargado del wallpaper, pueden activar el plugin “Fondo de Pantalla” y escoger el wallpaper desde ahí.

Si conky no funciona bien cambien la linea “own_window_type xxxxx”, de la configuración de conky, por “own_window_type dock”.

Bueno con esto tendremos compiz como gestor de ventana, como dije antes los demás programas como paneles, administradores de archivos, lanzadores… o como cambiar temas gtk, iconos, cursores… Pueden verlo en la guía de openbox. Espero les sirva, es una forma de tener un escritorio sencillo y ademas con compiz :) .

Saludos a todos, hasta la próxima.

XaBz

Tips PyPanel y Bmpanel2

16 Octubre 2009 at 2:15 | In Archlinux, General, Gnu/Linux, Guías | 4 Comments
Tags: , , , , , ,

Hola a todos, bueno esta entrada surge tras un comentario de Teh en la guía de openbox, para agregarle un par de cosas a pypanel, yo no uso pypanel jejeeje, así que intente llevar todo eso a bmpanel2, aunque casi todo lo de a continuación sirve para ambos.

Menu de Openbox en el panel

Al usar algún gestor de ventanas de vez en cuando se extraña el menú del panel, con esto podemos usar el menú de openbox en nuestro panel. Para esto necesitamos instalar xdotool, con

yaourt -S xdotool

Luego abrimos obkey y agregamos a la combinación de teclas que queramos la opción ”ShowMenu”, en este caso la combinación que utilizare sera Ctrl+Alt+E, quedando mas o menos así

screenshot4

Y luego agregamos esto a un lanzador en la configuración del panel, para pypanel editamos “~/pypanelrc” y agregamos en “LAUNCH_LIST” la linea

("xdotool key ctrl+alt+e", "/ruta/icono.png")

Siendo /ruta/icono.png la ruta del icono que queramos poner. En bmpanel2 para agregar el lanzador lo hacemos editando el archivo “~/.config/bmpanel2/bmpanel2rc” y en después de la linea “launchbar” agregamos

exec xdotool key ctrl+alt+e
icon /ruta/icono.png

Con esto al presionar el lanzador en el panel se abrirá el menú de openbox.

MyGtkMenu

Bueno ami en realidad lo anterior no me gusto demasiado ya que el menú no tenia icono cosa que para el escritorio me parece perfecto, pero no para el panel, ademas como el menu aparece bajo el cursor si presionas y mueves rapido el cursor aparecera en otro lugar, por lo que busque otra forma de hacer lo mismo… Y buscando llegue a “mygtkmenu“, lo interesante de este menu, es que permite iconos de distintos tamaños tanto en submenus como en los lanzadores, ademas puede configurarse para aparecer en una posición determinada. Lo podemos instalar con

yaourt -S mygtkmenu

Y creamos un archivo de configuracion en “~/.mygtkmenu” con

touch ~/.mygtkmenu

Y lo editamos con nuestro editor de texto favorito. La configuración de este menú es un poco mas complicada ya que debemos añadir cada lanzador o submenu con texto, pero el resultado es muy bueno, mi configuración de mygtkmenu esta aquí por si a alguien le sirve, es algo como

# ............... Beginning of menu ...............

MenuPosition = 0 777 # Optional

iconsize = 28
item=. XaBz-Laptop
cmd= thunar
icon= /home/xabz/.icons/CD10b/128x128/apps/gnome-color-chooser.png
iconsize = 20

SEPARATOR

Submenu = Accesorios # see man consolehelper

icon = /home/xabz/.icons/CD10b/128x128/categories/applications-accessories.png

 

item=Beaver
cmd=beaver
icon=/usr/share/pixmaps/beaver.png

Luego debemos agregar el menu a un lanzador tal como en el caso anterior, ahora el comando para ejecutar sera

mygtkmenu /home/usuario/.mygtkmenu

remplazando “usuario” por nuestro usuario. El resultado (con la configuración del link) sera

mygtkmenu

La transparencia del menú se puede lograr con xcompmgr-dana, como explique en la guía de openbox.

Calendario en el panel

Bueno esto lo vi en el blog de urukrama, la idea es usar dzen2 para mostrar un calendario al presionar el reloj del panel, para esto necesitamos tener instalado “dzen2″ (lo instalamos con yaourt) y necesitamos alguno de los scripts que están en la entrada antes mencionada, en este caso yo utilice el que se encuentra aquí, el cual muestra el mes actual y el siguiente, lo modifique un poco (comente un par de lineas) y hice que solo mostrara el mes actual quedando así

#!/bin/sh
SERVICE=’dzen2′
if ps ax | grep -v grep | grep $SERVICE > /dev/null
then
killall dzen2
else
TODAY=$(expr `date +’%d’` + 0)
MONTH=`date +’%m’`
YEAR=`date +’%Y’`
(echo ‘^bg(#111111)^fg(#3488DE)’`date +’%A %d %B %Y %n’`; echo
\
# current month, hilight header and today
cal \
| sed -re ’s/^/ /’ | sed -re “s/^(.*[A-Za-z][A-Za-z]*.*)$/^fg(#3488DE)^bg(#111111)\1/;s/(^|[ ])($TODAY)($|[ ])/\1^bg(#3488DE)^fg(#111111)\2^fg(#6c6c6c)^bg(#111111)\3/”

) \
| dzen2 -p -fg ‘#6c6c6c’ -bg ‘#111111′ -fn ‘-*-fixed-*-*-*-*-12-*-*-*-*-*-*-*’ -x 1111 -y 760 -w 160 -l 9 -e ‘onstart=uncollapse;key_Escape=ungrabkeys,exit’
fi

Lo anterior lo guardamos en algún lugar (supongamos que en “~/bin” con el nombre de calendario) y le damos permisos de ejecución con

chmod +x ~/bin/calendario

Luego para agregarlo a nuestro panel, en el caso de pypanel en ~/pypanelrc agregamos lo siguiente

#--------------------------------
def clockButtonEvent(pp, button):
#--------------------------------
""" Button event handler for the panel's clock object """

if button == 1:
os.system("/home/usuario/bin/calendario &")
elif button == 2:
pass
elif button == 3:
os.system("osmo &")
elif button == 4:
pp.showDesktop()
elif button == 5:
pp.showDesktop()

La linea “os.system(“/home/usuario/bin/calendario &”)” varia respecto al nombre de usuario, lugar y nombre en donde se aya guardado el script.

Para bmpanel2 lo agregamos editando “~/.config/bmpanel2/bmpanel2rc” y agregando al final la siguiente linea

clock_prog /home/usuario/bin/calendario

Ahora al presionar sobre el reloj de nuestro panel nos mostrara algo así

calendario

Fake Menu Bmpanel2

Ayer se me ocurrió hacer algo medio extraño, como bmpanel2 incluye lanzadores, me dije podría poner tres iconos seguidos que dijeran menú y con un icono de arch… Lo probé, pero no me funciono :( , las letras quedaban muy separadas por los espacios de los iconos. Así que me puse a modificar el tema que uso (Curvy-blue), logrando hacer lo que pretendia.

Lo primero es ver que tema usaremos, luego vamos a la carpeta del tema, en mi caso ~/.local/share/bmpanel2/themes/Curvy-blue, editar el archivo “theme” y cambiar el background del panel quedando así

screenshot5

En un comienzo se llamaba tile.png, luego copiamos la imagen tile.png a tile_xabz.png (o el nombre que quieran), debo decir que no utilizo el “desktop switcher” por lo que lo tengo comentando, no se si pueda producir errores en caso de estar activado. Abrimos la imagen tile_xabz.png con gimp y escalamos la imagen, para esto vamos a “Imagen > Escalar la imagen…” dejamos la altura igual y el ancho del tamañano de nuestra resolucion de pantalla, en mi caso 1280

screenshot6

Ahora en un comienzo de la imagen podemos hacer un “boton” de menu, la imagen que hice yo es

tile_xabz

Luego creamos una imagen de 20×20 (o de cualquier tamaño) sin nada, la idea es que sea transparente y sirva para ocupar espacio en los lanzadores y así dejar que se vea nuestro “menú” anterior.

Luego, editamos nuestro “~/.config/bmpanel2/bmpanel2rc” y agregamos tres lanzadores al comienzo, uno con el icono de archlinux y dos con la imagen transparente, a los tres les ponemos que ejecuten nuestro menú (en este caso mygtkmenu) quedara algo así.

screenshot8

Luego de todo esto nuestro panel tendrá un menú y al presionar la hora mostrara un calendario :) , como esto

2009-10-16

Bueno espero les sirva, se que hice mas enfacis a bmpanel2, pero es simplemente por que yo lo uso. Muchas gracias por los comentarios y visitas, espero me ayuden si hay algo mal explicado o confuso, ya que no esto no lo revise mucho, mas que nada por tiempo, pero ya la semana siguiente podre descansar :) así que ahi volveré a escribir más.

Saludos a todos y hasta la proxima.

XaBz

Iraf en Gnu/Linux

10 Octubre 2009 at 3:34 | In Archlinux, General, Gnu/Linux, Guías | 4 Comments
Tags: , , , , ,

Hola a todos, bueno esto es un poco extraño para mi, iraf tal como nos dice wikipedia es una “Utilidad de Análisis y Reducción de Datos”, que consiste en una gran colección de software escrito por astrónomos y programadores mantenida por el Observatorio Nacional de Astronomía Óptica (NOAO), en Estados Unidos, enfocado a la reducción de imágenes astronómicas en arrays de píxeles, es decir, datos tomados de detectores de imágenes.

Se preguntaran que tengo que ver yo con astronomía… Bueno pues mi polola (novia) estudia astronomía, y yo como usuario de Gnu/Linux me vi en la tarea de instalarlo, primero en ubuntu y luego en arch, así que a continuación dejare una guía de como instalarlo en Ubuntu y Archlinux (aunque en teoría debiese funcionar para cualquier distro).

Lo primero que necesitamos es instalar tcsh, libxmu y tcl para ds9.

En Archlinux

yaourt -S tcsh libxmu tcl# 32bits
yaourt -S tcsh lib32-libxmu tcl # 64bits

En Ubuntu

sudo apt-get install tcsh libxmu tcl

Metodo Uno (Arch, Ubuntu, etc…)

Lo siguiente sirve para cualquier distro (en teoría)

Creamos los directorios necesarios con

sudo mkdir -p /iraf/iraf/local
sudo mkdir -p /iraf/irafbin/bin.linux
sudo mkdir -p /iraf/irafbin/noao.bin.linux
sudo mkdir -p /iraf/extern
sudo mkdir -p /usr/lib/X11/app-defaults
sudo mkdir -p /usr/local/src/x11iraf

Creamos una carpeta en nuestro home llamada source (esto es para hacerme el trabajo de la guía mas facil xD), lo podemos hacer con

mkdir ~/source

Descargamos los archivos necesarios con

cd ~/source

wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/as.pcix.gen.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/nb.lnux.x86.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/v214/PCIX/ib.lnux.x86.gz
wget -c http://iraf.noao.edu/iraf/ftp/iraf/x11iraf/x11iraf-v2.0BETA-bin.linux.tar.gz
wget -c http://hea-www.harvard.edu/saord/download/ds9/linux/ds9.linux.5.7.tar.gz

Para 64bits en ves del ultimo descargamos

http://hea-www.harvard.edu/saord/download/ds9/linux64/ds9.linux64.5.7.tar.gz

Descomprimimos todo con lo siguiente

cd /iraf/iraf
sudo cat ~/source/as.pcix.gen.gz | zcat | tar -xpf -
cd /iraf/irafbin/bin.linux
sudo cat ~/source/ib.lnux.x86.gz | zcat | tar -xpf -
cd /iraf/irafbin/noao.bin.linux
sudo cat ~/source/nb.lnux.x86.gz | zcat | tar -xpf -
cd /usr/local/src/x11iraf
sudo tar -xzf ~/source/x11iraf-v2.0BETA-bin.linux.tar.gz

Descomprimimos ds9

cd /usr/local/bin
sudo tar xzf ~/source/ds9.linux*.5.7.tar.gz

Agregamos el usuario iraf y le damos permisos

sudo /usr/sbin/useradd -c "IRAF system login" -d /iraf/iraf/local -m -s /bin/csh -u 501 iraf
sudo chown -R iraf /iraf/
sudo chgrp -R iraf /iraf/
cd /iraf/iraf/unix/hlib/
su iraf -c "source irafuser.csh"

Finalmente instalamos iraf (ahora xD), esto lo hacemos con

su -c "/iraf/iraf/unix/hlib/install"

En lo anterior le damos enter a todo lo que nos pregunte, esto es para que deje la opción por default, si sabemos lo que hacemos podemos cambiar lo que estimemos conveniente.

Y luego

cd /usr/local/src/x11iraf/
su -c "/usr/local/src/x11iraf/install"

Hacemos lo mismo “enter” a todo.

Tras esto tenemos iraf instalado en nuestro Ubuntu o Archlinux. Ahora para simplificar las cosas haremos un script para iniciarlo, para esto creamos un archivo con

sudo touch /usr/bin/iraf

Le damos permisos de ejecución

sudo chmod +x /usr/bin/iraf

Lo editamos con ” nano /usr/bin/iraf” y copiamos lo siguiente en el

#/bin/bash
cd ~/iraf
/usr/local/bin/ds9 &
/usr/local/bin/xgterm -sbr -e "cd ~/iraf ; /usr/local/bin/cl" &

Luego para comenzar a usarlo creamos en nuestro directorio personal una carpeta llamada iraf

mkdir ~/iraf
cd ~/iraf

Y hacemos

/usr/local/mkiraf

En donde nos preguntara que terminal usar y escogemos xgterm. Con esto tenemos iraf instalado y para abrirlo solo tipeamos “iraf” en un terminal y todo funcionara.

Metodo Dos (Solo Archlinux)

Aprovechando las ventajas de Archlinux, cree un pkgbuild que subi a aur el cual instala iraf. Para instalarlo desde aur hacemos

yaourt -S iraf

Y tras terminar todo ejecutamos

sudo iraf-install

Y le damos enter en todo (al igual que se hizo en la guía). Creamos la carpeta iraf en nuestro home y creamos los archivos necesarios para ejecutar iraf en el, con

mkdir ~/iraf
cd ~/iraf
mkiraf

En lo ultimo (mkiraf) nos preguntara que terminal usar, escojemos xgterm, presionamos enter y tras esto estara todo listo. La ventaja de esto ultimo es que el script viene hecho y ademas nos genera una entrada en el menú de gnome (en el de kde no lo se), por lo que podemos ejecutarlo desde el panel o escribiendo “iraf” en un terminal.

Bueno espero les sirva, se que no es algo muy común, pero puede ser de utilidad :) . Debo agradecer a gracca ya que en su blog escribió una entrada para instalar iraf en fedora, la cual adapte y me fue de mucha ayuda para hacer esta guía y el pkgbuild.

Saludos a todos y hasta la próxima.

XaBz

Dos Programas

3 Octubre 2009 at 2:45 | In Archlinux, General, Gnu/Linux, Themes | Leave a Comment
Tags: , , , , ,

Hola a todos, disculpen por todo estos días sin escribir nada, como comente antes no e tenido mucho tiempo y creo que seguirá así por los próximos días. Bueno esta sera una entrada breve, veremos un par de programas importantes, ligeros y muy útiles.

Wicd

Wicd es un administrador de redes ligero, sin grandes dependencias y probablemente uno de los más estables en Gnu/Linux, lo instalamos con yaourt

yaourt -S wicd

Y lo agregamos a los demonios de rc.conf

DAEMONS=(syslog-ng hal cpufreq @network @wicd ... )

Ademas si usamos un gestor de ventanas, podemos agregarlo en las aplicaciones de inicio, agregando la linea

wicd-client &

Puede que en algunos casos, funcione sin agregarlo.

Mmm si solo pusiera eso esto no tendría ningún sentido xD, así que un agregado 2 temas de iconos que hice ( bueno no los hice, eran iconos para networkmanager, y los “porte” a wicd )

screenshot2 Descargar

screenshot3Descargar

Para instalar estos temas, lo hacemos copiando el contenido (todos los archivos .png) a “/usr/share/pixmaps/wicd” sobrescribiendo los originales. Desde un terminal, abierto en la carpeta donde se descargaron los archivos, considerando que no existe una carpeta llamada wicd en ese lugar y que solo se descargo uno de los dos, lo podemos hacer con:

tar -xf wicd*.tar.gz
sudo rm -f /usr/share/pixmaps/wicd/*
sudo cp wicd/* /usr/share/pixmaps/wicd/

Tras esto el icono del tray cambiara si cerramos wicd-client, nos desconectamos de la red, reiniciamos…

Volwheel

Como mencione en la guía de openbox, volwheel es un programa para el tray, el que permite subir y bajar el volumen con el scroll del mouse, ademas cuenta con un mini-mixer configurable. Es una aplicación muy útil, sobre todo para escritorios que estemos construyendo. Podemos instalar volwheel con yaourt

yaourt -S volwheel

Lo podemos agregar a las aplicaciones de inicio o lanzarlo desde un terminal con

volwheel &

Ademas al igual que en wicd, no me gustaron los iconos que trae por defecto, así que nuevamente “porte” un tema desde unos iconos para gnome.

screenshot4Descargar 18×18

Descargar 22×22

Tienen distinto tamaño porque según mi experiencia, al usar un panel mas pequeño volwheel no escala los iconos, por lo que se ven mas grandes que los demás.

Para instalar los temas, los debemos descomprimir en “/usr/share/volwheel/icons”, en terminal (con las mismas consideraciones que en el caso de wicd)

tar -xf mixer*.tar.gz
sudo mkdir /usr/share/volwheel/icons/mix
sudo cp mix/* /usr/share/volwheel/icons/mix/

Y después hacemos click derecho sobre en icono del volwheel y en preferencias escogemos:

En “Icon Mode” “Dynamic” y en “Icon Theme” Seleccionamos “mix”

Bueno espero les sirva esto, siquiera los iconos :) , disculpen que no escriba muy seguido pero no hay mucho tiempo estos días.

Saludos a todos y hasta la próxima (espero sea pronto).

XaBZ

Guía Instalación Actualizada a 2009.08

25 Septiembre 2009 at 1:20 | In General | 2 Comments

Bueno como dice el titulo y aunque ya lleva casi 1 mes (si no saco mal las cuentas) así, la guía de instalación y la entrada de configuración básica están actualizadas para la ultima iso de archlinux. Solo falta el video de la instalación que pretendo subir pronto, y bueno eso.

Ademas  me gustaría disculparme por todos estos días sin entradas, los cuales se extenderán, a lo menos hasta la próxima semana, puesto que estoy con certámenes en la universidad, espero lo entiendan.

Los agregados de pypanel a la guía de openbox también los haré después, cuando retome todo.

Muchas gracias por todos los comentarios. Saludos a todos y hasta pronto.

PD: Ya esta el vídeo de instalación de archlinux 2009.08 :)

XaBz

Guía Openbox

12 Septiembre 2009 at 1:43 | In Archlinux, General, Gnu/Linux, Guías | 11 Comments
Tags: , ,

Buenas, esta sera una guía de iniciación para quienes pretendan usar openbox, el cambio desde un entorno de escritorio a un gestor de ventanas es complicado, ami me costo tomar la decisión, y aunque ya no uso openbox, fue una buena decisión haber cambiado a un gestor de ventanas. Una de las mejores guías, sino la mejor, de openbox es la de urukrama, muy completa y nos da muchas alternativas como para poder escoger bien lo que mas nos funcione, ademas de explicar cada punto al que se refiere, no pretendo crear una guía de tal nivel, pretendo que esto sea algo mas simple, no por eso peor, y en cualquier caso recomiendo leer la guía de urukrama y parte de esto estará basado en ella.

Instalación

Comencemos, primero necesitamos instalar openbox lo hacemos con

yaourt -S openbox

Listo esto haremos que nuestro usuario se inicie con openbox, si usamos gdm o kdm debiese salir para elegir en la lista de sesiones, si usamos slim o login en consola, editaremos nuestro .xinitrc con

nano ~/.xinitrc

Y agregamos la linea

exec openbox-session

Siendo esta linea la única descomentada (sin el #), tras esto iniciamos nuestro usuario, y veremos un fondo negro sin ningún panel, y solo con un menú al presionar el click derecho. Así que comenzaremos configurando el menú.

Menú

Para hacer esto tenemos varios programas que nos ayudaran, nosotros utilizaremos obmenu, lo instalamos con

yaourt -S obmenu

Ahora al teclear en un terminal obmenu, se nos abrirá una ventana como esta

screenshot1

Aquí podemos agregar o quitar lanzadores, submenus u ordenes de openbox, podemos así configurar manualmente el menú de escritorio de openbox para que tenga solo lo que necesitamos, ademas, podemos crear un submenu que contenga los menús de gnome, para esto agregamos al archivo “~/.config/openbox/menu.xml” la siguiente linea

<menu execute="obm-xdg" id="xdg-menu" label="xdg"/>

Para que esto funcione debemos tener instalado gnome-menus, sino no lo tenemos lo instalamos con

yaourt -S gnome-menus

Configuración Openbox

Para configurar openbox podemos utilizar obconf, un programa con el cual podemos cambiar los temas de openbox, cambiar las fuentes, definir los margenes de pantalla, quitar o añadir escritorios… Lo instalamos con

yaourt -S obconf

Podemos encontrar temas de openbox en box-look.org, y los instalamos directamente con obconf.

Combinaciones de Teclas

Para configurar las combinaciones de teclas de nuestro openbox existe una utilidad llamada obkey. La instalamos con

yaourt -S obkey-git

La iniciamos tecleando obkey en un terminal, veremos algo así

screenshot2

En obkey podemos configurar las teclas multimedia de nuestro computador, o atajos de tecla como mostrar el escritorio con una combinación, o tomar un screenshot. Si las teclas multimedias no son reconocidas por obkey, para reconocerlas haremos lo siguiente, tecleamos en un terminal xev, esto nos mostrara una pequeña ventana blanca y al presionar una tecla o mover el mouse se vera algo como esto en el terminal.

screenshot6

Acá nos interesa saber el código de la tecla y su nombre debemos realizar este proceso para todas las teclas multimedia que queramos agregarle una acción, luego debemos llevar todo esto al archivo ~/.Xmodmap quedando mas o menos así

screenshot9

Temas

En openbox gracias a lxde es facil manejar los temas gtk, existe una aplicación llamada lxappearance la cual podemos instalar con yaourt o pacman

yaourt -S lxappearance

Al iniciar lxappearance nos dejara instalar los temas gtk instalados, así como los iconos y las fuentes. Para instalar temas podemos descargarlos desde gnome-look.org, xfce-look.org … y los descomprimimos en la carpeta .themes de nuestro home, para los iconos hacemos el mismo procedimiento, pero los descomprimimos en la carpeta .icons. Las carpetas o archivos que comienzan con “.” por defecto están ocultas, si queremos que sean visibles presionamos Ctrl+H en nuestro administrador de archivos.

Para los temas Qt si bien no tengo entendido como agregar mas, podemos hacer que las aplicaciones qt se vean mejor en openbox o en cualquier escritorio basado en gtk, para esto existe ‘qtconfig’, que se debiese instalar al instalar las librerías qt en nuestro computador, con lo que tecleando qtconfig podemos configurar los temas qt instalados.

Cursor

Podemos descargar temas de cursores desde gnome-look u otro sitio similar, para activarlo descomprimimos el tema en la carpeta .icons y modificamos (o creamos) el archivo .Xdefaults, con “nano ~/.Xdefaults” y con el siguiente texto

Xcursor.theme: NombreDelTema

Por ejemplo el tema AquaMorph quedaría de la siguiente forma

Xcursor.theme: AquaMorph

Aplicaciones de Inicio

En openbox es muy sencillo gestionar las aplicaciones de inicio, para esto existe un archivo llamado autostart.sh ubicado en ~/.config/openbox/autostart.sh, para agregar o quitar aplicaciones solo debemos escribir el comando con el cual se lanza y finalizarlo con ‘&’, al agregar esto el comando se lanza en background, sin monitorearlo.

screenshot10

Pueden utilizar el comando sleep para lanzar algo después, por ejemplo en la imagen anterior en la linea 17, se ve sleep 7s && … el sleep 7s significa que se esperaran 7 segundo y el && es que primero se debe terminar el primer comando (sleep en este caso) para ejecutar el siguiente.

Wallpapers

Como openbox es un gestor de ventanas, no un entorno de escritorio (como gnome, kde, xfce …) no incluye herramientas para gestionar la mayoría de las aplicaciones comúnmente necesarias, es por esto que debemos recurrir a aplicaciones externas para realizar los cambio. Para gestionar el fondo de escritorio, podemos utilizar varios programas, entre los mas comunes existen nitrogen o feh. Ambos los encontramos en los repositorios y podemos instalarlos con yaourt o pacman. Nosotros utilizaremos nitrogen ya que es ligero y su uso es mas simple que el de feh. Nitrogen ademas tiene una interfaz gráfica para gestionar las imágenes y la forma en que se verán, los instalamos con

yaourt -S nitrogen

Y lo ejecutamos con

nitrogen /ruta/carpetaconimagenes

Con esto se abrira una ventana con las imágenes que están en la ruta señalada. Para que al iniciar nuestra sesión se vea el wallpaper debemos poner en las aplicaciones de inicio

nitrogen --restore

Iconos en Escritorio

Para gestionar iconos en el escritorio podemos usar, idesk, pcmanfm o nautilus, ademas de otros, todos estos podemos instalarlos con yaourt, con pcmanfm ademas podemos configurar el wallpaper para el escritorio, y nos da la opción de conservar el menú de openbox en el escritorio, si usamos nautilus perderemos el menú de escritorio.

Paneles

Hay varios paneles que podemos utilizar en openbox entre ellos tenemos:

Tint2 es un panel fácilmente configurable, que cuenta con systray, reloj, y lista de aplicaciones.

screenshot12

Bmpanel2 es un panel con varios temas, muy buenos y nuevas implementaciones como cerrar una aplicación al arrastrarla fuera del panel, etc.

screenshot11

PypanelFbpanel, Lxpanel, Perlpanel

Los últimos no los he probado extensamente, por lo que prefiero no hacer comentarios. Ademas en openbox se puede utilizar gnome-panel, xfce4-panel o kicker (el panel de kde).

La mayoría de los paneles antes mencionados tienen tray, en caso de necesitar uno a parte podemos utilizar trayer o stalonetray.

Transparencias, Sombras y Otras Cosas

Bueno en openbox no podemos disponer de compiz para obtener sombras, transparencias o efectos, pero si tenemos otras herramientas como son xcompmgr o cairo-compmgr.

Xcompmgr sin duda es la mas usada, ya que no gasta mucha memoria y puede brindar suavizado en los fade, o incluso menús transparentes.

Cairo-compmgr tiene mas efectos, pero son mucho mas inestables y consumen mas memoria.

Ambos podemos instalarlos con yaourt, en este caso por mayor usabilidad y estabilidad usaremos xcompmgr, instalaremos con yaourt xcompmgr-dana el cual es un fork que nos permite tener menús transparentes, lo hacemos con

yaourt -S xcompmgr-dana

Podemos probar con configuraciones hasta escoger la que mas nos acomode. La ultima configuración de xcompmgr que utilice es

xcompmgr -fF -t-5 -l-5 -r4.2 -o.55 -D2 -m.87 &

Con la que nos da menús transparentes entre otras cosas, como se ve en la imagen de autostart.sh esto se agrega a ese archivo para que se ejecute al inicio, las sombras nunca me funcionaron bien con xcompmgr, cada tanto se pegaba la imagen de la pantalla y debía cerrarlo para que todo volviese a la normalidad. También existe gcompmgr, que es un frontend para la configuración de xcompmgr, pero no estoy seguro si funciona con xcompmgr-dana, pueden instalarlo con yaourt y probar. Para ver la lista de opciones ejecuten

xcompmgr --help

Para transparencias podemos usar transset-df, con el cual podemos dar transparencias a cualquier ventana, lo instalamos con

yaourt -S transset-df

Y lo utilizamos escribiendo en un terminal “transset-df n” siendo “n” un numero entre 0 y 1 que indica la transparencia 1 es opaco y 0 transparente.

Administrador de Archivos

En openbox podemos utilizar cualquier administrador de archivos como nautilus, thunar, pcmanfm, konqueror. Instalamos el que mas nos acomode con yaourt. Si utilizamos nautilus y no queremos que muestre el escritorio lo lanzamos con

nautilus --browser --no-desktop

Pantalla de Apagado

En esto podemos utilizar el menú de openbox y agregar los comandos de apagado, pero es este caso utilizaremos oblogout, lo instalamos con

yaourt -S oblogout

Y lo agregamos a nuestro menú con obmenu, en teoría funciona con hal, así que si usan hal debiese andar, pero en mi caso no funciona con hal, por esto e cambiado los comandos para hacer que todo ande bien. Para esto editamos con

sudo nano /etc/oblogout.conf

Y lo dejamos de esta forma, con “usehal =  false” y agregamos sudo a shutdown  y reboot, ademas cambiaremos suspend e hinbernate, quedando así

screenshot18

Luego editamos el archivo sudoers con

sudo nano /etc/sudoers

Y al final agregamos la linea (considerando que xabz es el usuario)

xabz    ALL=(ALL) NOPASSWD: /usr/bin/oblogout

Finalmente en para lanzar oblogout en el menú o algún lanzador en comando pondremos “sudo oblogout” y al lanzarlo veremos esto

screenshot-3

Acá si tenemos instalado pm-utils suspend funcionara, y con gnome-screensaver lock funcionara, cancel, logout, restart y shutdown, debiesen funcionar finalizado lo anterior.

Otras Aplicaciones

Bueno sin duda para establecer nuestro escritorio todo lo dicho anteriormente es poco, así que aquí van alguna aplicaciones que pueden ser de utilidad para quien este aventurándose al uso de un gestor de ventanas, en este caso openbox.

Gmrun, una aplicación que muestra un dialogo para ejecutar programas, lo podemos configurar para que aparezca con una combinación de teclas o algo por el estilo, muy recomendable, liviana, simple y cumple su objetivo.

Volwheel, una aplicación para el tray, la cual nos muestra un icono en el cual podemos (moviendo el scroll del mouse) subir o bajar el volumen.

gTaskmanager, una aplicación que nos muestra los procesos actuales y nos permite cerrarlos, detenerlos, etc.

Ipager, una aplicación que nos muestra los escritorios que hay muy configurable, a mi juicio unos de los mejores.

Wbar, un lanzador de aplicaciones muy vistoso, cumple su objetivo y funciona muy bien.

Conky, un monitor de sistema muy configurable, conky puede hacer de todo ejjejee. Mas adelante haré una entrada sobre su configuración.

Todos están en los repositorios o en AUR, así que pueden instalarlos con yaourt.

Fin

Y bien con esto termina la guía de openbox, espero me ayuden si creen que falta algo importante para agregarlo, creo haber sido claro y bien, como dije la guía en si es escritura mía, pero obviamente no invente todo lo que dice y mis fuentes son la sección de openbox en la wiki de archlinux, la guía de openbox de urukrama y los recuerdos de mi mente.

Espero les sirva, saludos a todos y hasta la próxima.

XaBz

Bluetooth

9 Septiembre 2009 at 1:31 | In Archlinux, General, Gnu/Linux, Guías | 3 Comments
Tags: , , , ,

Buenas noches, hoy configuraremos el bluetooth de nuestro computador, es algo simple, pero me trajo algunos problemas durante un tiempo.

Bueno para comenzar instalaremos bluez, el cual es el encargado de manejar nuestro bluetooh, para hacerlo escribimos

pacman -S bluez

Para que funcione debemos agregarlo a los demonios de rc.conf, después de dbus o hal en su defecto nos quedara mas o menos así

DAEMONS=(... hal ... bluetooth)

Con esto nuestro bluetooth debiese funcionar bien, pero necesitaremos un administrador (también podemos utilizarlo desde el terminal), para un escritorio basado en gtk creo que la mejor alternativa es blueman ya que el gnome-bluetooth o bluez-gnome, por lo menos ami, nunca me han funcionado bien, en qt supongo que el administrador de bluetooth de kde (nunca lo e utilizado). Para instalar blueman lo hacemos con.

pacman -S blueman

Si usamos gnome o xfce, blueman debiese funcionar desde el comienzo (según e probado), si usamos algún administrador de ventanas como openbox, fluxbox…  en las aplicaciones de inicio agregamos

Para lanzarlo con el applet (el icono del tray)

ck-launch-session blueman-applet &

Sin applet

ck-launch-session blueman-manager &

Con esto nuestro bluetooth debiese andar bien, en lo anterior para ck-launch-session necesitamos tener instalado el paquete consolekit.

Ahora un pequeño tip, si tienen algún celular que funcione como control remoto o un teclado o mouse bluetooth, podemos configurarlo para que nuestro computador acepte la conexión automáticamente, para esto descargamos desde aquí dos archivos, simple-agent y test-device les damos  permisos de ejecucion con

chmod +x simple-agent
chmod +x test-device

Luego buscamos la dirección mac de nuestro dispositivo con

hcitool scan

Nos mostrara algo así

xabz ~  $  hcitool scan

Scanning ...

00:00:00:00:00:00 XaBz
Ahora ejecutamos como root simple-agent para emparejar nuestro dispositivo con

sudo ./simple-agent hci0 00:00:00:00:00:00

El 00:00:00:00:00:00 depende de lo visto en hcitool

Sin todo anda bien nos pedirá el pin de nuestro dispositivo y nos dará un mensaje como

New device (/org/bluez/6308/hci0/dev_00_00_00_00_00_00)

Ahora para conectarnos a nuestro dispositivo ( si es un teclado, mouse o algo así) usaremos

dbus-send --system --dest=org.bluez --print-reply /org/bluez/6308/hci0/dev_00_00_00_00_00_00 org.bluez.Input.Connect

El /org/bluez/6308/hci0/dev_00_00_00_00_00_00 depende de la salida de simple-agent

Finalmente para no tener que hacer esto cada ves que iniciemos el pc, tecleamos

sudo ./test-device trusted  00:00:00:00:00:00 yes

Con esto nuestro dispositivo funcionara automáticamente al encender nuestro pc, en mi caso yo tengo un celular SE que posee control remoto, con un administrador de bluetooth como blueman, cada vez que quería usar el bluetooth tenia que aceptar la conexión (no funcionaba lo de dispositivo de confianza), y  con esto puedo conectarme desde el celular y mi pc acepta automáticamente la conexión.

Espero les sirva, cualquier error les agradezco me lo digan, en la entrada anterior omití algunos detalles que si les eran útiles, así que muchas gracias por decírmelo. Como siempre para mas info pueden visitar la wiki de arch de donde he aprendido casi todo lo que escribo aquí, lo ultimo de emparejar los dispositivos lo vi en el foro de opensuse, gracias a ellos por la info.
Saludos a todo y hasta la próxima.

XaBz

Entradas siguientes »

Blog de WordPress.com. | Theme: Pool by Borja Fernandez.
Entries and comments feeds.