lunes, 29 de diciembre de 2014

Linux: teclado no funciona tras suspender (solución)

Conseguí solucionar de que el teclado no responde tras reanudar el equipo suspendido realizando la siguiente modificación
Editar /etc/default/grub
y cambiar la linea GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
por GRUB_CMDLINE_LINUX_DEFAULT="quiet splash atkbd.reset"
ejecutar update-grub y reiniciamos.

Por favor, comenten si lo han probado.

jueves, 11 de diciembre de 2014

Instalar Eagle CAD en Ubuntu de 64 bits

Descargamos el software Eagle si no lo hemos hecho todavía haciendo click en el siguiente enlace y después en "guardar como" en la versión para linux:
http://www.cadsoftusa.com/download-eagle/?language=en

Descargamos las bibliotecas necesarias:
sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
$ sudo apt-get install libssl1.0.0:i386 libcrypto++9:i386 libxrender1:i386 libxrandr2:i386 libxcursor1:i386 libfreetype6:i386 libfontconfig1:i386 libxi6:i386
Hacemos el archivo ejecutable, para ello nos situamos en la carpeta donde lo hemos descargado y ejecutamos el siguiente comando:
sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
$chmod a+x eagle*.run
sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
$ ./eagle*.run
Seguimos las instrucciones del instalador y listo.
Si queréis que se ejecute como cualquier otro programa escribiendo solo su nombre en consola, seguid mi otro tutorial. http://nerolpl.blogspot.com.es/2014/12/crear-un-script-para-ejecutar-programar.html

martes, 9 de diciembre de 2014

Crear un script en Linux para ejecutar programas no descargados de repositorios

Cambiamos a la carpeta adecuada
cd /usr/local/bin

Creamos un archivo con el nombre del comando (nombre del programa) que queramos utilizar
sudo gedit programa

Editamos el archivo con la siguiente información
#!/bin/bash
cd /rutaDelPrograma
./nombrePrograma

Guardamos y le damos permiso de ejecución
chmod +x programa

Ejecutamos el programa
programa

Si todo va bien debería ejecutarse el programa.

sábado, 6 de diciembre de 2014

Configurar panel táctil (touchpad) en Ubuntu (Linux) para HP4520s (y otros)

Para configurar correctamente el panel táctil de vuestro portátil HP4520s o similares solo debéis realizar los siguientes sencillos pasos. Dejo una foto del panel para que veáis si es similar al vuestro.



1: Accedemos al fichero de configuración:

sudo gedit /usr/share/X11/xorg.conf.d/50-synaptics.conf


2: borramos todo y copiamos la siguiente información.

# Example xorg.conf.d snippet that assigns the touchpad driver
# to all touchpads. See xorg.conf.d(5) for more information on
# InputClass.
# DO NOT EDIT THIS FILE, your distribution will likely overwrite
# it when updating. Copy (and rename) this file into
# /etc/X11/xorg.conf.d first.
# Additional options may be added in the form of
#   Option "OptionName" "value"
#
Section "InputClass"
        Identifier "touchpad catchall"
        Driver "synaptics"
        MatchIsTouchpad "on"
# This option is recommend on all Linux systems using evdev, but cannot be
# enabled by default. See the following link for details:
# http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
      MatchDevicePath "/dev/input/event*"
EndSection

Section "InputClass"
        Identifier "touchpad ignore duplicates"
        MatchIsTouchpad "on"
        MatchOS "Linux"
        MatchDevicePath "/dev/input/mouse*"
        Option "Ignore" "on"
EndSection

# This option enables the bottom right corner to be a right button on
# non-synaptics clickpads.
# This option is only interpreted by clickpads.
Section "InputClass"
        Identifier "Default clickpad buttons"
        MatchDriver "synaptics"
        Option "SoftButtonAreas" "50% 0 82% 0 0 0 0 0"
#       To disable the bottom edge area so the buttons only work as buttons,
#       not for movement, set the AreaBottomEdge
#       Option "AreaBottomEdge" "82%"
EndSection

# This option enables touching to be primary button on
Section "InputClass"
        Identifier "Primary touch"
        MatchDriver "synaptics"
        Option "TapButton1" "1"
EndSection


3: Reiniciamos y listo

Espero que os sea útil, tanto si os ha servido como no dejad un comentario ;)

miércoles, 3 de diciembre de 2014

Instalar WinUSB en Ubuntu 14.04

Instalar WinUSB en Ubuntu 14.04

Debemos ejecutar los siguientes comandos en el terminal:
sudo add-apt-repository ppa:colingille/freshlight
sudo sh -c "sed -i 's/trusty/saucy/g' /etc/apt/sources.list.d/colingille-freshlight-trusty.list"
sudo apt-get update
sudo apt-get install winusb
En caso de que se produjera un error:
sudo apt-get -f install
sudo apt-get install winusb

domingo, 5 de octubre de 2014

Descargar, instalar java en Linux y configurar para Chrome

