martes, 10 de mayo de 2016

Instalar Oh My Zsh en Ubuntu

Tal y como rezan en su pagina de desarroyo en Github Oh My Zsh es un framework open source para manejar la configuración de zsh.


Su instalación en Ubuntu, a veces puede complicarse ya que sh no entiende el comando source.

Instalación Oh My Zsh

Primeramente instalaremos zsh  y git-core en caso de que no lo tengamos instalado.

sudo apt-get install zsh
sudo apt-get install git-core


Una vez instaladas las dependencias necesarias procedemos a instalar Oh My Zsh mediante el comando:
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | zsh

Ahora haremos zsh nuestra shell por defecto
chsh -s `which zsh`

y reiniciaremos el sistema para que coja los cambios aplicados
sudo shutdown -r 0

Instalación Powerline Fonts

Antes de meternos de lleno en la configuración, recomiendo instalar la Powerline fonts, para una correcta visualización de los temas que podamos usar.

Instalación para el entorno de usuario
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
mkdir -p ~/.fonts/ && mv PowerlineSymbols.otf ~/.fonts/
fc-cache -vf ~/.fonts
mkdir -p ~/.config/fontconfig/conf.d/ && mv 10-powerline-symbols.conf ~/.config/fontconfig/conf.d/


Instalacion para el sisterma
wget https://github.com/Lokaltog/powerline/raw/develop/font/PowerlineSymbols.otf https://github.com/Lokaltog/powerline/raw/develop/font/10-powerline-symbols.conf
sudo mv PowerlineSymbols.otf /usr/share/fonts/
sudo fc-cache -vf
sudo mv 10-powerline-symbols.conf /etc/fonts/conf.d/

Configuración de Temas

Oh My Zsh dispone de varios temas, que se encuentran dentro del directorio:
$HOME/.oh-my-zsh/themes

Para cambiar el tema por defecto tendremos que editar el fichero
~/.zshrc 
y cambiar el valor de la variable ZSH_THEME, (en nuestro caso usaremos el tema "agnoster").
#ZSH_THEME="robbyrussell"
ZSH_THEME="agnoster"

y ya podremos disfrutar de nuestro flamante nuevo terminal.


Referencias: [1], [2], [3]

lunes, 11 de abril de 2016

Previsiones meteorológicas desde la línea de comandos


Para poder visualizar las previsiones meteorológicas desde la línea de comandos sólo es necesario ejecutar el comando:
curl -4 wttr.in


Si queremos saber las prediciones para una ciudad en concreto , por ejemplo San Fernando de Henares, ejecutaríamos:
curl -4 wttr.in/San_Fernando_de_Henares




Referencias: (nksistemas)

viernes, 18 de septiembre de 2015

Habilitar Multiarch en Ubuntu 14.04 64bits


Para habilitar las librerías de 32bits en nuestro sistema ubuntu de 64 bits, necesario para que se puedan ejecutar aplicaciones como skype, junniper, ... basta con ejecutar el siguiente comando desde el terminal

sudo dpkg --add-architecture i386

Esto instalará todas librerías necesarias para poder ejecutar programas de 32bits en sistemas de 64 bits

jueves, 17 de septiembre de 2015

Habilitar Opciones ocultas en Nautius

Por defecto en Gnome, Nautilus no trae habilitada la opcion de abrir el directorio actual en un terminal. Para habilitarlo ejecutaremos

sudo apt-get install nautilus-open-terminal

Reiniciamos Nautilus

nautilus -q

y al abrirlo de nuevo tenemos la opción habilitada en el menú contextual

Result


Otra de las opciones que vienen deshabilitadas en Nautilus es la posibilidad de añadir emblemas a los archivos y directorios del sistema.

De manera similar ejecutaremos

sudo apt-get install nautilus-emblems

Reiniciamos nautilus

nautilus -q

y la próxima vez que seleccionemos las propiedades de un archivo o directorio tendremos una nueva pestaña donde podemos elegir los emblemas de ese archivo directorio

miércoles, 16 de septiembre de 2015

Minimizar Aplicaciones desde el launcher de Unity

Desde el launcher de unity, por defecto, podemos maximizar aplicaciones minimizadas, pero si pulsamos otra vez el icono esta aplicación, no revierte su estado minimizándola.


Para habilitar este comportamiento  la manera mas sencilla es abrir un terminal y escribir:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window true


Si queremos restaurar el comportamiento inicial, abriremos de nuevo un terminal y escribimos:

gsettings set org.compiz.unityshell:/org/compiz/profiles/unity/plugins/unityshell/ launcher-minimize-window false

O bien desde el editor dconf

Adicionalmente , tambien se puede hacer graficamente, instalando compiz settings manager, modificar ese comportamiento desde esa interfaz.
Para mas info en este método podemos visita el siguiente enlace

martes, 15 de septiembre de 2015

Añadir elementos personalizados a la configuración del sistema

Añadir nuevos elementos al panel de configuración del sistema en Gnome / Unity es relativamente sencillo.



Como podemos ver en la captura, este panel se divide en 3 secciones:

  • Personal
  • Hardware
  • Sistema

En este ejemplo añadiremos la herramienta Unity Tweak Tool al panel de configuración

Para ello editamos el fichero .desktop de la aplicacion

sudo gedit /usr/share/applications/unity-tweak-tool.desktop


Una vez abierto el fichero añadiremos las  siguientes líneas que hacen el truco.

En el caso de encontrarnos en el entrono de escritorio Unity

