TkGate en Subsistema de Windows para Linux (WSL)

Instalación y configuración de WSL, distribución Linux Debian, servidor GUI X11 y aplicación gráfica TkGate.

TkGate en Subsistema de Windows para Linux (WSL)

Instalación WSL

Microsoft: ¿Qué es el Subsistema de Windows para Linux?

Microsoft: Instalación de WSL

Resumen de instalación con PowerShell:

  1. Ejecutar en PowerShell (modo Administrador) el ccomando de activación de WSL:

ps_admin

ps_rights

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all 

ps_wsl_enable1

  1. Reiniciar PC
  2. Ejecutar en PowerShell (modo Administrador) el comando de activación de máquina virtual:
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all 

pd_wsl_enable2

  1. Reiniciar PC de nuevo
  2. Ejecutar en PowerShell (modo Administrador) el comando de utilizar por defecto la versión de WSL 1:
    wsl --set-default-version 1

Instalación de distribución Linux en WSL

  1. Desde la tienda Microsoft Store localizar la distribución Linux para WSL. Se recomienda Debian para el propósito fijado.

ms_debian

  1. Una vez descargado el instalador, ejecutarlo directamente, se iniciará un terminal. Para volver al mismo puede arrancarse como Debian en el Menú de Inicio.

debian_install

Al final de la instalción solicita un nombre de usuario y una contraseña, que debe recordarse para posteriores instalaciones. Como referencia en la figura se utilizó 'wsluser' y 'dglab' (oculta en terminal al teclearla) respectivamente.

Instalación servidor X11 y configuración en Linux

  1. Descargar e instalar un servidor de ventanas X11 para la ejecución de aplicaciones gráficas o GUI de ventanas en WSL. Se recomienda MobaXterm que incluye al anterior.

moba

Descargar el instalador comprimido, descomprimir en carpeta y ejecutar:

moba_zip

moba_ins

  1. Una vez instalado MobaXterm ejecutar aceptando los permisos de acceso al cortafuegos de Windows:

moba_rights

. Iniciar la sesión creada por defecto en MobaXterm asociada a la distribución Debian en WSL:

moba_term

  1. Desde el terminal de WLS-Debian actualizar los repositorios de software con el comando:
    sudo apt update

apt_upd

Ejecución de aplicaciones con GUI X11

  1. Instalar paquete de aplicaciones X11 desde el terminal de WLS-Debian en MobaXterm o desde el terminal de Debian con PowerShell con el comando:
    sudo apt install x11-apps
  2. Verificar el correcto funcionamiento del servidor X11 con dichas aplicaciones. Desde el terminal de WLS-Debian en MobaXterm o el terminal de Debian con PowerShell con el comando:
    xclock & xeyes & xcalc &

apt_x11

Instalación y ejecución de TkGate

  1. De forma similar instalar TkGate 2.x con el comando:
    sudo apt install tkgate

moba_tkgate

  1. Para la ejecución de TkGate vía WSL en Debian creamos una nueva sesión dentro de MobaXterm :

tkgate_session

Y creamos un acceso directo en escritorio:

tkgate_shortcut

La ejecución a través del icono creado abre en una nueva ventana la aplicación:

tkgate_w10

La ubicación de los archivos generados en el entorno WSL-Debian para el usuario creado wsluser es:

/home/wsluser

Si bien dentro de Windows 10 se corresponde para el usuario user con una ruta asociada a carpetas de usuario ocultas por defecto como:

C:\Users\user\AppData\Local\Packages\TheDebianProject.DebianGNULinux_76v4gfsz19hv4\LocalState\rootfs\home\wsluser

Se recomienda hacer una búsqueda desde el explorador de archivos de Windows para la carpeta o archivo conocida y asociar un acceso directo al mismo en el escritorio de Windows.

wsluser_files

Entrada Anterior Siguiente Entrada