viernes, 28 de diciembre de 2018

Instalar software de AUR que no supera el control de validación

Primeramente esto NO ES RECOMENDABLE pues un software que no pasa un control de autenticidad es POTENCIALMENTE PELIGROSO. En mi caso utilizaré el programa xdman que está en AUR y da error de autenticación.

  yay -S xdman

Como podemos ver en la imagen, tenemos dos fuentes que son:
  • xdman.bin
  • xdm-2018-x64.tar.xz
  • Que son validadas mediante sha256sum: xdman.bin es aprobado pero xdm-2018-x64.tar.xz falla. Así que vamos a modificar el PKGBUILD para editar el hash sha256 y pase la validación.
    Yo utilizo yay y su directorio donde guarda las fuentes es ~/.cache/yay/NombrePrograma. Vamos a hashear el archivo xdm-2018-x64.tar.xz por que necesitamos ese hash para poner en el PKGBUILD y poder instalar xdman.
    Para hashearlo vamos a utilizar la orden sha256sum.

      sha256sum ~/.cache/yay/xdman/xdm-2018-x64.tar.xz

    Nos arrojará el hash.

      8ec152751c1b5d5cc06b793970fb6398f7c8e876b1badfc55e28658f45d692ed

    Ahora, vamos a editar el PKGBUILD. Yo utilizaré mousepad.

      mousepad ~/.cache/yay/xdman/PKGBUILD

    Aquí buscamos las lineas del hash sha256.
    Como podemos imaginar, hasheamos el archivo para arquitectura x64, así que la linea que vamos editar es sha256sums_x86_64 y colocaremos el hash que nos arrojó el archivo xdm-2018-x64.tar.xz.
    Quedaría así.

      sha256sums_x86_64=('8ec152751c1b5d5cc06b793970fb6398f7c8e876b1badfc55e28658f45d692ed')

    Ahora si, vamos a instalarlo con makepkg. Nos vamos al directorio donde está xdman, que en mi caso es:

      cd ~/.cache/yay/xdman/

    E instalamos.

      makepkg -si

    Como podemos analizar, es muy sencillo instalar software que no pase el control de validación. Pero como ya mencione, hay que tener cuidado.
    Esa fue la forma "difícil", pero si usas yay como yo, podemos simplificar todo lo que hicimos pasando el argumento --skipchecksums con --mflags a yay.
    Bien, la forma fácil es así:

      yay -S xdman --mflags --skipchecksums

    De esta forma también se saltará el control de validación y se instalará sin problemas.

    Gracias por tu visita

    viernes, 23 de noviembre de 2018

    Instalar LibreOffice con corrector ortográfico

    Como dice el título, en esta estrada veremos como instalar LibreOffice con corrector ortográfico y de paso instalaremos la extensión LanguageTool. Por lo general en las distros preconfiguradas ya viene todo instalado, pero como sabemos los usuarios de Arch, aquí no hay nada hecho y a un neófito se le hará extraño instalar LibreOffice y que éste no le ayude con la corrección ortográfica.
    En Arch tenemos dos ramas de LibreOffice: still y fresh. La primera es una rama de mantenimiento (más estable) mientras que la segunda es la rama actualizada con lo más nuevo. Instalen la versión que más les guste.
    Vamos a la acción. Instalaremos lo necesario: en mi caso soy de México así que necesito el diccionario hunspell-es_mx, ustedes instalen el correspondiente.

      sudo pacman -Sy libreoffice-still-es hunspell hunspell-es_mx jre8-openjdk

    Para buscar el diccionarios utilicen:

      pacman -Ss hunspell

    Bien, ahora vamos por la herramienta LanguageTool siguiendo esta liga lo podremos descargar.

    N O T A :
    Al momento de escribir esta entrada, la versión de LaguageTool es la 4.3 y la versión de LibreOffice-still es la 6.0.
    Ahora abrimos LibreOffice y nos vamos a Herramientas > Gestor de extensiones > añadir y buscamos en nuestra carpeta de descargas el archivo LanguageTool-4.3.oxt, con esto ya tendremos instalada dicha extensión.
    Terminamos! Así de simple tendremos listo LibreOffice.

    Para tener mayor información, te invito ha visitar la wiki.
    https://wiki.archlinux.org/index.php/Libreoffice
    https://wiki.archlinux.org/index.php/LibreOffice_(Español)

    Gracias por tu visita

    sábado, 3 de noviembre de 2018

    Alterntivas a yaourt (AUR helpers)

    Quizá y esta estrada está a destiempo, pero seamos honestos, los recien llegados a arch por lo general no saben sobre el tema de yaourt.
    Sencillamente la mejor información la encontrarán en la wiki de arch en AUR helpers. Para los que no quieran informarse y elejir un AUR helper de la lista de la wiki puede segir leyendo, que a continuación instalaremos uno de forma sencilla. A un así te recomiendo leerte el link.
    Bien, en esta guía instalaremos Yay que es el AUR helper que yo utilizo. Primeramente iremos a este link y buscaremos yay.
    Nos saldrán varios resultados, elegiremos entre yay, yay-bin o yay-git.
    Elegiremos yay "a secas". Veremos su información y la Git Clone URL que es la que nos interesa.
    Entramos a la acción, ahora tiraremos unas ordenes al terminal. Primero instalaremos los que vamos a necesitar, que en este caso es git

      sudo pacman -Sy git

    Ahora clonaremos yay con la dirección de Git Clone URL.

      git clone https://aur.archlinux.org/yay.git

    Entramos al directorio.

      cd yay/

    Y tiramos aun makepkg que instalará las dependencias faltates, construira el paquete y lo instalará utilizando pacman.

      makepkg -si --clean

    Básicamente es todo, con esto ya tendremos instalado yay en nuestro sistema, y para mayor comodidad se utiza de forma similar a pacman, aun así lee el manual para mayor información. Ahora bien, si no es de tu agrado yay puedes instalar cualquier aur helper utilizando yay
    Gracias por tu visita

    lunes, 18 de junio de 2018

    Instalar Openbox en Arch

    Ya dimos un recorrido por la instalación de diferentes escritorio, y sé que aún falta ver otros más como Deepin o Lumina pero hasta aquí pienso llegar con estas guía, y para finalizar veremos la instalación y configuración del administrador de ventanas Openbox. Antes de comenzar, estoy suponiendo que tienes una instalación funcional de arch ya configurada pero sin escritorio.

    Instalación base


    Bien, openbox no es un escritorio como tal pero unido a demás programas es que podemos crear la experiencias de uso como si fuera uno. Primero instalaremos lo que sería la base.

      sudo pacman -Sy openbox tint2 obconf compton menumaker obmenu pcmanfm lxappearance sakura feh nitrogen volumeicon xfce4-power-manager xfce4-notifyd network-manager-applet sddm


    Ahora les daré una breve descripción sobre qué es cada programa.
    Openbox - Este no necesita descripción.
    Tint2 - Es la panel.
    Obconf - Gui para configuración para openbox.
    Compton - Compositor.
    Menumaker - Generador del menú.
    Obmenu - Gui para editar el menú
    Pcmanfm - Administrador de archivos.
    Lxappearance - Gui para configurar los temas GTK.
    Sakura - Terminal.
    feh - Visor de imágenes minimalista, rápido y liviano.
    Nitrogen - Nos permite utilizar wallpapers.
    Volumeicon - Para configurar las teclas de volumen, además pone un icono de volumen para el systray.
    xfce4-power-manager - Administrador de energía.
    xfce4-notifyd - Notificaciones: esas que salen cuando subes o bajas volumen o el brillo en laptops.
    network-manager-applet - Applet de red en el systray
    sddm - Administrador de inicio de sesión

    Hasta aquí digamos que son los paquetes para la instalación base. Ahora instalaremos algunos extras para continuar con esta guía.

      sudo pacman -S parcellite gsimplecal medit jgmenu gmrun xpad

    Parcellite - Es el clipboard.
    Gsimplecal - Calendario.
    Medit - Editor de texto.
    Jgmenu - Menú para tint2
    Gmrun - Lanzador de aplicaciones.
    Xpad - Notas

    ¡Perfecto!, vamos a la configuración. Primero debemos copiar los archivos de configuración de openbox.

      cp -r /etc/xdg/openbox/ ~/.config/

    La configuración de openbox consta de 4 archivos.
    autostart: En este archivo cargaremos los programas y scripts para que inicien con openbox.
    environment: Aquí van las variables de entorno.
    menu.xml: Archivo de menú.
    rc.xml: Configuración de los atajos de teclado.

    Bien, vamos a editar el archivo autostart para cargar los programas e iniciar openbox como escritorio.

      nano .config/openbox/autostart

    Vamos hasta el final del archivo y añadimos los programas de la siguiente forma.
    # Panel
    sleep 1 && tint2 &
    
    # Wallpaper
    sleep 1 && nitrogen --restore &
    
    # Compositor
    sleep 2s && compton &
    
    # Icono de volumen en systray
    sleep 3s && volumeicon &
    
    # Icono de red en systray
    sleep 4s && nm-applet &
    
    # Notificaciones
    sleep 5s && xfce4-notifyd &
    
    # Clipboard
    sleep 6s && parcellite &
    
    # Notas
    sleep 7s && xpad &
    
    # Administrador de energía
    sleep 8s && xfce4-power-manager &
    
    Sí, hay un retraso en segundos para iniciar los programas y esto es, por que en mi experiencia, si los arrancamos todos al mismo tiempo sin poner el retraso, algunos programas no cargan. Al menos a mi me llegó a pasar.

    Bien, vamos a probar, habilitamos e iniciamos el servicio sddm. Estoy suponiendo que no tienes ningún escritorio instalado y por tal, no tienes habilitado ningún administrador de inicio.

      sudo systemctl enable sddm

      sudo systemctl start sddm

    Nuestro escritorio cargará sin wallpaper. Hasta aquí digamos que es la instalación base.

    Configuración


    Vamos a configurar algunas partes. Me centraré como desde el principio en sólo dejar el escritorio funcional.

    Temas openbox y gtk


    Primero vamos por los temas. Openbox ya trae algunos temas por defecto, para seleccionar alguno, abrimos el terminal y escribimos.

      obconf

    De la ventana seleccionamos algún tema. Recuerda revisar las demás pestañas para familiarizarnos con las demás configuraciones.
    Ahora para el tema gtk e iconos podemos ir a Gnome-look y descargar algunos, para aplicarlos escribimos en terminal.

      lxappearance

    En esta ventana podemos ir de pestaña en pestaña configurando a nuestro gusto.
    Estas dos opciones de configuración las podemos encontrar en menú > system > settings, pero a mi me gusta más llamarlas desde terminal.

    Nitrogen


    El wallpaper no puede faltar en nuestro openbox, para esto abrimos nitrogen. Buscamos en System > Settings > Nitrogen o abrimos sakura que es el terminal que instalamos y escribimos nitrogen. Se abrirá una venta donde seleccionaremos nuestro wallpaper.
    Con esto ya tendremos wallpaper. También podemos utilizar feh para este cometido.

    Volumeicon


    Vamos por las teclas de volumen, en mi netbook son Fn+F2, F3, F4 en ese orden para: mute, bajar y subir volumen. En el icono de volumen que esta en el panel tint2 damos clic derecho y preferencias. Nos vamos a Hotkeys y configuramos nuestras teclas.
    Despues vamos a la pestaña OSD y ahí seleccionamos Libnotify para que utilice las notificaciones de xfce4 que son las que instalamos.

    Calendario en tint2


    Bien, ahora vamos a configurar algunas cosas del panel. Abrimos menu > system > settings > tint2 settings. Se abrirá el panel de configuración para tint2, pulsamos en tema > editar tema, y se abrirá la ventana de propiedades para el temas que seleccionamos. El tema actual es el primero.
    Vamos a la pestaña Reloj > Eventos de ratón > comandos de clic izquierdo, colocamos gsimplecal para que muestre el calendario al dar clic izquierdo donde está la fecha en tint2.
    Pulsamos aplicar y probamos. Debería quedarnos así.

    Botón menú en tint2


    Es turno de colocar un botón de menú en tint2. Vamos a la pestaña Elementos del panel y en la sección Elementos disponibles, seleccionamo Botón y pulsamos la en la flecha que apunta a la izquierda para agregar el botón al panel.
    Se abra añadido en el panel de la izquierda el Botón 1, pulsamos ahí y configuramos un poco. En Icono agregamos la ruta hacia una imagen que será nuestra imagen para el menú, en Eventos de ratón > Comando de clic izquierdo colocamos jgmenu_run, pulsamos aplicar y aceptar.
    Bien, jgmenu por defecto tomará la apariencia de colores de tint2 y si lo abrimos ahora, lo encontraremos muy básico pues falta configurarlo un poco. La verdad es que aún no se configurarlo muy bien pero aquí veremos como dejarlo más completo.
    Generaremos los archivos de configuración. En terminal escribimos.

      jgmenu init

    En resumen pulsamos en orden, c, p, a y q, en ese mismo orden, (c) generamos el archivo de configuración, (p) agregamos aplicaciones a la parte superior del menú y (a) a la parte inferior donde se genera el menú exit, y (q) salimos. Nuestro menú debe quedar así.
    También podemos usar la opción t de jgmenu init para utilizar un tema de los que trae por defecto.
    La configuración se guarda en: ~/.config/jgmenu/ donde podemos revisar los archivos para comprenden más su configuración. Aquí sólo modificaremos una linea, en el terminal escribimos

      nano .config/jgmenu/jgmenurc

    Buscamos la linea que dice: csv_cmd = pmenu. La descomentamos y cambiamos pmenu por lx, quedando así.

      csv_cmd = lx

    Para mí, esta es la mejor opción para generar el menú, pero ustedes puede probar entre pmenu, xdg y lx para ver cual se ajusta mejor a su gusto.

    Para más información sobre jgmenu consulta su manual y su wiki

    Compositor compton


    Para configurar el compositor Compton ya escribí una guía anteriormente así que los mandaré a leerla en este link. Una disculpa, pero si también abordo la configuración de compton en esta guía, se hará más grande y tediosa.


    Configurar gmrun


    En los escritorios que he utilizado, al pulsar alt+f2 se abre un lanzador de aplicaciones, así que en openbox no podemos dejar esta función de lado. En el archivo rc.xml es donde se configuran los atajos de teclado, abrimos un terminal y escribimos.

      medit .config/openbox/rc.xml

    Buscamos la linea que dice: Keybindings for running applications y agregamos las lineas como en la imagen.
    Guardamos el archivo y lo cerramos. Tenemos que recargar la configuración de openbox para que tome el nuevo atajo que agregamos, en la terminal escribimos.

      openbox --reconfigure

    Con esto ya podemos pulsar alt+f2 y se abrirá nuestro lanzador de aplicaciones. Aquí el ejemplo.

    Generar el menú con mmaker


    Algo importante que debemos recordar es que cuando se instalan aplicaciones, openbox no las agrega de forma automática a su menú, para esto debemos correr la siguiente orden.

      mmaker -vf OpenBox3 && openbox --reconfigure

    De esta manera, se escanea y agregan las nuevas aplicaciones y se recarga la configuración de openbox. Por comodidad yo utilizo esta orden con un alias para no tener que escribirla completa.

    Configurar menú openbox


    Bueno, en realidad solo puse esta sección para recordar que instalamos la herramienta obmenu, que sirve para configurar el menú de openbox de forma gráfica, si tener que ir a editar archivo menu.xml a mano. Pero tengamos en cuenta que para colocar iconos al menú sí tenemos que editar el archivo menu.xml a mano.

    Fin


    Bien, terminamos esta guía de instalación y configuración de openbox, y repito nuevamente, esta guía esta enfocada en configurar openbox para dejarlo como un escritorio funcional. Posiblemente cuando tenga más tiempo, me anime a escribir una guía más completa, o quizá y sólo actualice y amplíe esta misma.
    gracias por visitar este post.

    viernes, 15 de junio de 2018

    Instalar Budgie en Arch

    Nuevamente vengo con otra entrada y en esta ocasión de toca al escritorio Budgie, un proyecto de SolusOS.

    Bien, para instalar Budgie es muy sencillo y la wiki de arch nos recomienda instalar también el grupo gnome para tener más completo nuestro escritorio.
    Para instalarlo escribimos:

      sudo pacman -S budgie-desktop gnome

    Así de simple. Si no quieres instalar todo el grupo gnome podemos instalar solo las aplicaciones que necesitemos, o podemos ir instalando de poco a poco según lo ocupemos. Para ver las aplicaciones que conforman el grupo gnome escribimos:

      pacman -Sg gnome

    Suponiendo que instalamos Budgie como en esa guía, sólo que habilitar e iniciar gdm.

      sudo systemctl enable gdm

      sudo systemctl start gdm

    Sólo queda seleccionar Budgie como escritorio en la pantalla de login y por supuesto logearnos para disfrutar. Así de simple y rápido instalamos budgie.