Thursday, January 18, 2018

TightVNC En Slackware64-current

Para algunos usuarios es difícil la transición de Microsoft Windows a Linux debido a la interface gráfica ("Graphical User Interface", o "GUI"). El protocolo VNC permite acceder a máquinas de Linux en interface gráfica, en casos donde los paquetes de la interface gráfica hayan sido instalados. Uno de los paquetes para VNC es TightVNC, el cual usé para este propósito:

1) Descargué y desempaqueté tightvnc desde SlackBuilds: https://slackbuilds.org/repository/14.2/network/tightvnc/?search=tightvnc

2) Creé el archivo /etc/rc.d/rc.vncserver de acuerdo a https://www.linuxquestions.org/questions/slackware-14/start-vncserver-at-boot-as-non-root-user-403757/ cambiando las líneas 7, 8, 9 y 10
VNCSERVERS="1:NombreUsuario1 2:NombreUsuario2 3:NombreUsuario3" ### Usar los nombres de usuarios ya creados y que necesiten entrar via VNC ###
VNCSERVERARGS[1]="-geometry 1366x768"
VNCSERVERARGS[2]="-geometry 1920x1080"
VNCSERVERARGS[3]="-geometry 1920x1080"

3) Cambié los permisos de ejecución (chmod +x /etc/rc.d/rc.vncserver) e ingresé dos entradas en /etc/rc.d/rc.local para iniciarlo:
cd /etc/rc.d
./rc.vncserver start

4) Ingresé como cada usuario y se creó el archivo xstartup en el directorio oculto vnc en el "hogar" de cada usuario, el cual tuve que modificar:
#!/bin/sh
xrdb $HOME/.Xresources
xsetroot -solid grey
startkde & ### Esta fue la línea que cambié ###

5) Modifiqué el archivo /usr/bin/vncserver, línea 37
De $fontPath = 'unix/:7100'; a $fontPath = "/usr/share/fonts/misc/";

6) Ejecuté rc.vncserver start

¡Listo! Ahora los usuarios pueden conectarse usando VNC

Saludos,

F. Bobbio C.

Wednesday, January 3, 2018

TeamViewer 13 En Slackware64-current

Actualización 06-23-2018: Ya existe un SlackBuild para instalar TeamViewer en Slackware64-current

TeamViewer es un programa de control remoto que se puede instalar en Windows, macOS y hasta en Linux. Hasta hace poco, la instalación en Slackware requería usar wine (winehq.com), que no es un emulador, pero permite ejecutar ciertas aplicaciones de Windows en Linux. El usar wine es un proceso a veces tedioso, puesto que no todas las aplicaciones pueden ejecutarse en la misma versión de wine

Hace unos días vi que existía TeamViewer 13, pero que no había instalador para Slackware. Según la página de descarga de TeamViewer 13 (https://www.teamviewer.com/en/download/linux/), los requerimientos básicos son al menos Qt 5.2, Kernel 2.6.27 y GLIBC 2.17
La versión de Slackware-current del 03 de enero del 2018 tiene kernel 4.9.67 y glibc 2.26, pero solamente qt4, por lo cual primero intenté instalar qt5 desde https://download.qt.io/archive/qt/ usando el archivo .run dentro de 5.10, pero luego de instalarlo en /opt, TeamViewer aún no cargaba. Se me ocurrió entonces descargar e instalar los paquetes de qt5 y qt5-webkit desde la página de Eric Hameleers (también conocido como alienBOB), el cual tiene los instaladores reempaquetados: http://www.slackware.com/~alien/slackbuilds/

Luego de instalar ambos paquetes, instalé teamviewer usando el paquete x86 64bits (tar.xz) de https://www.teamviewer.com/en/download/linux/ y aún así no cargaba TeamViewer. El paso final fue agregar dos líneas a /etc/rc.d/rc.local que es el archivo que ejecuta scripts que uno desea cargar al iniciar Slackware. Las dos líneas fueron:
cd /etc/init.d
./teamviewerd start

Luego de reiniciar mi portátil, TeamViewer pudo iniciar sin problema alguno. Espero les sirva

Saludos,

F. Bobbio C.