sábado, 23 de julio de 2016

Instalar ZSH en Deepin


Como ya he mencionado antes, SHZ le da un potencial a la terminal, ya que acompleta los comandos incluso aunque estén en mayúsculas y se haya escrito en minúsculas, o instala comandos que no tengas instalados y los hayas utilizado.

A parte de eso, le da un toque especial con los colores utilizados.

La primera imagen, es la terminal de Deepin por default, ya con ZSH instalado se obtiene lo siguiente:
Con un poco más personalización se puede cambiar de color, información a mostrar etc.

Instalación:

Abrir una terminal y escribir lo siguiente:
sudo apt-get install zsh git

Una vez instalado, se configuran los archivos:
1)
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
2)
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
3)
cp ~/.zshrc ~/.zshrc.orig
4) cambiar la shell actual a la shell zsh
chsh -s `which zsh`

Si se quiere regresar shell anterior basta con hacer lo siguiente
chsh -s `which bash`

Cerrar sesión y volver a iniciar para aplicar cambios.

Instalar la tipografía que se utiliza en algunos temas:
Descargar el siguiente archivo, descomprimirlo y darle doble clic sobre la fuente que dice PowerlineSymbols.otf, abrirá una ventana similar, darle clic en install.


Cambiar de tema zsh

Para cambiar de tema, abrir el archivo .zhrc que está en la carpeta personal, y reemplazar el nombre que esté ZSH_THEME="agnoster" por el que se desee. Los nombres de los temas están en la carpeta .oh-my-zsh/themes, dicha carpeta está en la carpeta personal.

Reiniciar la terminal para visualizar los cambios.

Y eso sería todo. 

viernes, 22 de julio de 2016

Instalar Deepin y Windows Dual Boot


Deepin es una distribución GNU/Linux china para computadoras personales. Se basa en Debian y usa un entorno de escritorio propio basado en GNOME, llamado Deepin Desktop Environment. La distribución está disponible en chino tradicional y también fue traducida a muchos otros idiomas, incluyendo el español . Hay versiones para arquitecturas de i386 - y AMD64 - (respectivamente 32 y 64 bits).

En este post se explica cómo instalar esta distro con Windows en Dual Boot, tanto Uefi como deshabilitado.

1.- Descargar ISO Deepin.
Antes de comenzar es necesario descargar la imagen del SO Deepin, dicha imagen se descargará desde el sitio oficial de deepin.


Seleccionar la opción ya sea de 32 o 64 bits, de acuerdo a la versión que se desee instalar.

2.- Modo de instalación de Deepin

Para instalar Deepin tenemos dos opciones:

a) Uso de Uefi

La Interfaz de Firmware Extensible Unificada, Unified Extensible Firmware Interface (UEFI), es una especificación que define una interfaz entre el sistema operativo y el firmware. UEFI remplaza la antigua interfaz del Sistema Básico de Entrada y Salida (BIOS) estándar presentado en los computadores personales IBM PC como IBM PC ROM BIOS.
O dicho de otra forma, Una manera para que Windows siga siendo el SO por default en muchas marcas de computadoras.

Grabar en DVD la ISO de Deepin

Al utilizar Uefi y grabar en DVD la iso de Deepin no hay problema, desde Windows 10, insertas tu DVD Virgen, luego clic derecho sobre el iso de Deepin y grabar en DVD y listo.

Utilizar USB para el ISO de Deepin

Insertar la USB al equipo, formatear en Fat 32.
Descargar e instalar Rufus, un software que permite bootear una usb para particiones que utilizan Uefi por default. http://rufus.akeo.ie/

Iniciar Rufus, seleccionar el iso de Deepin tal cual se muestra en la siguiente imagen:

b) No usar Uefi

Al no usar uefi significa qu está desactivado, desde mi punto de vista esto permito mayor control del hardware, no lo restringue, por ejemplo esto se nota cuando se intenta virtualizar equipos de 64 bits.

Grabar en DVD la ISO de Deepin

Al utilizar Uefi y grabar en DVD la iso de Deepin no hay problema, desde Windows 10, insertas tu DVD Virgen, luego clic derecho sobre el iso de Deepin y grabar en DVD y listo.

