Mostrando las entradas con la etiqueta apricity. Mostrar todas las entradas
Mostrando las entradas con la etiqueta apricity. Mostrar todas las entradas

sábado, 15 de octubre de 2016

La línea de comandos, útil pero no siempre necesaria


Hace unas semanas, Adrián Perales publicaba un artículo en su blog llamado “El excesivo amor por el terminal” y dentro del texto realizaba un planteo muy interesante:

En mi día a día no necesito para nada el terminal, y lo mismo puede ocurrirle a cualquier novato que instale una distribución sencilla

Y si a esto le agregamos todos los comentarios en su entrada y en algunas redes sociales realmente me puso a pensar en el tema y darle vueltas un rato para terminar llegando a la misma conclusión que él.

Antes que nada, debo aclarar que la terminal es una parte inherente de distros GNU/Linux y que es fundamental para todo aquél que realmente desea trabajar o configurar a fondo el sistema operativo. Es impensable administrar un servidor sin la terminal. Del mismo modo, querer instalar programas fuera de repositorios compilándolos es imposible sin caer en la hermosa línea de comandos.

Pero el punto esencial de la idea es el concepto de «novato». O como prefiero plantearlo yo: «usuario normal o estándar», al cual lo podemos definir como:

Usuario promedio con bajo/medio nivel de conocimientos informáticos.
Usuario cuya PC es una herramienta para un fin y no un fin en sí mismo.

Dicho en otras palabras, es aquel que se sienta frente a la computadora porque desea realizar una tarea concreta, sin importar si es jugar un juego, navegar en la web o escribir un texto. Que actualiza la PC, porque le sale una notificación avisando que tiene que hacerlo y porque lo necesite o desea hacerlo.

Es un usuario  que tal vez instale el sistema operativo él mismo pero lo más probable es que le den la computadora con el sistema instalado de antemano. Y no tendrá que preocuparse por los conflictos de hardware, no buscará instalar programas especiales ni nada muy particular.

Este usuario posiblemente jamás vea la terminal, y no sufrirá por eso.
¿Le haría más sencilla algunas tareas usarla? Posiblemente. ¿Necesita usarla? No, realmente no lo necesita.


A todos se nos pueden ocurrir algún ejemplo de esto, pero tengo uno en particular. Hace un año y medio más o menos, a mi hermano menor de 10 años le dí una laptop con Fedora y Gnome preinstalados, con algunos juegos, libreoffice para escribir, canciones, películas y obviamente un navegador. Hoy en día puede grabar dvd's, cd, copiar archivos a usb, entre muchas otras cosas, y jamás me ha preguntado si quiera sobre la terminal, o comandos, por esto y más también quise compartir la misma idea de que la terminal no es necesaria para usuario novatos o que se estén iniciando con GNU/Linux.

Sin embargo, para la mayoría de los que estamos en el mundo del desarrollo, programación, etc., la terminal es fundamental,  y tendemos a pensar que es lo mismo para el resto de usuarios, pero no siempre es así.

Ustedes que opinan, ¿Es necesaria la terminal?

martes, 11 de octubre de 2016

¿Por qué uso ZSH y no Bash?


Bash (Bourne again shell) es un intérprete de órdenes para nuestro sistema con base Linux, además de un lenguaje de programación, que es con lo que interactuamos cada vez que abrimos un terminal en Linux. No importa la distribución de Linux que uses, estoy convencido de que por defecto viene con Bash o derivadas de ella.

El problema es, que si bien usando bash-completion hacemos que Bash obtenga una serie de funciones que no vienen activadas por defecto, como el autocompletado de comandos, hay otras alternativas para nuestro terminal que nos permiten trabajar de forma más productiva y más rápido.

ZSH

