Problema de Brillo en Ubuntu

24 06 2009

brillo

El brillo es un tema un poco complicado en ubuntu, cuando este no lo toma por defecto, en esta ocación, el tratar de bajar/subir el brillo con las teclas fn+-> o fn+<- , el sistema reconocía que queria bajar/subir el brillo, pero no pasaba nada en la pantalla 😦

Googleando un poco encontre este post que dio la solución a mi problema y descanso a mism ojos 😛

La solución es muy sencilla, solo basta con arrancar el siguiente comando en la consola :
xrandr --output LVDS --set BACKLIGHT_CONTROL native
y el sistema ahora si cambia el brillo de la pantalla según lo ordenan las teclas.
Si funciona es recomendable que el comando lo agreguen al inicio del sistema 😉
Esto ha sido probado con Ubuntu 9.04 en un pc Acer Aspire 5738z-4025, en el post original no especifican el equipo donde se realizó la prueba, asi que lo más probable es que funcione en varios equipos.





Samsung E215 , Bluetooth, java y Ubuntu

22 11 2008

e215-java-blue-ubuntu

Para poder funcionar bien con este teléfono, es decir,  poder correr juegos o aplicaciones java y navegar a traves de sus carpetas desde linux y hacer e traspaso de información a traves de bluetooth, es necesario dedicar “un par de minutos” de nuestro tiempo.

  • Conexión Bluetooth

Lo primero ha sido  hacer la conexión mediante bluetooth, para esto se necesitan instalar los siguientes paquetes que se encargar de la comunicación via Bluetooth :
sudo apt-get install gnome-bluetooth bluez-utils gnome-ppp
Ahora, para poder ver nuestro dispositivo como una carpeta más en nautilus, utilizaremos blueman, el cual se instala de la siguiente manera (copy/paste de aqui):
wget -q http://download.tuxfamily.org/blueman/blueman.gpg -O- | sudo apt-key add -
sudo wget http://download.tuxfamily.org/blueman/hardy.list -O /etc/apt/sources.list.d/blueman.list
sudo apt-get update
sudo apt-get install blueman

  • Hablilitar instalación aplicaciones java

Ahora, para poder ejecutar aplicaciones java en el móvil, es necesario activar esta opción, la verdad es que es bastante curiosa la forma, pero a la vez es sencilla, lo único qeu hay qeu hacer es ingresar el código *#9998*4678255# con esto se activa la opción para poder instalar aplicaciones java en nuestro telefono, ahora lo único que nos falta es instalar los juegos o aplicaciones que deseemos, pero esto no es tan simple :S

  • Instalar aplicaciones java

La mayoria de las apicaciones que existen para celulares vienen en formato .jar, pero estas aplicaciones no sirven directamente en el samsung E215, a parte de este archivo .jar se necesita el archivo .jad

En Ubuntu se puede crear un script qeu nos genere nuestro archivo .jad a partir del .jar
Este script lo obtuve desde aqui


#!/bin/bash
#
# Given a J2ME midlet jarball, create a JAD for it
# Usage: ./jadmaker.sh
# safety check 1
FILE=$1
if [ ! -f "${FILE}" ]; then
echo "Input file '${FILE}' missing, exiting."
exit 1
fi
# safety check 2
JAD="${FILE%.*}.jad"
if [ -f "${JAD}" ]; then
echo "${JAD} already exists, overwrite? (y/N)"
read tmpans
answer=$(echo "$tmpans" | tr '[:upper:]' '[:lower:]')
if [ "$answer" != "y" ] && [ "$answer" != "yes" ]; then
echo "Not overwriting ${JAD}, exiting."
exit 1
else
rm -f "${JAD}"
fi
fi
# unzip the internal manifest, changing line endings to our local OS
# the sed action removes blank lines, with or without spaces/tabs
unzip -aa -j -p ${FILE} "META-INF/MANIFEST.MF" | sed -e '/^[ \t]*$/d' > "${JAD}"
# generic variables
echo "MIDlet-Jar-URL: ${FILE}" >> "${JAD}"
echo "MIDlet-Info-URL: http://" >> "${JAD}"
# actual jarball size
FILESIZE=$(stat -c%s "${FILE}")
echo "MIDlet-Jar-Size: ${FILESIZE}" >> "${JAD}"
# weee
echo "Created ${JAD}."
exit 0

