Linux, Tutoriales

Desinstalar escritorio KDE de Ubuntu

Quise hacer el experimento de instalar el escritorio KDE Plasma de Kubuntu en mi Ubuntu y, bueno, realmente fue todo bien. A la hora de iniciar sesión me da a elegir con qué escritorio quiero iniciarla, así que muy bien. El problema viene cuando quise desinstalarlo… No es suficiente con:

sudo apt-get purge kubuntu-desktop

Se desinstala el escritorio, pero todo queda configurado como si siguiera instalado. Incluso al apagar, aparece el logotipo de Kubuntu en vez del de Ubuntu…

desinstalando escritorio kde en ubuntu 12 04 5 Desinstalando escritorio KDE en Ubuntu 12 04

Pero “googleando” un poco di con la solución a estos catastróficos problemas.

Todo viene perfectamente explicado, en español, en el siguiente enlace:

http://ubunlog.com/desinstalando-escritorio-kde-en-ubuntu-12-04/

Pero también lo puedes ver aquí abajo 🙂 (en mi caso lo he hecho con Ubuntu 15.10)

Ten un poco de paciencia al reinciar 😀

Para desisntalar el escritorio KDE de nuestro equipo, abriremos una nueva terminal y teclearemos la siguiente linea:

  • sudo apt-get remove –purge kubuntu-desktop kde-standard language-pack-kde-es

desinstalando escritorio kde en ubuntu 12 04 Desinstalando escritorio KDE en Ubuntu 12 04

Con esta linea, ya habremos quitado por completo el escritorio KDE de nuestro sistema operativo, pero si reiniciamos el ordenador, podremos comprobar como nos continua instalado tanto el splash de KDE como la pantalla de inicio de sesión o gestión de usuarios.

Para desinstalar esto por completo y volver a los propios deUbuntu 12 04, en euna terminal teclearemos lo siguiente:

  • sudo dpkg-reconfigure gdm

Si se os reportara un mensaje de error diciendo que el GDM no está instalado, lo instalaremos con esta linea:

  • sudo apt-get install gdm

Daremos en Aceptar y seleccionaremos la opción GDM que es la propia deUbuntu 12 04.

Recuperando el GDM

Ahora recuperaremos el plymouth propio de Ubuntu tecleando:

  • sudo update-alternatives –config default.plymouth
Recuperando el plymouth

Seleccionaremos el logo de Ubuntu que en este caso es la opción número 2:

Logo de Ubuntu

Ahora tan solo nos quedará que recuperar el splash de Ubuntu 12 04, y lo haremos desde la terminal y tecleando la siguiente linea:

  • sudo update-alternatives –config usplash-artwork.so

Si os pasará como a mí y os reportara un error o que no hay opciones para cambiar, ejecutaremos lo siguiente desde la propia terminal

  • sudo apt-get install plymouth-theme
  • sudo apt-get install galternatives
Recuperando el splash

Con estas dos lineas habremos instalado un gestor gráfico para hacer más fácil la elección del splash, para abrirlo tan solo tendremos que dirigirnos a Aplicaciones – herramientas del sistema – galternatives.

Ahora buscaremos “default.plymouth” y seleccionaremos la opción “/lib/plymouth/themes/ubuntu-logo/ubuntu-logo.plymouth”

Ahora si que tendremos nuestro Ubuntu 12 04 tal y como lo teníamos antes de todo este lio de instalar el escritorio KDE.

Garmin, Linux, Tutoriales

Recordatorio: Sincroniza tu dispositivo Garmin con Ubuntu

Ubuntu¿Tienes un dispositivo Garmin y no sabes cómo subir tus actividades porque tienes Ubuntu? No pasa nada. Existe al menos una solución.

Según la documentación, la sincronización debería funcionar con todos los dispositivos, pero en los siguientes dispositivos ha sido probado éxito:

  • Garmin Forerunner 60
  • Garmin Forerunner 405CX
  • Garmin Forerunner 310XT
  • Garmin Forerunner 610
  • Garmin Forerunner 910XT
  • Garmin FR70
  • Garmin Swim

Yo lo he hecho con el 310XT y ha funcionado perfectamente.Garmin Forerunner 310XT

 

El requisito es tener instalado Python 2.7+, ya que la librería que maneja el ANT+ está escrita en Python (probablemente ya vendrá instalado por defecto con la distro de Ubuntu).

sudo apt-get install python

Ya con esto, podemos bajar y descomprimir los dos siguientes archivos:

  • openant– Librería para hacer funcionar el ANT+ por USB.
  • antfs-cli – Aplicación para extraer las actividades del Garmin a través del ANT+.