Utilizar USB para el ISO de Deepin

Para instalar desde USB, descargamos unetbootin https://unetbootin.github.io/
Se instala, insertar usb, iniciar unetbootin, seleccionar la USB, seleccionar el iso y damos clic en Iniciar, ver imagen:


3.- Preparar partición para Instalar Deepin desde Windows 10.

Para evitarse el proceso de crear una partición desde la propia instalación de cualquier distro linux, recomiendo mejor crear una partición desde Windows y una vez en la instalación seleccionar la partición creada específicamente para dicha distro.


Ir al menú inicio, buscar Crear y formatear particiones disco duro



Abrirá la ventana siguiente, seleccionar el disco que se desea reducir, clic derecho y seleccionar Reducir Volumen



Asignar el espacio que se desea para la nueva partición a crear.




Una vez reducido y creada la partición, es necesario asignarle un formato.



Clic derecho sobre la partición, seleccionar Nuevo volumen simple.


Clic en la opción SIguente


Dejar todo por default y clic en siguiente.


Dejar todo por default y clic en siguiente.


Asignar el nombre de Deepin o cualquier otro nombre a la nueva partición.

Clic en Finalizar.

Y con eso se ha creado la partición que se utilizará a instalar.

4.- Reiniciar el equipo para iniciar con la instalación

Ahora, es importante indicar que tienen dos opciones para instalar, iniciar en modo UEFI o no. En caso de ser Uefi pues iniciar con F8 o la tecla que se requiera para ello, en caso contrario presionar F12 y seleccionar el dispositivo ya sea CD/DVD o USB.



Deepin inicia de la siguiente manera



Seleccionar el idioma


Rellenar los campos


Seleccionar la distribución del teclado


En este punto seleccionamos la partición creada desde windows, y con eso Deepin automáticamente creará las particiones necesarias


Dar clic en iniciar Instalar


Esperar que termine la instalación


Reiniciar cuando termine la instalación


La lista del grub quedará de la siguiente manera


Y lisyo, han instalado Deepin






Eso es todo, espero que les sea de utilidad.

jueves, 21 de julio de 2016

Solución Definitiva al error del Touchpad en Fedora 24


En mi post https://linuxgx.blogspot.mx/2016/07/solucion-al-error-del-touchpad-en.html propuse una solución que encontré en la red para el problema que no mostraba la configuración del touchpad en Fedora 24 (ver imagen 2), después de a ver realizado la actualización por internet o incluso haciendo una instalación limpia.
Imagen 2.- No muestra configuración de touchpad

AL parecer no a todos les pasó esto, sin embargo, sé que no fui el único, ya que varios foros también encontré que tenía el mismo problema.

Como ya mencioné la solución temporal la había descrito en mi post anterior, pero en  los comentarios de dicho post, alguién me dió el siguiente link, http://linux-unix-open-source.1053819.n5.nabble.com/f24-touchpad-quot-Tap-to-click-quot-amp-C-configuration-td5899516.html, en el cual explica que el controlador de synpatic es obsoleto, por lo tanto recomiendan eliminarlo y eliminar la configuración manual que se tenga utilizando dicho controlador:

Por lo tanto entonces, se procede a realizar lo siguiente:
sudo rm /etc/X11/xorg.conf.d/taptouch.conf

Desinstalar xorg-x11-drv-synaptics:
sudo dnf remove xorg-x11-drv-synaptics

Instalar xorg-x11-drv-libimput en caso de no contar con él:
sudo dnf install xorg-x11-drv-libinput

Reiniciar el equipo y listo:


Gracias al usuario que me dió el link.
Fuente:
http://linux-unix-open-source.1053819.n5.nabble.com/f24-touchpad-quot-Tap-to-click-quot-amp-C-configuration-td5899516.html

miércoles, 20 de julio de 2016

Cambiar fondo Login GDM en Fedora 24


Como en toda actualización, algunas opciones cambian y permiten cambiarlas más fácilmente, o las hacen más complicadas. En versiones anteriores de Fedora, cambiar el fondo del login era relativamente fácil.