Lo guardamos con el nombre jadMaker.sh y damos permisos de ejecución ( chmod +x jadMaker.sh), ahora podemos probar con algun juego ver

./jadMaker.sh juego.jar

esto nos debe generar el archivo juego.jad, luego de esto copiamos ambos archivos al telefono, luego lo buscamos en el menu del telefono, al posicionarnos sobre el archivo .jad en Opciones nos aparecerá la información sobre el archivo y ofrecerá instalarlo, al presionar “si”, este lo instala en la carpeta de juegos.
y eso es todo 😛
Saludos





CGI en C

7 06 2008

Para los que ya tienen instalado apache y quieren trabajar con CGI es necesario hacer un pequeña pero muy importante modificacion en el archivo apache2.conf.

El archivo apache2.conf se encuentra en /etc/apache2/ y en él debemos agregar lo siguiente :
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

Luego de esto es debemos reiniciar apache :
sudo /etc/init.d/apache2 restart

Ahora ya estamos en condiciones de hacer nuestro hola mundo en CGI.
Creamos un archivo llamado hello.c en el cual escribimos lo siguiente :
int main (){
printf("Content-Type: text/html\n\n");
printf("Hola Mundo\n");
return( 0 );
}

lo compilamos de la siguiente manera :
gcc hello.c .-o hello.cgi

Luego lo copiamos a la carpeta /usr/lib/cgi-bin, es en esta carpeta donde se deben guardar nuestros ejecutables cgi.
sudo cp hello.cgi /usr/lib/cgi-bin
le damos permisos de ejecucion
cd /usr/lib/cgi-bin
sudo chmod 755 hello.cgi

ya con esto tenemos listo nuestra prueba.
En estos momentos se deben cruzar los dedos y tener mucha fé, luego con mucho cuidado ir al navegador y poner :
localhost/cgi-bin/hello.cgi

y magicamente y como nadie se lo esperaba nos aparecerá un granadisimo “hola mundo” 😀





Canon LBP3200 en ubuntu

19 04 2008

CanonLBP3200

:O cuando intenté imprimir con la canon LBP3200 en ubuntu gutsy me llevé una gran sorpresa, no imprimía , me pareció raro ya que había probado varias impresoras y todas estaban soportadas, pero este fué un caso distinto :S.

Pero en la página de canon tiene un manual bastante bueno, genérico y sencillo de seguir, el cual replicaremos acá tomando como ejemplo la impresora canon LBP3200 :

Lo primero descargar el driver AQUI
Todo el proceso se debe hacer como super usuario ( root ): Extraemos el driver
su
tar -zxvf CAPTDRV160.tar.gz

Ingresamos al directorio donde se encuentran los paquetes .deb y los instalamos en el siguiente orden :
cd CAPTDRV160/driver/debian/
dpkg -i cndrvcups-common_1.60-1_i386.deb
dpkg -i cndrvcups-capt_1.60-1_i386.deb

Ahora reiniciamos CUPS y registramos nuestra impresora
/etc/init.d/cupsys restart
/usr/sbin/lpadmin -p LBP3200 -m CNCUPSLBP3200CAPTK.ppd -v ccp:/var/ccpd/fifo0 -E
/usr/sbin/ccpdadmin -p LBP3200 -o /dev/usb/lp0

Ahora iniciamos el demonio ccpd y listo, nuestra impresora debiese comenzar a funcionar 😉

/etc/init.d/ccpd start

Acá les dejo el manual de instalación de Canon, como lo dije anteriormente, es genérico y muy fácil de seguir BAJAR MANUAL CANON