X-Unity-Settings-Panel={appname}
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;xxxx;

En el caso de encontrarnos en el entrono de escritorio Gnome

X-GNOME-Settings-Panel={appname}
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;xxxx;


Donde sustituiremos:
{appname}  por el nombre que queremos que aparezca el elemento en el panel
xxxxx por uno de los siguientes valores en función en que listado queremos que aparezca
  • X-GNOME-SystemSettings;
  • X-GNOME-HardwareSettings
  • X-GNOME-PersonalSettings

Así para la aplicación que nos ocupa en cuestión, en un entorno Unity añadimos las siguientes lineas

X-Unity-Settings-Panel=Unity Tweak Tool
Categories=GNOME;GTK;Settings;X-Unity-Settings-Panel;X-GNOME-PersonalSettings;


Una vez guardados los cambios, en caso de que el panel no se actualize escribimos:

sudo update-desktop-database

y al abrir de nuevo el panel de configuración del sistema, aparecerá la aplicación añadida




viernes, 22 de mayo de 2015

Habilitar Global Menú y integracion con el HUD en Unity para aplicaciones Java

Unity global menú por defecto no soporta aplicaciones Java Swing por defecto. Por lo que aplicaciones como NetBeans, IntelliJ IDEA, y cualquier otra aplicación java con componentes Swing no terminan de integrarse a la perfección con el sistema.

Por suerte a través de JAyatana ahora podemos integrar los menús de forma global con aplicaciones Swing en Unity.



Para ello basta con añadir la ppa:

sudo add-apt-repository ppa:danjaredg/jayatana
sudo apt-get update
sudo apt-get install jayatana

Una vez instalada cerramos la sesión y la iniciamos nuevamente para poder disfrutar del global menú en aplicaciones java.


Si queremos desinstalarlo, basta con  ejecutar el siguiente comando:

sudo apt-get --purge remove jayatana libjayatana libjayatanaag libjayatana-java libjayatanaag-java


martes, 14 de abril de 2015

Como Instalar Juniper VPN en Ubuntu 14.04 64 bits y no morir en el intento

Los principales problemas que nos encontramos a la hora de poder utilizar un el cliente Juniper VPN en la version Ubuntu 14.04 de 64 bits son:

  • Utiliza librerías java de 32 bits
  • El comando update-alternatives no viene instalado como en versiones anteriores

Para ejecutar Juniper correctamente en nuestro sistema primeramente instalaremos las maquinas virtuales java tanto para 64bits como para 32bits

sudo apt-get install openjdk-7-jre icedtea-7-plugin
sudo apt-get install openjdk-7-jre:i386

Instalamos librerías adicionales de 32bits que son necesarias para la ejecución

sudo apt-get install libstdc++6:i386 lib32z1 lib32ncurses5 lib32bz2-1.0 libxext6:i386 libxrender1:i386 libxtst6:i386 libxi6:i386



Una vez instaladas todas las librerías necesarias para su correcto funcionamiento, crearemos el comando update-alternatives

Command = /bin/sh -c /usr/sbin/update-alternatives --display java 2>&1 | grep -v "/bin/sh:" | grep ^/ | cut -d " " -f 1 | tr " " " "



hecho esto creamos un enlace simbólico a /usr/sbin necesario ya que es la ruta donde el Juniper lo busca

sudo ln -s /usr/bin/update-alternatives /usr/sbin/



¡Listo!. Ya podemos conectarnos a nuestra VPN favorita o a la mas odiada (según los casos)


Referencias:
(1) (2) (3)


viernes, 7 de marzo de 2014

Instalar Flash Centos/RHEL 5.x/ 6.x

http://www.if-not-true-then-false.com/2010/install-adobe-flash-player-10-on-fedora-centos-red-hat-rhel/

Para poder instalar Flash tanto en CentOS o RedHat 5.x o 6.x primeramente instalamos los correspondientes repositorios como root del sistema y actualizamos.
su -
## Adobe Repository 32-bit x86 ##
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-i386-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
 
## Adobe Repository 64-bit x86_64 ##
rpm -ivh http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux

yum check-update

Una vez actualizado el sistema procedemos a instalar el plugin de Flash.

Si estamos en CentOS/RedHat 6.x ejecutamos el comando:
yum install flash-plugin nspluginwrapper alsa-plugins-pulseaudio libcurl

Si estamos en CentOS/Redhat 5.x ejecutamos el comando:
yum groupinstall "Sound and Video"
yum install flash-plugin nspluginwrapper curl


Referencias :if-not-true-then-false

jueves, 6 de marzo de 2014

Ocultar barra de titulo de Firefox en KDE

Una de las cosas que más me molestaba cuando usaba Firefox en KDE, (el mejor entorno de escritorio a día de hoy en linux) era que cuando maximizaba el navegador este mostraba la barra de título, la cual además de quitarme espacio de visualizacion, no me aportaba nada.



Tras probar varios tips y extensiones por fin encontré la que realmente hacía lo que quería, haciendo que cuando está maximizado el Firefox se comporte de manera similar a como se comporta en windows (ocultando la barra del titulo y habilitando el botón Firefox a la izquierda y los motones de minimizar,restaurar y cerrar a la derecha de manera integrada).

Esta extensión no es otra que Htitle que si bien en la página del plugin indican que está indicada para Gnome3, si entramos en la configuración del plug-in y checkeando la opción Use legacy mode, funciona perfectamente en entornos Kde, XFCE, LDXE y Openbox