Anteriormente buscabas el archivo  /usr/share/gnome-shell/theme/gnome-shell.css y modificabas la ruta de la imagen en la sección #lockDialogGroup, pero pues ahora el proceso es un poco más engorroso:

Paso 1.-

Para modificar el fondo es necesario extraer la configuración del tema que utilice nuestro escritorio en un momento dado. Este archivo es un binario que se ubica en /usr/share/gnome-shell/ con el nombre de gnome-shell-theme.gresource.

Instalar las siguientes librerías:

sudo dnf install pcre glib2-devel

Aquí está el script.sh para extraer la información. Recomiendo crear una carpeta nueva, en la ruta que se desee, dentro de esa carpeta ejecutar el script.

#! /bin/sh
 
#cambiar el directorio a utiliza, por ejemplo una carpeta creada en descargas
workdir=./

#ruta en donde está ubicado el binario del tema, en caso de ser el default, entonces la ruta es:
gst=/usr/share/gnome-shell/gnome-shell-theme.gresource

# se crea una carpeta en la ruta que se ejecute el script.sh, es necesario eliminarla, en caso de que ya tengan una, o crear otra cambiando la ruta del workdir
mkdir theme

# extrayendo los archivos del binario
for r in `gresource list $gst`; do
        gresource extract $gst $r >$workdir${r/#\/org\/gnome\/shell/}
done

Crear el archivo y darle permisos de ejecución:
chmod 777 script.sh

Ejecución del script.sh:
./script.sh

Y al ejecutarlo extraerá todos los archivos que contenga el binario del tema:
Ejemplo de los archivos extraidos:


Paso 2:

Modificar el archivo gnome-shell.css en la sección siguiente, agregando el nombre de la imagen a utilizar, además mover la imagen dentro de la carpeta donde se hayan extraído los archivos del binario.

La imagen, hasta el momento yo sólo usé extensiones jpg, no he probado si funciona co png, svg o cualquier otro formato. Si alguien desea hacer las pruebas, adelante.

#lockDialogGroup {
  background: #2e3436 url(login-background.jpg);
  background-size: 1366px 768px;
  background-repeat: repeat;
}
Aquí es necesario modificar el nombre de la imagen a utilizar y el tamaño de la pantalla, para saberlo, ir al cajón de aplicaciones, buscar pantallas, seleccionar la pantalla que deseemos y ahí les mostrará el tamaño actual que tengan configurado:



Guardar los cambios realizados en el archivo.

Paso 3:

Crear el archivo gnome-shell-theme.gresource.xml, en el cual se agregará también el nombre del archivo de la imagen que se utilizará de fondo del login.

Este archivo se guarda en la misma ruta en la que se extrajeron los datos del binario.

La información que lleva el archivo es la siguiente:
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
  <gresource prefix="/org/gnome/shell/theme">
    <file>calendar-arrow-left.svg</file>
    <file>calendar-arrow-right.svg</file>
    <file>calendar-today.svg</file>
    <file>checkbox-focused.svg</file>
    <file>checkbox-off-focused.svg</file>
    <file>checkbox-off.svg</file>
    <file>checkbox.svg</file>
    <file>close-window.svg</file>
    <file>close.svg</file>
    <file>corner-ripple-ltr.png</file>
    <file>corner-ripple-rtl.png</file>
    <file>dash-placeholder.svg</file>
    <file>filter-selected-ltr.svg</file>
    <file>filter-selected-rtl.svg</file>
    <file>gnome-shell.css</file>
    <file>gnome-shell-high-contrast.css</file>
    <file>logged-in-indicator.svg</file>

    <file>login-background.jpg</file>

    <file>more-results.svg</file>
    <file>no-events.svg</file>
    <file>no-notifications.svg</file>
    <file>noise-texture.png</file>
    <file>page-indicator-active.svg</file>
    <file>page-indicator-inactive.svg</file>
    <file>page-indicator-checked.svg</file>
    <file>page-indicator-hover.svg</file>
    <file>process-working.svg</file>
    <file>running-indicator.svg</file>
    <file>source-button-border.svg</file>
    <file>summary-counter.svg</file>
    <file>toggle-off-us.svg</file>
    <file>toggle-off-intl.svg</file>
    <file>toggle-on-us.svg</file>
    <file>toggle-on-intl.svg</file>
    <file>ws-switch-arrow-up.png</file>
    <file>ws-switch-arrow-down.png</file>
  </gresource>