Actualización : Este procedimiento ha sido probado tanto en Gutsy (7.10) como en Hardy (8.04)





Problema con script : /bin/bash: intérprete incorrecto: Permiso denegado

16 04 2008

Un error, no se si tan recurrente, pero que me ha quitado algunos minutos en encontrar una solucion, ya que no estan obvia, pero si es sencilla 😛
Paso a explicar mi problema :
creo el “hola mundo” en un script :
vim hello.sh
Lo escribo :
#!/bin/bash
echo "hola mundo desde bash"

Luego le doy los permisos de ejecución:
chmod +x hello.sh
Y al ejecutarlo, viene la gran sorpresa :
./hello.sh
me dá como respuesta :
bash: ./hello.sh: /bin/bash: intérprete incorrecto: Permiso denegado
:O :O :O
Obviamente no era problema de los permisos del archivo, ya que los habia cambiado durante el proceso :S, tampoco era problema de los permisos de la bash ya que al hacer :
/bin/bash < hello.sh
Lo ejecuta normalmente.

Finalmente, el problema es el disco en cual estamos ejecutando el script, al cambiar de directorio ( a otra particion) ya no hubo problema, pronto espero encontrar la forma de poder ejecutar el script en al particion que desee, por el momento tendré que trabajar en otra particion :S

Saludos.





Acceso Remoto con NoMachine FreeNX

12 04 2008

Muchas veces hemos querido acceder a nuestro pc desde otra parte, ya sea para poder obtener alguna información o para trabajar con nuestros programas favoritos, los cuales ya estan instalados y configurados en nuestro computador. Bueno, eso es posible con con FreeNX , esta aplicación nos permite acceder de forma gráfica a nuestro computador y a diferencia de otras aplicaciones, esta no toma el control de la sesión que se encuentra actualmente en uso, sino que crea una nueva sesión , así el usuario que está utilizando el computador en ese momento no se será interrumpido.

Para instalar FreeNX necesitamos 3 archivos, los cuales son :

  1. NxClient
  2. NxNode
  3. NxServer

Puedes bajar las últimas versiones de la página oficial AQUí

Ahora para instalarlos, lo haremos de la siguiente manera, es importante mantener el orden de instalación:

sudo dpkg -i nxclient_xxxx.deb

sudo dpkg -i nxnode_xxxx.deb

sudo dpkg -i nxserver_xxxxx.deb

Donde se reemplazan las xxx por la versión del paquete.

y listo …

Ahora en el menu de Aplicaciones -> Internet nos aparecerá “NX Client for Linux”, dentro de este menú podremos encontrar un asistente de instalación el cual nos guía para hacer la conexión.

Luego de esto ya podemos conectarnos remotamente a nuestro pc.

Para que esto funcione es necesario instalar el servidor FreeNX en la máquina a la cual nos queremos conectar.

Y eso sería

Saludos.





Pasar de Entidad – Relacion (ER) a mysql en ubuntu Gutsy

12 02 2008


Ferret

Hacer el modelo Entidad-Relacion para una Base de datos, sin duda que es lo mejor y por lo que se debe comenzar, pero cuando esto ya está listo viene la parte tediosa (para algunos), asi que para nosotros existe ferret que es una gran utilidad que nos permite pasar nuestro modelo ER a un scritp de mysql con un par de clicks 🙂

Bueno esta aplicación no solo permite pasar nuestro modelo a mysql, sino que genera scripts para otros motores de base de datos, Postgresql, sql92 , GerWinML.

Ya que ferret viene en los repositorios oficiales de Ubuntu , para instalarlo solamente hay que ejecutar :
sudo apt-get install ferret

y listo 😉

Recuerden siempre revisar el script, porque ningun software está libre de errores.

A continuacion dejo unos pantallazos del programa.

Saludos

principal

Entidad relacion

Diagrama de tablas

script mysql