La historia de Z Shell (a.k.a Zsh http://www.zsh.org) la pueden encontrar en Internet. Yo lo que voy a mostrar son algunas de las cualidades que tiene que lo hacen una excelente opción y los motivos por el cual yo lo uso. Además, para aumentar aún más sus posibilidades y mejorar su apariencia, podemos hacer uso de Oh My Zsh http://ohmyz.sh, lo cual podemos instalar fácilmente siguiendo las instrucciones de sus sitio web.

Primero el Autocompletado de directorios con cd

Cuando usamos el comando cd para trabajar con directorio, ZSH es capaz de mostrar cuales son los posibles directorio y subdirectorios a los que podemos acceder al escribir el comando y pulsar la tecla.


Pero eso no es tan útil como la siguiente opción del comando cd.

Segundo Autocompletado de nombre de rutas

Yo lo llamo Autocompletado de nombre de rutas, y lo que hace es que, poniendo por ejemplo /des/carp/m/ al presionar la tecla Tab, Zsh nos auto-completa la ruta Descargas/carpComp/M&S/


Pero la cosa no termina aquí. Ahora les muestro la funcionalidad que más uso posiblemente con ZSH y es la siguiente. Como sabemos, cuando ejecutamos varios comandos en Bash, estos se van guardando en un historial. Si queremos volver a repetir el comando anterior, simplemente con la flecha de arriba lo volvemos a mostrar ¿cierto?

Pues con ZSH es lo mismo, pero, tiene otra característica. Si antes de darle a la flecha de arriba, escribimos un comando, por ejemplo cd,  en vez de mostrar todos los comandos anteriores en el historial, nos mostrará, todo los comandos anteriores que ejecutamos solo que comienzan con cd.



De todos modos, la mejor forma de entender lo que digo es usar ZSH, así que sólo tienen que instalarlo.

Para derivados de Fedora:

Para derivados de Arch:

Hay muchísimas otras cosas que podemos hacer con este intérprete de órdenes, pero ya queda por ustedes hacer la tarea.

Y si a eso le agregan que pueden tener una terminal como ésta, es perfecto.




sábado, 1 de octubre de 2016

Mis extensiones favoritas para Gnome Shell 3.20


Una vez más, les presento las extensiones que utilizo con Gnome Shell 3.20. Con cada versión de Gnome Shell, algunas extensiones dejan de ser compatibles, algunas son fáciles de modificar y que funcionen de nuevo, pero otras no.

La siguiente lista representa las extensiones que yo utilizo, existen infinidad de ella, de tal manera que no digo que sean las mejores o las únicas, sino más bien las que yo he probado y sé que funcionan perfecto con Gnome Shell 3.20.

A continuación les describo brevemente cada extensión y les dejo un archivo comprimido para descarga con todas las extensiones, estas extensiones se extraen dentro de la carpeta que dice extensions en la ruta ~/.local/share/gnome-shell/extensions/



Luego se activan o se habilitan desde la
Herramienta de retoques (gnome-tweak-tool)

Fedora:

sudo dnf -y install gnome-tweak-tool gnome-shell-extension-common dconf-editor gnome-exe-thumbnailer file-roller-nautilus gnome-terminal-nautilus raw-thumbnailer nautilus-sendto nautilus-extensions

Apricity OS (basados en arch)

sudo pacman -S gnome-tweak-tool
o desde firefox con el complemento de gnome.

http://extensions.gnome.org

1.- AlternaTab:Esta extensión des-agrupa las ventanas de una misma aplicación y permite seleccionarla de manera más fácil cuando se utiliza el atajo de Alt+Tab:
Link de la extensión: https://extensions.gnome.org/extension/15/alternatetab/



2.- Battery Status: Esta extensión su única función es la de mostrar el porcentaje actual de la carga de la bateria de su equipo.
Link:https://extensions.gnome.org/extension/817/battery-status/

3.- Dash To Dock: Permite posicionar el dock de gnome arriba, abajo, a la derecha o izquierda, además tiene otras funciones para habilitar auto ocultado inteligente.
Link:https://extensions.gnome.org/extension/307/dash-to-dock/


4.- Hide Top Bar: Esta extensión oculta la barra de superior de gnome cada vez que una ventana sea maximizada completamente, o permite determinar en qué opciones ocultarla, también es posible mostrarla cuando el cursor toca el borde superior.
Link:https://extensions.gnome.org/extension/545/hide-top-bar/


5.- NetSpeed: La extensión muestra en la barra superior una lista de todos las tarjetas de red conectadas al equipo con la velocidad aproximada que se tiene con internet.
Link:https://extensions.gnome.org/extension/104/netspeed/


6.- Random Walls: Esta es para cambiar el fondo de pantalla cada determinado tiempo, permite seleccionar carpetas completas, ya sea del fondo de pantalla o bloqueo. Además también es posible cambiar el fondo cada vez que se cambie de un escritorio a otro.
Link:https://extensions.gnome.org/extension/1000/random-walls/


7.- Removable Drive Menu: Se usa para que en la barra superior muestre un botón de expulsar los dispositivos externos conectados al equipo.
Link:https://extensions.gnome.org/extension/7/removable-drive-menu/


8.- Show Desktop from Overview: Esta es muy util para despegar minimizar todas las ventanas y mostrar el escritorio, solo basta con dar clic en un espacio vacio y automáticamente minimiza todas las ventanas mostrando el escritorio limpio.
Esta extensión aun no ha sido modificada desde el repositorio oficial, pero en los archivos que descargaron ya realicé las modificaciones para que funcione con la versión 3.20 de Gnome Shell.


9.- User Theme: Esta extensión es necesario instalarla para poderle cambiar los temas personalizados a Gnome Shell, de otro modo no lo permitiría.


Y eso sería todo, espero que les haya sido de utilidad conocer algunas de estas extensiones.

miércoles, 21 de septiembre de 2016

Mi experiencia con GNU/Linux


¿Cómo conocí GNU/Linux?

El sistema GNU/Linux llegó a mi gracias a mis clases de Sistemas de Información. En Sexto Semestre del Bachillerato un Ing en Informática, quien al escuchar mi inconformidad acerca de los errores constantes con mi maquina "-super dotada-" con Windows Vista, me dijo que el tenia un sistema estéticamente muy atractivo y con grandes libertades, me dijo que se llamaba Ubuntu.


La primera vez que lo escuche ni siquiera sabia pronunciarlo pues nunca había oído una palabra similar a esa. Que como buen predicador del software libre me proporcionó un LiveCD de Ubuntu 8.10. Yo desesperado lo instalé y en ese entonces no sabía nada, lo peor que me pasó, fue que borré la partición de Windows Vista con todo y mis datos, una lección que jamás olvidaré.


En ese tiempo no contaba con internet, por lo tanto me decepcionó mucho ya que todos los paquetes privativos como el controlador de mi Atheros, codecs de MP3 y librerías de DVD así como el flash, etc., tenían que ser descargados, frustrado y desesperado lo dejé por la paz y volví a Windows Vista ya que era el único SO que venía en los DVD de mi laptop. Desafortunadamente, el profesor lo cambiaron de lugar, por ente ya no pude continuar con Ubuntu por ese tiempo.


~~ Ubuntu: sin elección ~~


Cuando entré a la universidad (Lic en Informática) fue un cambio total. La universidad tenía como obligación tomar un curso sobre herramientas de software libre, y saben qué distro? Ubuntu. El curso constaba de Conocer el entorno del escritorio (Unity), la suite ofimática libreoffice, navegador, y muy pero muy simple explicación de lo que era la terminal. En ese entonces ya estaba Ubuntu 10.04 con Unity.


Pues más allá de gustarme la distribución Ubuntu, lo utilizaba porque para empezar, era obligatorio. Las PC's de todas las salas de cómputo tenían Win 7 y Ubuntu en dual boot. La mayoría de los trabajos los requerían en PDF, así que no importaba si usabas Microsoft Office o Libreoffice.

El curso propedeútico duró 2 meses, y obviamente lo instalé en mi laptop. Durante el curso fue más que suficiente para buscar qué más había sobre GNU/Linux. Descubrí que había una infinidad de distros con base GNU/Linux, y Ubuntu era solamente una de las más utilizadas por los usuarios en aquellos años.


Feliz y sonriente comencé a actualizar, instalar paquetes, software adicional, etc., y todas las herramientas que necesitaba en ese entonces, las instalé sin mayor problema. Aún no sabía lo que me esperaba.

Todo iba bien, hasta que un día, apareció un mensaje, "Ha ocurrido un error Interno."  Lo ignoré, pero al reiniciar el equipo, primera pelea con GNU/Linux, "Adios al grub". De ahí, estuve investigando como loco para solucionarlo. No lo pude hacer, reinstalé todo de nuevo, pero ahora, ya no me llevé mis datos, solo reemplacé la partición de Linux y mi información estaba en la partición de datos, sí así es, para que ya no volviera a pasarme lo mismo, aprendí que es necesario crear tres particiones en el disco duro de manera general, una para windows (si es que lo necesitan), una para Linux y la otra para Datos. De ese modo, guardas todo lo más importante en datos, ya sea desde windows o linux, y si se pierde uno u otro, pues tus datos están a salvo, a menos claro que le des un buen golpe al disco duro.

Después del incidente del grub, me desesperó un poco la situación de ese error. Ya que siempre me mostrará ese mensaje como un mes o dos meses después de reinstalar Ubuntu. Además de tener que reinstalar la base del SO, también había que reinstalar los paquetes y software adicional. Y de hecho esa fue la primera razón por cual migré a otra distro.

Ultimate Edition 2.8


Quería una distro en la que no tuviera que instalar ningún paquete adicional. Uno que, después de instalar lo pudiera comenzar usar, y no tener que preocuparme de codecs, o software privativo adicional o controladores.
Entonces fue que conocí Ultimate Editión, una distro basada en Ubuntu, pero con la diferencia que traía todo, efectos visuales, temas hermosos, iconos, codec de video y mp3, los controladores ya listos, herramientas de compilación de c y c++ y muchas otras cosas que me impresionaron como niño con juguete nuevo.

Esta era mi distro favorita hasta ese momento, no tenía problemas los primeros 5 meses, todo iba perfecto. Durante ese tiempo, ya había comenzado las clases normales, creaba programas sencillos con c, ncurses, gtk y c++, compilaba bien, archivos obviamente aumentaron. Sin embargo, mi SO comenzó a alentarse continuamente. Tardaba en iniciar, se colgaba frecuentemente, le eché la culpa al procesador AMD de mi laptop, aunque puede que no era eso.
Otros de los problemas que tenía con esta distro, era que los paquetes no estaban disponibles de manera inmediata, o si lo estaban usaban librerías obsoletas o que entraban en conflicto con otra ya instaladas. Además, el kernel presentaba bastante problemas, ya que siempre enviaba mensajes de que los componentes internos del kernel había fallado, desconozco cómo estén ahora, pero en ese entonces, eso me pasó. Hablamos a mediados del 2010, por lo tanto, después de unos 6 meses con Ultimate Edition 2.4, comencé una búsqueda para encontrar mi nueva distro Favorita.

Fedora con Gnome


Los compañeros usábamos distros diferentes, unos estaban con Ubuntu, Open Suse, Fedora. Cada uno ya se había adaptado a su distros. Aquí fue donde conocí a Raul, un compañero de la licenciatura. En ese entonces él usaba Fedora 16 con Gnome. Me presento literalmente al SO Fedora, me mostró cómo funcionaba, qué era lo que más le gustaba de la distro, entre ellas me mencionó lo siguiente:
  1. Es robusta
  2. Estable, mucho más que Ubuntu
  3. La seguridad era mucho más estricta que cualquier otra distro, tanto así que, incluso en algunos casos era necesario crear reglas en Selinux para permitir algunos puertos.
  4. La interfaz era fenomenal, decía él, simple, elegante, y todo lo indispensable a la mano.
  5. Podías agregar repositorios de terceros, instalar software por separado en formato rpm. (debo recalcar que esto también era posible en Ubuntu, pero comprendan, yo no lo sabía, era novato)
  6. Los comandos para instalar, buscar, eliminar o actualizar paquetes, eran mucho más simples de recordar(yum, ahora dnf).

Lo pensé un poco, puesto que tenía ya instalado Ultimate Edition, mis archivos, el tiempo de invertir en reinstalar todo otra vez. Pues tardé como dos meses en decidirme. Finalmente le pedí prestado su DVD de instalación.

Debo aclarar, que ahora ya sabía un poco más sobre particiones, comandos, recuperar el grub, reinstalar paquetes desde una actualización previa, entre muchas otras cosas, si de algo estoy 100% seguro, es que cuando utilizas linux, te vuelves autodidacta, quieras o no quieras.

En la versión de Fedora 17 había una edición completa que pesaba 4.4GB, es decir, traía todo incluido, además del escritorio Gnome. Cuando finalicé de instalarlo, quedé impresionado, y dije, de aquí soy. Comencé a instalar el resto de aplicaciones, software adicional, aprendí a agregar repositorios extras, instalar desde fuente de terceros, recompilar un paquete en rpm, y muchas otras cosas más.

Encontrar Fedora, para mi fue como hallar mi segunda alma gemela, lo digo porque se adaptó perfecto a mis necesidades, mover el cursor a la esquina y pum, todas las actividades, presionar tecla super y ver las ventanas actuales.

Las aplicaciones ordenadas, la instalación de paquetes de manera fácil con yumex, o desde la terminal. Podía descargar los paquetes por separado con todo y dependencias sin instalarlas.

Pero no todo era miel sobre hojuelas, si bien es cierto, una de las desventajas de Fedora, es que solo tiene un año de soporte actualmente.
Además en las últimas versiones ahora son sólo liveCD, por lo tanto hay que reinstalar todo de nuevo en cada versión que salga, o actualizar a través de internet, pero eso equivale a arriesgarse a que se corte el internet, o que las dependencias no cumplan al finalizar la actualización, o tal vez que se pierda el entorno de escritorio gráfico al reiniciar, esto pasa más cuando la configuración anterior del usuario se mezcla con la nueva configuración después de actualizar.

Pero eso sí, de que es estable y mucho más que Ubuntu, lo es. Fedora desde mi punto de vista, se ha centrado realmente en lo minimalista, coloca únicamente lo necesario, la interfaz del lector de pdf, nautilus, la propia interfaz y opciones de Gnome, son simples, básicas y elegantes.

Algo que es realmente favorable con Fedora, es que es compatible con casi todas las herramientas para desarrolladores, como netbeans, sublime text, debeaver, mysql y sus utilerias, xampp, ruby on rails, c, c++, java, android, php, postgresql, postgresql con bd geoespacial, google earth, eclipse, vala, gtk, html. Y a todo eso hay que agregarle que es posible anexar repositorios extras para permitir la actualización de manera automática.

Una de mis cosas favoritas de Gnome, es que no te satura de información que no necesitas, es decir, te muestra únicamente la información que necesitas, las ventanas actuales en el centro, la configuración de red, bluetooth, cerrar sesión o apagar, y listo. Simple, lo esencial. Además de esto, puedes expandirlo con las extensiones o puedes crearlas en caso de ser necesario.

Para mi, Gnome es el escritorio perfecto, para mí, lo repito dos veces, porque sé que muchos adoran KDE, Cinnamon, Unity, u otro Escritorio. Además, en Fedora, Gnome es uno de los escritorio por defecto, esto significa que, todo el SO está compilado y preparado para funcionar de manera óptima con ese entorno, de tal manera que no habría por qué surgir un error, con alguna librería, configuración de alguna bandera, etc., cosa que no ocurre cuando trae por ejemplo Unity e instalas un segundo entorno.

Una de las características esenciales que debe tener un SO con base GNU/Linux que lo haga perfecto para mí, es que traiga por defecto el Escritorio Gnome.

Apricity (con base Archlinux)


Lo más molesto de utilizar Fedora, desde mi punto de vista es, que si por alguna razón, pierdes el grub (y es imposible de recuperar) o tienes que reinstalar desde cero (por daño en sectores del HDD), es que actualmente ya no hay versiones DVD. Tendrás que instalar paquete por paquete, (actualmente tengo un script que instala todo lo que tengo que utilizar), esto a mi me ha tomado hasta 6 horas para terminar de re-instalar (conexión lenta).

Ahora, por cada actualización, lo he realizado a través de Internet, en las últimas 3 versiones, desde FC 22, 23 y 24, ha sido por internet y he arrastrado la configuración desde fc22, pero el tiempo de descarga y actualización son más de 5 horas, eso porque en mi caso tengo más de 11000 paquetes, tengo la versión full de Texlive.

Aquí es donde entra Arch, desde ya hace varios años, he leído que Arch tiene la ventaja de "Instalarlo sólo una vez y olvidarte de eso para siempre", esto gracias a que es Rolling Release. Es decir, no necesita reinstalarse en cada versión, ya que ni siquiera existen versiones, solo es Archlinux y cada actualización que salga se hace directo, reinicias ya tienes lo más reciente.

Esta característica es la que más me llama la atención, además de que la compilación de paquetes con las librerías es mucho más robusta que el empaquetado rpm.

Anteriormente había instalado arch puro, desde cero, crear particiones desde línea de comandos, instalación sin interfaz gráfica, levantar las tarjetas de red manualmente, etc. Pero sólo lo hice por diversión, para aprender cómo es instalar archlinux purto, debo admitirlo, no me salió a la primera, lo instalé 7 veces, dicen que la tercera vez es la vencida, pero en este caso fue la séptima. Por lo tanto, desistí utilizar archlinux puro.

Luego descargué la versión más utilizada con archlinux y además con interfaz gráfica, es decir Manjaro. Me llamó la atención, porque es realmente muy simple para instalar, es más fácil que Fedora. Ni siquiera parece que sea archlinux, de tal manera que el instalador calamares lo ha simplificado y mucho.

¿Pero por qué no usar Manjaro entonces? Simple, trae como entorno de escritorio KDE. E instalar Gnome junto a KDE es un problema serio. Por lo tanto no lo comencé a utilizar, sin embargo si inicié investigando y probando los comandos de arch en una máquina virtual con manjaro, lo que son el comando pacman, yaourt, mhdw, crear y eliminar particiones, entre otras cosas.

Y hace 4 meses descubrí Apricity OS. El cual está basado en Arch, pero con entorno Gnome por defecto, qué significa esto? He encontrado la versión ideal para migrar.

¿Por qué migrar?

Si bien es cierto, cuando conocí Fedora fue como encontrar mi segunda alma gemela. Pero cuando se tiene algo de tiempo con una distro, experiencia con comandos, instalaciones por particiones, te das cuenta que se necesita suplir algunas deficiencias que no cumpla tu actual distro, en mi caso, la principal razón de migrar, es que no quiero volver a reinstalar en cada versión nueva.

Ahora sólo quiero instalar una sola ves mi distro con base GNU/Linux, actualizar. reiniciar el equipo y listo. Y olvidarme de reinstalar paquete por paquete, o esperar una descarga de 5 horas y una actualización de otras 5 horas.
Saber que los paquetes están ahí, disponibles con la super herramienta de Yaourt y compilarlos para la arquitectura específica que esté usando en mi equipo, simplemente es alucinante.

Además, al traer el entorno Gnome, no solo tengo disponible las herramientas y software propias del escritorio a las que ya estoy familiarizado desde Fedora, sino que también se podrán añadir desde Yaourt.
En Apricity no tengo que añadir repositorios, lo que no esté en los repos oficiales, a puesto lo que sea a que está en aur y eso es perfecto.

Antes de migrar a cualquier otra distro, me he tomado hasta 7 meses para explorarlo, verificando que todas las herramientas que utilizo, configuraciones, software nativo y extra sean 100% compatibles.
Por ejemplo, una de las características que me encantan del entorno Gnome, es que es fácil compartir internet mediante una tarjeta de red USB.

Mi recomendación si quieren migrar a otra distro, primero asegurarse de que sea compatible con todas las configuraciones y software que más utilizan.


Y para finalizar me gustaría contestarles la siguiente pregunta:

¿Fue difícil migrar de Windows a Linux?
No, para mi no fue nada difícil.

¿Por qué?
Porque no soy fan de videojuegos, ni siquiera un 10%. Por qué digo esto, porque la mayoría de mis compañeros, siempre extrañaban principalmente eso, los juegos. Puesto que nos enseñaron a utilizar libreoffice, el cual reemplaza completamente a Microsoft Office (en cuestiones de redacción), y además yo aprendí en dos años a utilizar Latex, lo cual me hizo no depender de ninguna herramienta en especial que únicamente fuera compatible con Windows.

La orientación de la lic. en informática en la universidad que estudié, está enfocada en desarrollo de software y administración de la información automatizada. Por lo tanto, no necesité software para edición de gráfico o vídeo, no utilizamos dream weaver, todos los profesores sabían utilizar linux, programamos bajo linux, utilizando herramientas nativas de Linux, y esto hace que no sea necesario depender de Windows, a excepción de cuando tuvimos la materia de programación visual, ya que utilizamos Visual Basic, pero sólo fue 1 hora por día durante seis meses.

Después de los primeros dos años de la universidad, ya ni siquiera me acordaba de mi contraseña del usuario de Windows, cuando quise entrar de nuevo, tuve que tumbarla con hirens boot.

Muchas veces me preguntan, por qué te gusta Linux? A veces para no alargar la respuesta digo, porque los virus de Windows no afectan, porque es gratis o porque no tengo que pagar miles de pesos en licencias. Pero, lo cierto es, lo que me apasiona de GNU/Linux, es que puedes modificarlo a tu entero gusto, literalmente, lo puedes poner de cabeza, y nadie te va a decir que estás mal. Es software libre, puedes hacer y deshacer lo que se te venga en ganas. Explicarle eso a usuarios normales, muchas veces no entienden y piensan que estás loco. Pero migrar a Linux, no es estar peleado con Windows, sino más bien, aprender que existen SO en los que podemos ser los propios creadores.

Y en resumen, esa ha sido me experiencia con GNU/Linux. Sé que es bastante resumido quizá, o para algunos muy extensa, pero sea como sea, espero que les sirva de algo. Como dice el dicho, nadie escarmienta en cabeza ajena, por lo tanto si alguien quiere tomar parte de mi experiencia adelante,  y si no, pues a cometer su propios errores entonces, también es válido.


Mi login persoanlizado en Aprcity OS con Gnome

lunes, 19 de septiembre de 2016

Personalizar Gnome 3.20


Una de las maravillas (lo digo desde mi punto de vista) de las distribuciones basadas en GNU/Linux, es la facilidad con la que las que se pueden personalizar,  desde lo más bonito, limpio, elegante, hasta crear animaciones y colores como en las películas de Hackers de Hollywood.

Lo mejor en las distros linux, es que hay gustos para todos, dicen que en "Gustos se rompen géneros", pues algo así es esto.

Algunas distribuciones son más o menos fáciles de personalizar que otras, sin embargo, hoy en día, la mayoría de ellas, o al menos las mas utilizadas se han enfocado en las interfaces llamativas, tal es el caso de las distros como Elementary OSSolus ProjectApricity OSBodhi OSDeepinHazeosManjaroPear OSZorin OS, y los escritorios ya conocidos, GnomeKDEUnity, Cinnamon, XFCE entre Muchos y muchos más.

Cada una de esas distros con el respectivo escritorio que se elija, tienen sus herramientas para permitir la personalización, incluso, si no la tiene, se pueden instalar las herramientas de otros escritorios y utilizarlas en el nuestro.

Hasta el momento el escritorio Gnome, es mi favorito. La personalización es muy fácil de realizar, existen muchos temas de gtk, iconos, cursores y del propio gnome-shell.

Como ya mencioné, cada quien tiene gustos completamente diferentes, pero la idea principal aquí, es convertir nuestro escritorio en algo distintivo y sobre todo visualmente atractivo para nuestro uso cotidiano.

Las siguientes imágenes, son las que describen mi escritorio favorito:



Gnome Tweak Tool - Herramienta de Retoques

Tema de Gnome-Shell
Para lograr éstos resultados, es necesario instalar los siguientes paquetes, en mi caso lo he probado en Fedora con Gnome y Apricity con Gnome también, desconozco si funcione en Ubuntu, pero en general, los temas de iconos y ventanas, deben funcionar para cualquier distro que utilice gnome. El nombre de los paquetes puede variar:

  1. Instalación de  paquete en Fedora:
sudo dnf -y install gnome-tweak-tool gnome-shell-extension-common dconf-editor gnome-exe-thumbnailer file-roller-nautilus gnome-terminal-nautilus raw-thumbnailer nautilus-sendto nautilus-extensions

  1. Instalación de  paquete en Apricity:
sudo pacman -S gnome-tweak-tool
sudo yaourt -S gnome-exe-thumbnailer file-roller nautilus-sendto



Bueno, una vez instalado proseguimos a crear unas carpetas necesarias, son dos las carpetas .icons y .themes, ambas se crean en el directorio home de su usuario, las pueden crear con los siguientes comandos, o abrir nautilus y crear las carpetas manualmente, no olviden el punto antes del nombre:

No se les olvide, que para ver las carpetas ocultas, es necesario presionar Ctrl+h, ya que las carpetas con un punto antes del nombre, se ocultan automáticamente.
cd
mkdir .icons
mkdir .themes

Éstas carpetas son para colocar los temas de iconos, cursores y temas del gnome shell y de ventanas.
  1. Los Temas de íconos y los de cursores van en la carpeta de .icons
  2. Los temas de ventanas (GTK) y de Gnome Shell van en .themes
Hay algunos que diran que van en /usr/share/icons o themes, pero en lo personal, no recomiendo colocarlas en un directorio que requiere permisos sudo, cada vez que coloquemos un tema nuevo, cuando los podemos colocar en nuestro propio directorio de usuario.

A continuación les explico como personalizar su escritorio Gnome 3.20. Éstos pasos son generales, quizás algunos temas no funcionen en versiones posteriores, pero sí deben funcionar en versiones anteriores a 3.20.


Ahora, proseguimos a descargar Temas, iconos y cursores, mis páginas preferidas para esto son: gnome-look.org y https://www.deviantart.com/.

En gnome-look.org encontrarán todos los íconos, cursores y temas necesarios, ahí mismo podrán ver con qué versión de su escritorio es compatible un determinado tema, además, podrán saber si es compatible con gnome, cinnamon, etc.



Aquí les dejo los temas que actualmente utilizo. Estos ejemplos son los que utilizaremos para el proceso de personalización.
  1. Tema de iconos: se descomprime en .icons es un tema de íconos.
  2. Tema de Ventanas: Se descromprime en .themes, es un tema de entorno de ventana Gtk
  3. Tema de Gnome Shell: se descomprime en .themes, es un tema para gnome shell.
El programa que se utiliza para cambiar la apariencia del escritorio se llama Herramienta de Retoques, o en inglés, Gnome Tweak Tool.

En este software, se cambian los temas de iconos, de ventana, cursores, se agregan extensiones, se determinan los atajos, el teclado, lo que se quiera visualizar o no el escritorio Gnome.

Abrir el software, y en cada opción, seleccionar los nombre de los temas, e iconos que se descargaron previamente.

Y listo, al instante de ir seleccionando cada opción, las interfaces e iconos, así como cursor cambiarán automáticamente, algunos cambios tardarán unos segundos.

El tema de iconos original lo obtuve: https://www.gnome-look.org/p/1148695/


A este tema, agregué varios iconos personalizados, como son de libreoffice, los iconos para archivos de microsftwor, disco duro, usb, íconos de notificación de dropbox, de conexión inlámbrica, firefox, yandex, google chrome, virtualbox, nautilus, para archivos latex, bibtex, matlab, arduino, proceesing, binary, 7zip, iso.

El tema original de ventanas se puede obtener de: https://www.gnome-look.org/p/1013344/

Al tema de ventanas, le cambié el color cuando se enfoca el cursor, el redondeo de ventanas en la barra búsquedas de nautilus.



El tema de gnome shell origial lo obtuve: https://www.gnome-look.org/p/1013056/

En el tema del shell cambié el color del borde superior, anteriormente era transparente, el color del fondo de la barra de búsqueda sin focus del cursor.


Espero que les sea de agrado mi tema favorito. Como he dicho, en gustos se rompen géneros, así que queda a su consideración y además, esto es software libre,  pueden descargarlo y modificarlo a su entero gusto.

Ahora queda pendiente el tema de extensiones para Gnome Shell.

domingo, 18 de septiembre de 2016

Instalar y desinstalar VMware Workstation 12.5 en Aprcity OS

VMware Workstation

Es un software para virtualización de sistemas operativos de una manera más avanzada, o al menos eso es lo que describe en su página oficial, algo que no dudo. Es más o menos parecido a VirtualBox. Si me preguntaran cuál es mejor, diría que no puedo contestar, ya que cad auno tiene lo suyo, sin embargo, VMware, es más potente cuando de redes de SO virtuales se trata, y VirtualBox es más fácil de utilizar por usuarios no expertos.

Virtualización de PC avanzada

VMware Workstation transforma la forma en que los profesionales técnicos desarrollan, prueban e implementan el software o hacen demostraciones de las aplicaciones, porque permite ejecutar varios sistemas operativos basados en x86 al mismo tiempo en el mismo PC. VMware Workstation se sustenta en 15 años de excelencia en virtualización y ha ganado más de 50 premios del sector. Eleva la virtualización de escritorios al próximo nivel porque ofrece a los usuarios una compatibilidad sin parangón con gran diversidad de sistemas operativos, una experiencia de usuario plena y un rendimiento magnífico.

Virtualización de escritorio de última generación para Windows y Linux

Con VMware Workstation Pro, se aprovecha el hardware más reciente para replicar entornos de servidor, de escritorio y de tableta en una máquina virtual. Ejecute aplicaciones en varios sistemas operativos, incluidos Linux y Windows, entre otros, al mismo tiempo y en la misma PC sin tener que reiniciar su equipo. VMware Workstation Pro facilita muchísimo la tarea de evaluar nuevos sistemas operativos como Windows 10 y probar aplicaciones y parches de software, y arquitecturas de referencia en un entorno aislado y seguro. Ningún otro software de virtualización de escritorio brinda el rendimiento, la confiabilidad y las funciones de avanzada de Workstation Pro. 

Creación de máquinas virtuales potentes


Workstation Pro maximiza los recursos de su computadora mediante la capacidad de asignar múltiples núcleos de procesador o gigabytes de memoria principal o de memoria gráfica a cada máquina virtual para ejecutar las aplicaciones más exigentes en un entorno virtualizado. Con Workstation Pro, también se pueden ejecutar anfitriones virtuales ESXi y dispositivos de vSphere, lo que permite crear un centro de datos definido por el software completo en su escritorio.

Virtualización de escritorio de última generación para Windows y Linux

Con VMware Workstation Pro, se aprovecha el hardware más reciente para replicar entornos de servidor, de escritorio y de tableta en una máquina virtual. Ejecute aplicaciones en varios sistemas operativos, incluidos Linux y Windows, entre otros, al mismo tiempo y en la misma PC sin tener que reiniciar su equipo. VMware Workstation Pro facilita muchísimo la tarea de evaluar nuevos sistemas operativos como Windows 10 y probar aplicaciones y parches de software, y arquitecturas de referencia en un entorno aislado y seguro. Ningún otro software de virtualización de escritorio brinda el rendimiento, la confiabilidad y las funciones de avanzada de Workstation Pro.
- See more at: http://www.vmware.com/latam/products/workstation/#sthash.7saKw2Pc.dpuf

Virtualización de escritorio de última generación para Windows y Linux

Con VMware Workstation Pro, se aprovecha el hardware más reciente para replicar entornos de servidor, de escritorio y de tableta en una máquina virtual. Ejecute aplicaciones en varios sistemas operativos, incluidos Linux y Windows, entre otros, al mismo tiempo y en la misma PC sin tener que reiniciar su equipo. VMware Workstation Pro facilita muchísimo la tarea de evaluar nuevos sistemas operativos como Windows 10 y probar aplicaciones y parches de software, y arquitecturas de referencia en un entorno aislado y seguro. Ningún otro software de virtualización de escritorio brinda el rendimiento, la confiabilidad y las funciones de avanzada de Workstation Pro.
- See more at: http://www.vmware.com/latam/products/workstation/#sthash.7saKw2Pc.dpuf

Virtualización de escritorio de última generación para Windows y Linux

Con VMware Workstation Pro, se aprovecha el hardware más reciente para replicar entornos de servidor, de escritorio y de tableta en una máquina virtual. Ejecute aplicaciones en varios sistemas operativos, incluidos Linux y Windows, entre otros, al mismo tiempo y en la misma PC sin tener que reiniciar su equipo. VMware Workstation Pro facilita muchísimo la tarea de evaluar nuevos sistemas operativos como Windows 10 y probar aplicaciones y parches de software, y arquitecturas de referencia en un entorno aislado y seguro. Ningún otro software de virtualización de escritorio brinda el rendimiento, la confiabilidad y las funciones de avanzada de Workstation Pro.
- See more at: http://www.vmware.com/latam/products/workstation/#sthash.7saKw2Pc.dpuf

Instalación de VMware Workstation

1.- Descargar el instalador correspondiente:
www.vmware.com/go/downloadworkstation

2.- Instalar requisitos necesarios
Iniciar la terminal en modo root (es necesario):

NOTA: Debido a que algunas configuraciones requieren acceso a carpetas con permisos únicamente de root, es necesario inicar en ese modo la terminal.
sudo pacman -S fuse gtkmm linux-headers
3.- Reiniciar el equipo en caso de haber actualizaciones, esto es necesario para que el equipo inicie con la última versión del KERNEL en caso de haberlo, sobre todo si es la primera vez que se instalan los headers y librerias de desarrolladores.
reboot
4.- Instalar vmware
chmod 755 VMware-Workstation-Full-*version*.bundle
6.- Ejecutar el instalador, recordar que estamos en modo root:
 Descargar generador de Seriales de aquí:
./VMware-Workstation-Full-*version*.bundle

Compilar el Kernel:

vmware-modconfig --console --install-all
vmware-modconfig --console --install-all 
# cd /usr/lib/vmware/modules/source
# tar xf vmmon.tar
# mv vmmon.tar vmmon.old.tar
# sed -r -i -e 's/get_user_pages(_remote)*/get_user_pages_remote/g' vmmon-only/linux/hostif.c
# tar cf vmmon.tar vmmon-only
# rm -r vmmon-only

Si marca algún error al iniciar la máquina virtual, es necesario editar el archivo .vmx, que se encuentra dentro de la carpeta  de su máquina virtual y agregar la siguiente línea:

vmx.allowNested = "TRUE"

y eso sería todo. Gracias por visitar.