Descargamos la última versión de Java. Linux x86 (32 bits) o Linux x64 (64 bits, recomendado):
http://java.com/es/download/manual.jsp?locale=es

Las instrucciones que figuran a continuación son para la instalación de la versión Java 7 Update 7 (7u7). Si va a instalar una versión distinta, cambie el número de la versión según corresponda cuando escriba los comandos en el terminal. Ejemplo: para Java 6u35, sustituya 7u7 por 6u35. Tenga en cuenta que, como en el ejemplo anterior, el número de versión va a veces precedido por la letra u, y otras veces por un guión bajo, por ejemplo, jre1.7.0_07.

Cambie al directorio en el que desee efectuar la instalación. Escriba:
cd <nombre de ruta de acceso del directorio>
Por ejemplo, para instalar el software en el directorio /usr/java/, escriba:
cd /usr/java/

Mueva el archivo binario de almacenamiento .tar.gz al directorio actual.
ej: sudo mv jre-7u7-linux-x64.tar.gz /usr/java/
Desempaquete el tarball e instale Java
ej: sudo tar zxvf jre-7u7-linux-x64.tar.gz

Los archivos de Java se instalan en un directorio denominado jre1.7.0_7 en el directorio actual. En este ejemplo, se ha instalado en el directorio /usr/java/jre1.7.0_7. Una vez finalizada la instalación se mostrará la palabra Terminado.
Suprima el archivo .tar.gz si desea ahorrar espacio en el disco.

Ahora tenemos que crear el directorio plugins en la carpeta de chrome y linkearlo a la biblioteca de java:
mkdir /opt/google/chrome/plugins

cd /opt/google/chrome/plugins

ej: sudo ln -s /usr/local/java/jre1.7.0_55/lib/amd64/libnpjp2.so 

Abrimos el navegador y comprobamos que se ejecuta el applet de java:
http://www.w3.org/People/mimasa/test/object/java/Othello

Espero que os funcione

Instalar Flash Player en navegador Chromium

Simplemente escribir en la consola de comandos:

sudo apt-get install pepperflashplugin-nonfree

jueves, 20 de marzo de 2014

Conectar Eclipse con Subclipse a un repositorio SVN y subir un proyecto


Esta vez voy a explicar cómo podemos conectar Eclipse con el pluginSubclipse a un repositorio ya creado de Subversion (SVN) por medio de SSH.

Para comenzar, deberemos tener ya instalado Eclipse (ver este artículo), Subclipse (ver este artículo) y tener creado ya un repositorio de SVN (ver este artículo).

Para fines de esta explicación usaré un repositorio que se encuentra en la ruta /home/javoaxian/SVN, dicho repositorio ya cuenta con las tres secciones principales de SVN, las cuales son: trunkbranches ytags, dentro de trunk cuento con una sección llamada javoaxian que es donde se situarán los archivos de nuestro proyecto, la cuenta de usuario del servidor donde nos conectaremos será javoaxian. Y como nombre del dominio del servidor usaré a localhost aunque también pueden usar la ip como por ejemplo 127.0.0.1 .

Arrancaremos eclipse y abriremos la perspectiva de SVNseleccionando en el menú de eclipseWindow -> Open Perspective -> Other...


Se abrirá la pantalla Open Perspective, donde deberemos seleccionar la opción SVN Repository Exploring.


Cambiará la perspectiva de eclipse.


Lo siguiente que haremos será presionar sobre la opción Add SVN Repository.


Esto abrirá la pantalla Add SVN Repository, en donde deberemos ingresar en la sección Url la conexión a nuestro repositorio, que en cuyo caso, lo que usaré en este artículo será la línea de conexión:svn+ssh://javoaxian@localhost/home/javoaxian/SVN. Ingresado este dato presionaremos "Finish".


Se presentará la pantalla Enter SSH Credentials, en la que deberemos ingresar la contraseña de la cuenta de usuario del servidor donde nos queremos conectar, que en este caso es javoaxian y presionaremos"OK".


Ahora aparecerá la pantalla Enter SVN Author Name, en la que deberemos, de preferencia, ingresar nuestro nombre completo aunque esto es elección de cada uno. En este caso voy a dejar el nombre de javoaxian, marcaré la casilla Save author name para que no me vuelva a pedir el nombre del autor y presionaremos "OK".


Se agregará en la sección SVN Repository el repositorio que acabamos de configurar. Ahora para hacer una copia del contenido del repositorio en nuestro eclipse, presionaremos sobre la flecha que se encuentra del lado izquierdo de nuestro repositorio, lo cual nos mostrará los directorio branchestags y trunk y presionaremos en la flecha del lado izquierdo de trunk para que nos aparezca la secciónjavoaxian. Ahora con el botón derecho de nuestro ratón, presionaremos sobre la sección javoaxian, y se nos presentará un menú donde presionaremos sobre la opción Checkout...