Para instalar openant, nos metemos en su carpeta ya descomprimida y:

sudo python setup.py install

Para instalar antfs-cli, nos metemos en su carpeta ya descomprimida y:

sudo python setup.py install

Ya está instalado todo lo necesario. Ahora, enchufa tu ANT+ a cualquier puerto USB, enciende tu dispositivo Garmin y habilita la vinculación y la transferencia de datos.

Ejecutando el siguiente comando, la aplicación se emparejará con el dispositivo y obtendrá todas las actividades que haya en memoria (si hay muchas tardará un rato, pero la siguiente vez que lo hagas no volverá a extraer todas ya que la aplicación guarda un log):

antfs-cli –pair

Una vez emparejado, el comando a utilizar será (si no volviera a encontrar el dispositivo, vuelve a emparejarlo con el comando anterior):

antfs-cli –upload

Todas las actividades y datos extraídos del dispositivo se almacenan en ‘~/.config/antfs-cli/’. Dentro encontrarás una carpeta con el número de referencia del dispositivo. En ella, hay una carpeta ‘activities’ que contiene todos los archivos .fit extraídos del dispositivo. Estos son los archivos que puedes subir a Garmin Connect, Endomondo…

De momento es la mejor solución que he encontrado. Espero que te sirva.

(III) - Creación del proyecto base con Maven, Tutoriales, Web Maven Spring JSF

Proyecto Web Maven con Spring y JSF (III) – Creación del proyecto base con Maven

No se me había olvidado, simplemente ha sido falta de tiempo, pero sigo con el tutorial para la realización de un proyecto web Maven con Spring y JSF.

Una vez que se han seguido los pasos de los dos capítulos anteriores:

(I) – Introducción

(II) – Instalación de las herramientas

ya deberías tener toda la base necesaria para crear un proyecto, por lo que podemos seguir con el siguiente paso, la Creación del proyecto base con Maven.

1. Abrimos Eclipse:

Eclipse Luna

 

Elige la ruta de tu Workspace, por ejemplo:

Ruta

(Puedes dejar la que te venga por defecto, pero apúntala por ahí porque se te va a olvidar 🙂 )

Tras dar a OK y un rato de carga, debería aparecer algo parecido a esto:

Eclipse Workspace

2. Creamos un nuevo proyecto:

Nuevo proyecto

3. Seleccionamos el proyecto Maven:

Maven Project

Y hacer click en Next.

4. Deja los parámetros que vienen por defecto.

Nuevo proyecto Maven

 

 

Haz click en Next.

5. Selecciona el archetype maven-archetype-webapp:

Maven archetype

 

Y pulsa Next.

6. Ponle nombre a tu proyecto. Por ejemplo:

Maven nombre

Y, finalmente, pulsa Finish.

Si todo está bien configurado se debería crear un proyecto Maven.

Proyecto Maven

la-flecha-azul-a-la-izquierda-detras-de-anteriores-icono-5726-64(II) – Instalación de las herramientas (IV) –
Garmin, Linux, Tutoriales

Sincroniza tu dispositivo Garmin con Ubuntu

Ubuntu¿Tienes un dispositivo Garmin y no sabes cómo subir tus actividades porque tienes Ubuntu? No pasa nada. Existe al menos una solución.

Según la documentación, la sincronización debería funcionar con todos los dispositivos, pero en los siguientes dispositivos ha sido probado éxito:

  • Garmin Forerunner 60
  • Garmin Forerunner 405CX
  • Garmin Forerunner 310XT
  • Garmin Forerunner 610
  • Garmin Forerunner 910XT
  • Garmin FR70
  • Garmin Swim

Yo lo he hecho con el 310XT y ha funcionado perfectamente.Garmin Forerunner 310XT

 

El requisito es tener instalado Python 2.7+, ya que la librería que maneja el ANT+ está escrita en Python (probablemente ya vendrá instalado por defecto con la distro de Ubuntu).

sudo apt-get install python

Ya con esto, podemos bajar y descomprimir los dos siguientes archivos:

  • openant– Librería para hacer funcionar el ANT+ por USB.
  • antfs-cli – Aplicación para extraer las actividades del Garmin a través del ANT+.

Para instalar openant, nos metemos en su carpeta ya descomprimida y:

sudo python setup.py install

Para instalar antfs-cli, nos metemos en su carpeta ya descomprimida y:

sudo python setup.py install

Ya está instalado todo lo necesario. Ahora, enchufa tu ANT+ a cualquier puerto USB, enciende tu dispositivo Garmin y habilita la vinculación y la transferencia de datos.

