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

viernes, 19 de diciembre de 2025

Instalando Wine con características avanzadas en Debian

Hasta ahora me había bastado con instalar el paquete wine para ejecutar el poco software de Windows que todavía necesito, muy poca cosa la verdad, hasta que me tropezado con Bricklink StudIO, que ya expliqué como instalarlo en GNU/Linux. 

Lo paradójico es que se trata de un programa que es un producto derivado de Blender, por tanto debería ser software libre y compilarlo nativo para GNU/Linux debería ser bastante trivial, pero como es un freeware privativo y a sus creadores no les da la gana pues hay que tragar la versión de Windows.

Bueno, a lo que vamos, para instalar wine para que sea lo más versátil posible hay que seguir una serie de pasos:

  1. Editamos el archivo /etc/apt/sources.list añadiendo después de cada línea las palabras "contrib" y "non-free" si no las tiene, ¡ojo! si tiene non-free-firmware también debe tener non-free, lo podemos editar con cualquier editor como root, por ejemplo:
    sudo nano /etc/apt/sources.list
    Al final del artículo pondré un ejemplo del contenido de este archivo.

  2.  Añadimos soporte a la arquitectura de 32 bits, para los programas antiguos:
    sudo dpkg --add-architecture i386
     
  3. Actualizamos el índice de software disponible:
    sudo apt-get update

  4. Instalamos primero la versión de 32 bits.
    sudo apt install wine32

  5. Instalamos el resto de versiones (si alguna no está disponible, no pasa nada):
    sudo apt install wine
    sudo apt install wine-stable
    sudo apt install wine64

  6. Instalamos la poderosa herramienta winetrick para gestionar wine:
    sudo apt install winetricks

  7. Con esta herramienta podemos instalar librerías Windows que necesitemos para determinados programas, por ejemplo, en el caso de Stud.IO tuvimos que hacer:
    winetricks dotnet48 vcrun2019 corefonts

  8. Otro truco para sacar más partido a wine es teclear wine y pulsar dos veces la tecla TAB, con lo que nos saldrá todos los comandos disponibles.

  9. Uno muy interesante es winecfg que nos permite elegir la versión de Windows a imitar, librerías DLL a sustituir por nativas, etc...


  10. También podemos asignar unidades a diversas rutas, una buena práctica de seguridad es quitar las que trae por defecto y poner en su lugar otra creada por nosotros.


  11. ¿Necesitas más rendimiento? Prueba con las siguientes opciones:
    1. Integración de escritorio > Tema > Ningún tema.
      Igual que en los Windows reales desactivar el servicio "temas" aumenta considerablemente el rendimiento, a cambio de ver las ventanas con un aspecto más antiguo.
    2. Gráficos > Configuración de las ventanas (más agresivo).
      Desactivando todas las opciones puede que consigas más rendimientos, aunque quitar las opciones para permitir que el gestor de ventanas decore y sobre todo controle las ventanas puede hacer más incómoda la interacción con las aplicaciones nativas. 
  12. Hay otras opciones avanzadas que no conozco porque aún no las he necesitado, si fuera así las añadiré a este artículo.

Hay otras opciones con lanzadores y paqueterías modernas, pero personalmente no me gustan porque las veo de funcionamiento oscuro, con requerimientos de hardware exagerados y complicada interoperatividad con otros programas.

Quien tenga curiosidad puede explorar esos caminos.

viernes, 17 de enero de 2025

BrickLink Studio en GNU/Linux

BrickLink Studio es un programa para manejar modelos de LEGO para Windows, especialmente interesante para el renderizado de alta calidad y creación de instrucciones.

Ya vimos en el artículo anterior que también admite modelos de TENTE pero lo teníamos que ejecutar en Windows 10... ¿no lo puedo usar en GNU/Linux con wine? Ahora veremos como.


 

Instalar BrickLink Studio mediante wine

  1. El primer paso es, evidentemente, tener instalado wine y preferiblemente una instalación bastante completita:
    sudo apt install wine wine64 winetricks
  2. Seguidamente descargamos el instalador, ojo que nos ofrecerá la versión para Mac, ya que confunde nuestro GNU/Linux con una manzanita, hay que descargarse la versión para Windows. Para ello hay que:
    1. Ir a la página de descargas.
    2. Hacer clic en 'CHANGELOG'.
    3. Desplegar 'Changelog and older versions'.
    4. Y por fin nos aparecen las versiones de Windows, nos interesa la versión 'Win 64bit'.
  3.  Una vez descargado el instalador lo lanzamos mediante wine:
    wine ./Studio+2.0.exe
  4. Hacemos una instalación como vimos con Windows 10.
  5. El acceso directo al programa nos aparecerá en el menú en:
    Wine ► Programs ► Studio 2.0
  6. Para que funcione correctamente hay que configurar wine para que se comporte como un Windows 10:
    1. Ejecutamos winecfg
    2. En versión a imitar cambiamos Windows 7 por Windows 10.
    3. Hay que instalar winetricks:
      1. Modificamos el archivo /etc/apt/sources.list añadiendo después de la cada línea "contrib non-free" (1)
      2. Instalamos winetricks:
        sudo apt install winetricks 
    4. A través de winetricks instalamos una serie de programas necesarios para que funcione perfectamente, sobre todo en la creación de instrucciones:
       winetricks dotnet48 vcrun2019 corefonts
    5. Alternativamente podemos dejar Windows 7 en la Configuración por defecto y crearnos una específica para el programa con el botón 'Añadir aplicación', por si nos diera problemas con otro programa antiguo que use wine, por ejemplo.