</gresources>

Ojo, todos los archivos declarados aquí, son importantes, ya que se utilizan en el archivo gnome-shell.css, en caso de que haya algún archivo que no esté en la ruta, les marcará un error diciendo que el archivo no es posible encontrarlo y el siguiente paso no funcionará.

Paso 4:

Recompilar el tema para obtener un nuevo archivo con el nombre de: gnome-shell-theme.gresource:
glib-compile-resources gnome-shell-theme.gresource.xml
Automáticamente genera el archivo.

Paso 5:

Reemplazar el tema actual con el nuevo tema creado, pero antes realizar un respaldo del tema por default, por si las dudas.
sudo cp /usr/share/gnome-shell/gnome-shell-theme.gresource /usr/share/gnome-shell/gnome-shell-theme.gresource-backup

En caso de que hay algo más, solo basta cambiar el nombre al archivo reemplazado al original, para que vuelva con el tema por default.

Reemplazando el archivo:
sudo cp ruta/gnome-shell-theme.gresource /usr/share/gnome-shell/

Y ahora, cerrar sesión y volver a iniciar, en caso de que no funcione, pues reiniciar. En mi caso obtuve un resultado a este:

En la imagen siguiente muestro el resultado utilizando el tema default de gnome 3.20 y estilos de gtk.


En la siguiente imagen, utilicé el tema Hooli, publicado por @UMAYANGA en https://www.gnome-look.org/p/1102901/ utilizando el mismo proceso descrito en los pasos de arriba. Tengan especial cuidado en que todos los archivos declarados en el .xml existan en la carpeta.


Espero y sea de utilidad.

Fuentes:
https://wiki.archlinux.org/index.php/GDM#Log-in_screen_background_image
https://en.wikipedia.org/wiki/Display_resolution#Computer_monitors
https://www.gnome-look.org/p/1102901/
https://bbs.archlinux.org/viewtopic.php?id=197036
http://stackoverflow.com/questions/31304138/how-do-i-change-the-gdm-login-background-in-fedora-22/32667361

lunes, 18 de julio de 2016

Mi Tema para Gnome Shell 3. 20 y Gtk Fedora 24


Les comparto mi tema favorito para Gnome Shell y GTK en Fedora 24. Él tema original gtk es de https://www.gnome-look.org/p/1013344/, y el de Gnome shell es https://www.gnome-look.org/p/1013056/, pero yo los he ido modificando versión tras versión de fedora. Ya que en cada versión de Gtk dichos temas cambian y luego ya no funcionan o ya no se ajustan de la misma manera.

Ambos temas los pueden descargar desde aquí:

Y cómo se instalan, bueno, eso es relativamente fácil. En Fedora, a mi me gusta colocar mis temas en la ruta ~/.themes, es decir, en el directorio personal o home, creando una carpeta oculta, con el nombre .themes, ahí coloco todos los temas de gtk y de gnome shell.

Luego con la herramienta Retoques, o tweak tool, modifico los temas a conveniencia.
Esta herramienta se instala de la siguiente manera:
sudo dnf install gnome-tweak-tool

Y su interfaz es:



Una vez descargado los temas, descomprimirlos en la ruta ~/.theme, abrir Tweak Tool y en la pestaña Apariencia, que es la primera, seleccionar el tema de ventana y gnome shell, tal cual se muestra en la siguiente imagen:


Y listo, con eso podrán visualizar mi tema preferido en todas las versiones que utilizado Fedora con Gnome Shell. Como dicen, en gustos se rompen géneros, no espero que les guste a todos, pero podrán al menos conocer cómo instalar temas.

Capturas:








~~~ Gracias por visitar ~~~