Ejecutando el siguiente comando, la aplicación se emparejará con el dispositivo y obtendrá todas las actividades que haya en memoria (si hay muchas tardará un rato, pero la siguiente vez que lo hagas no volverá a extraer todas ya que la aplicación guarda un log):

antfs-cli –pair

Una vez emparejado, el comando a utilizar será (si no volviera a encontrar el dispositivo, vuelve a emparejarlo con el comando anterior):

antfs-cli –upload

Todas las actividades y datos extraídos del dispositivo se almacenan en ‘~/.config/antfs-cli/’. Dentro encontrarás una carpeta con el número de referencia del dispositivo. En ella, hay una carpeta ‘activities’ que contiene todos los archivos .fit extraídos del dispositivo. Estos son los archivos que puedes subir a Garmin Connect, Endomondo…

De momento es la mejor solución que he encontrado. Espero que te sirva.

Tutoriales

Instala las aplicaciones de Android directamente en la tarjeta SD

Interesante artículo de ‘El androide libre’ para instalar las aplicaciones directamente en la tarjeta SD.

Con este tutorial podrás hacer que tu móvil o tableta instale las aplicaciones en la SD. Las que ya están instaladas en la memoria interna no se moverán a la tarjeta. Para ello habrá que desinstalarla primero y volver a instalarla tras seguir los pasos de este tutorial.

SD-Android2 instalar aplicaciones en sd

A la hora de comprar un nuevo teléfono Android podemos observar que los incrementos de almacenamiento interno suelen tener un precio bastante elevado en comparación a las tarjetas microSD. Normalmente podemos solventar ese problema moviendo las fotos, películas y música a la tarjeta SD, pero existe información que no puede ser movida de la memoria interna, las aplicaciones.

Como instalar las aplicaciones en la tarjeta SD sin Root

Existen numerosas aplicaciones capaces de mover las aplicaciones del almacenamiento interno a una tarjeta SD, pero con las actualizaciones de Android o han dejado de funcionar o nos exigen de permisos root que no nos interesa adquirir. Afortunadamente, hay un método para que el sistema pueda instalar las aplicaciones en la SD sin permisos de root, gracias a las herramientas de desarrolladores.

Para poder aplicar los cambios en nuestros teléfonos, necesitaremos un ordenador con Windows, Linux o Mac, y las siguientes herramientas

Java SDK

Android SDK Tools

Primero descargaremos e instalaremos el Java SDK, aunque en el enlace os lleva directamente, debéis aseguraros de estar instalando el Java SE Development Kit, que incluye todas las herramientas necesarias para poder ejecutar el kit de desarrollo de Android. Aceptamos la licencia y descargamos la versión de nuestro sistema operativo.

java sdk instalar aplicaciones en sd

Posteriormente procedemos a descargar las Android SDK Tools. Aunque podríamos instalar Android Studio al completo, no será necesario al necesitar solo las herramientas justas para ADB. Al igual que el SDK de Java, seleccionamos nuestro sistema operativo, descargamos e instalamos.

sdktoolsinstalacion instalar aplicaciones en sd

Preparando las SDK Tools y modo de depuración

Una vez instalados los archivos necesarios, iremos a la carpeta donde instalamos Android SDK Tool, y abriremos el archivo SDK Manager, el cual nos permite seleccionar que componentes del SDK de Android queremos instalar en nuestro ordenador. Para nuestra tarea, necesitaremos seleccionar 3 archivos:

  • Android SDK Tools (aunque probablemente venga instalada de serie)
  • Android SDK Platform-tools
  • Google USB Driver

sdk manager instalar aplicaciones en sd

Una vez seleccionemos los paquetes necesarios, podremos clickear en el botón Install packages que nos llevará a un nuevo menú en el que nos informa de los elementos a instalar, y nos pide aceptar la licencia antes de poder descargarlos. Una vez aceptemos, la instalación será automática.

sdktools instalar aplicaciones en sd

Tras tener el kit de desarrollo preparado, nuestro siguiente paso será activar el modo de depuración de Android, el cual permite la interacción entre el SDK y nuestro teléfono. Para ello tendremos que ir a Ajustes-> Opciones de desarrollador->Depuración USB. En versiones posteriores a Android 4.2, este menú permanece oculto , por lo que tendremos que ir a Ajustes->Acerca del teléfono y tocar varias veces en número de compilación.

depuracion-usb-1 instalar aplicaciones en sd

Cambiando el modo de escritura