Ahora vamos a...

 

Configurar para que funcione con TENTE 3D

Copiamos la carpeta parts de la biblioteca de piezas de TENTE 3D a la ruta:

$HOME/.wine/drive_c/Program Files/Studio 2.0/ldraw/Custom Parts

Debemos tener en cuenta dos cosas:

  1. A esta ubicación se copia la carpeta parts, NO simplemente los archivos, es decir, dentro de la carpeta Custom Parts estará la carpeta parts con todos los archivos de piezas de TENTE 3D.
  2. $HOME es nuestra carpeta de usuario, es decir, /home/tunombre

 

¿Y si NO quiero usar wine sino VirtualBox por ejemplo?

Pues te creas tu máquina virtual para Windows 10 pero poniendo que use el máximo de procesadores que admita el programa sin comprometer la estabilidad de la emulación, es decir, dentro de la zona verde de la configuración de Sistema > Procesador


En mi caso como tengo 8 núcleos le pongo 3 y así no va a funcionar como un caracol.


Con ambos métodos vas a poder hacer tus renders con este programa y crear tus propias instrucciones.

 

------ 

(1) Ejemplo de archivo /etc/apr/sources.list válido para Debian 13:

# See https://wiki.debian.org/SourcesList for more information.
deb http://deb.debian.org/debian/ trixie non-free-firmware main non-free contrib   
deb-src http://deb.debian.org/debian/ trixie main non-free-firmware  contrib non-free  

deb http://deb.debian.org/debian/ trixie-updates main non-free-firmware  contrib non-free 
deb-src http://deb.debian.org/debian/ trixie-updates main non-free-firmware 

deb http://security.debian.org/debian-security/ trixie-security main non-free-firmware 
deb-src http://security.debian.org/debian-security/ trixie-security main non-free-firmware 

# Backports allow you to install newer versions of software made available for this release
deb http://deb.debian.org/debian/ trixie-backports main non-free-firmware 
deb-src http://deb.debian.org/debian/ trixie-backports main non-free-firmware  

viernes, 24 de septiembre de 2021

Wine: aumentar el tamaño de la tipografías en las aplicaciones Windows

Van pasando los años y nuestra vista ya no es lo que era, necesitamos aumentar el tamaño de la letra para poder verla, pero ¿qué pasa con las aplicaciones Windows que ejecutamos con wine? ¿cómo se puede aumentar la letra?

Pues es mucho más fácil de lo que piensas.

Método 1: el registro

  1. Lanzamos el registro de wine con el siguiente comando:
    wine regedit
  2. Seleccionamos en la zona izquierda de la ventana, la ruta de la clave de registro a cambiar, en nuestro caso
    HKEY_CURRENT_CONFIG\Software\Fonts
    La selección se hace como si estuviéramos en una ruta de directorios, con el signo + desplegamos cada categoría para ver sus subcategorías y con el - volvemos a replegar.
  3. En la zona derecha hacemos doble clic en el valor LogPixels, lo podemos dejar en modo hexagesimal y le cambiamos el valor original de 60 por 90 por ejemplo, así obtenemos una letra un 50% más grande.

Recuerda que, siempre que se toca el registro, hay que apuntar los valores previos por si metemos la pata y dejamos inoperativo nuestro wine (aunque se puede recuperar de muchas formas).

 

Método 2: el archivo win.ini 

Otra opción es cambiar el archivo win.ini, normalmente situado en una ruta similar a:

~/.wine/drive_c/windows/win.ini

Hay que añadir un par de líneas:

[Escritorio]
MenuFontSize = 18

Podemos poner en lugar de 18 el tamaño de fuente que nos resulte más cómodo.

 

El resultado

En este ejemplo podéis ver la mejora sustancial en la legibilidad de las aplicaciones ejecutadas con wine (haced clic en la imagen para verla a su tamaño real).