Se nos presentará la pantalla Checkout from SVN, donde podemos usar su Wizard para especificar el tipo de proyecto que estamos creando. Como el proyecto que estamos creando está desde cero, usaremos la opción Check out as a project configured using the New Project Wizard para crear un proyecto que en este caso será de java, en donde el mismo eclipse nos pone como opción por default. Suponiendo que en nuestro repositorio ya tenemos un proyecto que configuramos con anterioridad, la opción que eclipse nos marcará por default será Check out as a project in the workspace ya que en el proyecto se crea un archivo llamado .project el cual indica el tipo de proyecto que esta configurado. Presionaremos "Finish".


Nos aparecerá la pantalla de New Project de eclipse. En esta ventana seleccionaremos Java -> Java Project y presionaremos "Next".


A continuación veremos la pantalla donde podremos ponerle el nombre a nuestro proyecto. Cabe mencionar que esta pantalla variará dependiendo del tipo de proyecto que estemos creando. Por ejemplo, en el caso de crear un proyecto de PHP con PHPEclipseúnicamente se nos pedirá el nombre del proyecto, pero como podemos observar en el caso de un proyecto de java, se nos muestran más opciones. En este caso bastará con ingresar el nombre del proyecto, que en mi caso lo llamaré proyectoJavoAxian y presionaremos "Finish".


Eclipse nos preguntará si queremos abrir la perspectiva asociada al proyecto que estamos creando, que para este ejemplo será la perspectiva de java. Presionaremos "YES".


Es posible que nos aparezca una ventana donde se nos indica que estamos creando un proyecto que contiene recursos adicionales a un archivo .project normal. Aquí presionaremos "OK".


Eclipse nos pondrá la perspectiva de acuerdo al tipo de proyecto que creamos. Para este ejemplo, se abrió la perspectiva de Java.


En cualquiera de los casos, veremos que en el nombre del proyecto, aparecerá un asterisco color ginda, lo cual indica que hay un cambio en la copia que tiene eclipse y que deberá mandarse al repositorio. Los cambios creados en todo proyecto, es porque se crea el archivo.project. En el caso específico de java, también se crean los directorio srcbin y el archivo .classpath.


Para mandar estos cambios al repositorio, bastará con presionar con el botón derecho del ratón sobre el nombre del proyecto, y se nos mostrará un menú donde seleccionaremos las opciones Team -> Commit.


Se nos presentará una ventana donde se nos pide un comentario de los cambios que vamos a hacer en le repositorio y deberemos seleccionar los nuevos archivos que se van a agregar al repositorio y presionamos "OK".


Ahora podemos ver que se ha quitado el asterisco ginda que estaba en el nombre del proyecto.


Con esto quedó configurado nuestro proyecto de eclipse para que trabaje con nuestro repositorio SVN.

Las opciones para trabajar con el repositorio de Subversion se pueden localizar haciendo clic sobre el nombre del proyecto con el botón derecho del ratón y seleccionar la opción Team.

sábado, 15 de febrero de 2014

Codigo Linux: Documental sobre Linux y el software libre

Director: Hannu Puttonen, 2001

Sinopsis: Historia del Software Libre, contada a través del proyecto GNU/Linux, donde se entrevista a los personajes mas relevantes del sector. Richard Stallman, Linus Torvalds, Alan Cox y muchos mas.
GNU/Linux es uno de los términos empleados para referirse a la combinación del núcleo o kernel libre similar a Unix denominado Linux, que es usado con herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más prominentes de software libre; todo su código fuente puede ser utilizado, modificado y redistribuido libremente por cualquiera bajo los términos de la GPL (Licencia Pública General de GNU) y otra serie de licencias libres.


‘Más’ con tilde y ‘mas’ sin tilde

Más se escribe con tilde diacrítica cuando tiene valor comparativo (1) o cuando expresa la idea de ‘suma’ (2):

(1) Estás más joven y guapa que nunca [Eduardo Mendoza: El misterio de la cripta embrujada]

(2) Si dos más dos igual a cinco, entonces el Ebro pasa por Badajoz [Joaquín Leguina: Tu nombre envenena mis sueños]

En cambio, se escribe sin tilde cuando funciona como conjunción adversativa (3). Normalmente reconoceremos este uso porque admitirá la sustitución por pero o, más raramente, por sino.

(3) Penáguilas ofreció a sus amigos casa y cena, mas no quisieron estos aceptar [Benito Pérez Galdós: Marianela]

Usos como los de (3) hoy son escasos. En cambio, los de (1) y (2) sí que tendremos ocasión de escribirlos a menudo, por lo que no podemos olvidar que necesitan la tilde oportuna.

Fuente: http://blog.lengua-e.com/

jueves, 2 de enero de 2014

Arreglar pinchazos bicicleta (Vídeos)

Seguí este tutorial para arreglar el pinchazo que tenía la goma de mi bicicleta. Espero que les sirva.
Fuente: creaclick.com