Hemos instalado los archivos necesarios, hemos puesto el teléfono en el modo de depuración, y con ello vamos llegando al fin de este tutorial, en el que ya solo falta introducir el comando necesario. Para ello, enchufaremos nuestro teléfono por USB al ordenador, y abriremos una línea de comandos  en la carpeta de Android SDK Tools. Desde Windows el método más facil sería haciendo Shift+click derecho en la misma carpeta.

abrir comandos instalar aplicaciones en sd instalar aplicaciones en sd

Una vez tengamos la línea de comandos activa, tendremos que poner el siguiente código, para asegurarnos que nuestro teléfono está conectado por ADB

adb devices

Si no nos aparece ningún dispositivo, esto significa que los drivers del USB no se encuentran bien instalados, y tendremos que reinstalarlos, o buscar un driver concreto para nuestro teléfono. Si por el contrario nos aparece un código, significa que nuestro teléfono está conectado ya por adb.

Por último, ejecutaremos el comando que sirve para notificar al teléfono donde debe instalar las aplicaciones. El comando es el siguiente:

Para 4.0 en adelante: adb shell pm set-install-location X

Para versiones anteriores: adb shell pm setInstallLocation X

La X representa el valor que nosotros queremos dar al comando, significando lo siguiente:

  • Si queremos que el sistema asigne las prioridades de forma automática, pondremos 0en lugar de X.
  • Si queremos que el sistema priorice la memoria interna, pondremos un en lugar de X.
  • Si queremos que el sistema instale preferentemente las aplicaciones en la SD, pondremos en lugar de X.

Recordad que este comando no moverá nuestras aplicaciones a la SD, simplemente servirá para instalar las aplicaciones en el destino elegido, siempre que sea posible.

(II) - Instalación de las herramientas, Java, Programación, Tutoriales, Web Maven Spring JSF

Proyecto Web Maven con Spring y JSF (II) – Instalación de las herramientas

En este capítulo explicaré cómo instalar las distintas herramientas que se van a usar  para la realización del proyecto web. En el capítulo anterior puedes encontrar los enlaces de descarga.

  1. JDK: imprescindible para la programación en Java.

Descárgate el adecuado a la máquina (32 o 64 bits) y al Sistema Operativo que vas a usar para programar. En mi caso, me descargo la versión de Windows x64. (¡¡¡Acepta el acuerdo de licencia antes de volverte loco!!! Accept License Agreement)

JDK

Instalar el JDK no tiene misterio alguno, ya que sólo hay que lanzar el ejecutable que se descarga y seguir los pasos del asistente de instalación (conviene instalarlo todo en las carpetas que el asistente asigna por defecto).

Instalar jdk

 

También pedirá instalar el JRE (Java Runtime Environment), que también hay que instalar, ya que es el medio por el que se ejecutan las aplicaciones Java.

 

Instalar JRE

 

  1. Eclipse: el IDE en el que crearemos el proyecto web.

Nos descargamos la versión Eclipse IDE for Java EE Developers. Es el Eclipse Standard, sólo que ya tiene instaladas algunas de las herramientas que necesitaremos para este proyecto, así ahorraremos tiempo.

 

Versión eclipse

 

En mi caso, descargo la versión para Windows 64 bits.Eclipse no tiene un asistente de instalación. Se descarga un ZIP. Este ZIP lo descomprimes en la ruta que quieras, aunque siempre conviene que sea una ruta corta (en plan C:\eclipse), ya que maneja muchos archivos con nombres muy largos y rutas largas y esto puede dar problemas.

 

Archivos eclipse

 

  1. Apache Maven: servidor para la gestión de dependencias y de proyectos.

Descarga el archivo apache-maven-3.2.2-bin.zip y sigue los siguientes pasos:

  1. Descomprime el archivo descargado en el directorio que quieras, aunque se recomienda que sea en la ruta C:\Program Files\Apache Software Foundation, así será más fácil encontrarlo en caso de que hiciera falta, ya que la documentación está basada en esa ruta.
  2. Añade a las variables del usuario la variable M2_HOME con el valor  C:\Program Files\Apache Software Foundation\apache-maven-3.2.2.
    También añade a las variables de usuario la variable M2 con el valor %M2_HOME%\bin.
    Para acceder rápidamente a las variables de entorno, pulsa la combinación de teclas Windows+Pause donde aparecerá la siguiente ventana:
    Configuración avanzadaHacemos click en la última opción de la columna izquierda: Configuración avanzada del sistema. Apareceré el siguiente cuadro:
    Propiedades del sistema
    Pulsa en el botón Variables de entorno. Aparece el siguiente cuadro:
    Variables de entorno

    En este cuadro ya se puede ver que he añadido ambas variables.
  3. Añade también a las variables del sistema la variable JAVA_HOME con el valor c:\Program Files\Java\jdk1.8.0_11. Y asegúrate de que en la variable del sistema Path exista la ruta %JAVA_HOME%\bin y también la ruta %M2%. No sustituyas los valores que hay ya en la variable, pon punto y coma para separar las distintas rutas.
  4. Abre una ventana de comandos (pulsa Windows y escribe cmd) y escribe mvn –version para comprobar que está instalado correctamente. Debería aparecer esto:
    Comandos
    IMPORTANTE: la consola hay que ejecutarla en modo administrador (pulsa Windows, escribe cmd, click derecho al resultado encontrado y Ejecutar como administrador).
  1. Spring Framework:
Gracias a Maven, no será necesario descargarse las librerías necesarias para el uso de Spring, ya que Maven lo hará por ti, por lo que se configurará cuando llegue su momento.
  1. JSF:
Si descargaste la versión de Eclipse, Eclipse IDE for Java EE Developers, significa que me hiciste caso y que habrás ahorrado tiempo, ya que no hace falta instalar nada de JSF, viene ya incluido.
Cuando llegue el momento se configurará en el proyecto.
  1. BBDD MySQL:
 Y, por último, instalaremos las bases de datos de MySQL. Descarga el instalador más completo,  MySQL Installer 5.6.19, y ejecuta el asistente de instalación.
Sigue todos los pasos y deja los valores por defecto que ofrece el asistente. Cuando te pida poner la contraseña del ‘root’, simplemente acuérdate de cuál es 😉 Como es sólo un ejemplo, pon como contraseña ‘root’ o ‘admin’ y será más fácil recordarlo. Para un proyecto real que vayas a publicar ni se te ocurra poner estas.

Pues ya tenemos la base para comenzar a crear el proyecto 😀

la-flecha-azul-a-la-izquierda-detras-de-anteriores-icono-5726-64(I) – Introducción (III) – Creación del proyecto base con Maven
(I) - Introducción, Java, Tutoriales, Web Maven Spring JSF

Proyecto Web Maven con Spring y JSF (I) – Introducción

Tras varios años trabajando con JavaSE puro, he decidido tratar de refrescar las tecnologías de software más modernas que en su momento aprendí y que, al no trabajarlas, gran parte he olvidado.

Y ya de paso, lo voy publicando aquí para tener una guía de lo que voy haciendo, además de servir de ayuda para quien también haya decidido refrescar o aprender estos temas.

¿Y por qué he decido usar las tecnologías Maven, Spring y JSF? Principalmente porque son las tecnologías más solicitadas por las empresas (no siempre juntas, suelen estar por separado) y porque son tecnologías que en su momento aprendí, en versiones anteriores y que no he vuelto a utilizar, por lo que me convenía volver a verlas.

Las publicaciones las iré haciendo agrupadas por funcionalidades conforme vaya teniendo tiempo para hacerlas, por lo que este tutorial te lo puedes encontrar a medias dependiendo de cuándo te lo encuentres.

Las herramientas que se van a utilizar

  • La, a día de hoy (22/07/2014), última versión de Java Development Kit, la versión 1.8.0_11 de 64 bits para Windows: JDK 8u11

Java 8

Eclipse Luna

  • Apache Maven 3.2.2 para la gestión de proyectos, referencias, dependencias…: Maven 3.2.2
    En el capítulo correspondiente se explicará cómo usar Maven. Por lo pronto, instala el servidor local.

Apache Maven

  • Spring Framework 4.0.6 para la gestión de la lógica de negocio de la aplicación. (Se instalará desde eclipse)

Spring Framework

  • Java Server Faces 2.0 para la gestión de la navegación web. (Se instalará desde eclipse)

Java Server Faces

  • Bases de datos MySQL para la persistencia de datos. Con el paquete MySQL Community Installer 5.6.19 tendremos todo lo necesario (BBDD, drivers, workbench,…): MySQL Installer 5.6.19

MySQL

(conforme vaya avanzando en capítulos iré poniendo aquí las herramientas que se van utilizando)

Requisitos de la máquina (no los mínimos, sino los míos, para que tengas una referencia)

  • Windows 7 Home Premium de 64 bits
  • CPU: i7 – 7200M @ 1.60 GHz
  • RAM: 4 GB

Ya tenemos las herramientas mínimas para empezar con el proyecto web. Ahora, a instalarlas.

(II) – Instalación de las herramientas