WINE vs. Proton: qué son y cuándo merece la pena usar cada opción para ejecutar apps de Windows en Linux

WINE vs. Proton

En Linux hay mucho software para que no tengamos que pensar en otros sistemas operativos. Pero seamos honestos: a veces necesitamos algo de Windows y tenemos que hacer alguna cosa para ejecutar alguna de sus aplicaciones. Puede ser en un disco externo con una versión «To Go», en una máquina virtual o con herramientas como WINE. Aunque la mayoría de opciones se basan en el «no emulador», hay donde elegir, como por ejemplo Bottles o hace tiempo PlayOnLinux.

Por si las opciones disponibles no fueran suficientes, Valve, la compañía dueña de Steam, ofrece Proton. ¿Qué es? ¿Es mejor que WINE? ¿Cuándo merece la pena usar uno u otro? En este artículo vamos a explicar todo lo necesario para conocer todas las respuestas. Aunque antes un spoiler: Proton también es descendiente de WINE, por lo que al fin y al cabo estaremos usando siempre lo mismo con algunas diferencias.

Qué es WINE

WINE, cuyas siglas provienen de WINE Is Not an Emulator, es una capa de compatibilidad capaz de ejecutar aplicaciones de Windows en varios sistemas operativos POSIX, como los de base Linux. También están en esa lista macOS y BSD, entre otros. A diferencia de un emulador que trata de imitar la lógica de Windows, WINE traduce las llamadas de las API de Windows en llamadas POSIX mientras se realizan, eliminando los bajones de rendimiento y memoria de la emulación y permitiendo integrar las apliacaciones de Windows en nuestro escritorio perfectamente.

WINE empezó su desarrollo en 1993, y ha mejorado mucho en los 31 años que está disponible. Su instalación es sencilla en cualquier distribución Linux: en el terminal se debe escribir el comando de instalación de turno junto al paquete «wine», lo que en las distros con base Debian quedaría como sudo apt install wine, en las de base Fedora sudo dnf install wine y en las de base Arch sudo pacman -S wine.

Opcional, pero aconsejable, tras la instalación merece la pena lanzar winecfg para configurar algunos valores del software. Esto era más importante hace unos meses, cuando la compatibilidad por defecto usada era Windows 7; ahora ya es Windows 10

Para lanzar un programa con WINE «pelado», es decir, sin ninguna herramienta gráfica como las mencionadas Bottles o PlayOnLinux, lo único que tenemos que hacer es escribir el comando wine nombre_del_ejecutable.exe.

Qué es Proton

Proton es básicamente un fork de WINE. Está personalizado y mantenido por Valve en colaboración con CodeWeavers, quien también desarrolla CrossOver. Proton se integra con el cliente de Steam como parte de Steam Play, y en un principio está diseñado para que podamos jugar a los títulos que sólo están disponibles para Windows en Linux. Proton es la mejor herramienta para jugar en Linux… aunque no sólo eso.

Instalar Proton no es tan intuitivo como WINE. Para instalarlo, tendremos que:

  1. Instalamos Steam en el sistema operativo. Se puede hacer con el gestor de paquetes o tienda de aplicaciones e incluso hay opciones flatpak y snap.
  2. Abrimos Steam, nos identificamos si nos lo pide y activamos Steam Play desde los ajustes de Steam/Steam Play. Esto instalará Proton y ya podremos hacer uso de él.

Para usar un programa con Proton, la cosa es un poco más complicada. Lo que hay que hacer es, en el cliente de Steam, añadir un programa que no es de Steam y activarle la compatibilidad con Proton. Luego, para lanzarlo, en teoría se puede hacer desde el acceso directo que habrá en el menú de inicio. Si no, se puede lanzar desde el cliente de Steam.

Cuándo usar WINE y cuándo usar Proton

En general, merece la pena usar WINE para aplicaciones generales y software que no es de Steam. Aunque aquí yo recomendaría usar Bottles. Es un programa con interfaz gráfica que nos permite instalar y configurar aplicaciones de Windows. Además, si nos preocupa la limpieza, en el sentido de instalar menos paquetes, Bottles está como paquete flatpak.

En caso de preferir WINE tal cual, es otra opción, y también válida. Si un programa no funciona como esperábamos desde un principio, se puede instalar y lanzar winetricks, lo que permite configurar algunos parámetros.

Por otra parte, Proton se usará para lanzar software que esté en Steam, eso sobre todo. Aunque nunca lo he necesitado, también se puede intentar abrir un programa que no consigamos hacer funcionar con WINE. Que sea un fork significa, entre otras cosas, que no es igual que la opción original, y es una alternativa que puede ser válida.

En la Steam Deck

También tiraremos siempre de Proton si estamos en la Steam Deck, o por lo menos para todas aquellas aplicaciones que queden bien en el modo juego. Si las queremos en el escritorio, podemos hacer aquello de añadirla a Steam y activarle la compatibilidad, lo que, repito, en teoría debería añadir también un acceso directo en el menú de inicio.

Si se da el caso de que nos ha añadido la aplicación en el modo juego y no la queremos ahí, una solución es entrar en la configuración de la app desde dicho modo y eliminarla. No se garantiza que funcione de esta otra manera, pero si nos ha creado un archivo .desktop en ~/.local/share/applications, éste podría ser suficiente para lanzar la aplicación. La magia suele estar en la línea que empieza con Exec=. En el caso de que no se pueda abrir, la volvemos a añadir, hacemos de tripas corazón y que se quede en el modo juego.

No está de más recordar que la Steam Deck es un PC. Por lo tanto, si no queremos tirar de Proton para todo podemos instalar el paquete flatpak de Bottles y hacerlo como lo haríamos en cualquier otro ordenador. Como alternativa, también se puede intentar con Distrobox.

Conclusión

WINE y Proton son dos herramientas que nos permiten ejecutar aplicaciones de Windows en Linux. La segunda desciende de la primera, y es la mejor opción para juegos y aplicaciones de Steam. Por otra parte, WINE es la fuente de la que bebe otro mucho software, y suele ser la mejor opción para lanzar aplicaciones generales.

from Linux Adictos https://ift.tt/X8PRHj2
via IFTTT

Capturas de pantalla en la Steam Deck: cómo funcionan y cómo compartirlas

Imágenes guardadas en la Steam Deck

SteamOS es un sistema operativo muy completo. Inmutable, pero completo. Principalmente para jugar, pero se puede hacer de todo con él. La vista principal es la del modo juego, Big Picture si no se está en SteamOS, y en este modo se pueden hacer capturas de pantalla. Lo malo es que su uso no es para nada intuitivo, y aquí vamos a explicar cómo hacer esas capturas de pantalla en la Steam Deck y como compartirlas sin estar limitados a Steam.

Las capturas de pantalla en el modo juego de la Steam Deck se hacen con la combinación de teclas Steam + R1. Una pequeña animación y un sonido nos informará de que hemos hecho la captura de pantalla, pero ¿dónde están? Desde el modo juego es fácil encontrarlas, pero ¿qué pasa si lo que buscamos es enviarlas por Telegram o cualquier otro medio? Eso es lo que vamos a explicar hoy aquí.

Capturas en la Steam Deck

Como hemos mencionado, las capturas se hacen con una combinación de teclas sencilla, y podemos visualizarlas si en el modo juego pulsamos la tecla Steam y nos desplazamos a «Multimedia».

Acceder al apartado multimedia

Una vez en el apartado «Multimedia» lo que veremos será algo como lo de la captura de cabecera: una galería con todas las capturas. El problema es que lo que el sistema que propone Valve está diseñado para su uso en Steam y solamente en Steam. Si nos ponemos encima de una imagen y pulsamos el botón que nos indica abajo, que es el pequeño que está encima de los botones de acción y el stick derecho y sería el de la hamburguesa, veremos las opciones disponibles. Éstas se limitan a Cargar, Eliminar o cancelar. Si elegimos «Cargar», la podemos subir a Steam, y una vez compartida podemos tanto verlas nosotros en cualquier dispositivo como compartirlas.

Estando cargadas, las opciones ya cambian: podemos editar la leyenda, la visibilidad, añadirla a favoritos y añadir una etiqueta de Spoiler, además de eliminarlas. Lo que nos interesa es lo que aparece encima del todo, es decir, Compartir. Pero como hemos mencionado, todo queda en Steam: las opciones que nos ofrece aquí son Fuente de actividad de Steam, Código QR o enviar a un amigo. La última opción nos permitiría enviarla a un amigo de Steam.

Cómo compartirlas por la vía que nosotros elijamos

Si queremos sacarlas de Steam, Valve no lo pone fácil, pero tampoco imposible. Las capturas realizadas desde el modo juego se guardan, en el momento de escribir este artículo, en esta ruta:

~/.local/share/Steam/userdata/NUMERO_USUARIO/760/remote/

Dentro habrá carpetas con números, en teoría uno por juego o aplicación. Dentro de estas carpetas encontraremos una carpeta screenshots y dentro las capturas junto a otra carpeta con miniaturas.

Lo que quedaría ya es coger las capturas que nos interesen y enviarlas por donde nos plazca.

Sólo hay que tener cuidado con una cosa, y es no eliminar nada de esas carpetas desde el modo escritorio o el apartado «Multimedia» del modo juego mostrará imágenes rotas. Aún así, esto tiene fácil solución: desde el mismo modo juego/Multimedia, seleccionamos la imagen rota y le damos a eliminar. Esto vale también para eliminar del todo las capturas que ya no queramos.

En cuanto a las capturas en el modo escritorio, es totalmente diferente. El escritorio que eligió Valve para la Steam Deck es Plasma, y aunque tiene Spectacle instalado por defecto, no hay atajo configurado por defecto. Si queremos hacer una captura podemos lanzar Spectacle manualmente o ir a Preferencias del sistema y configurar un atajo de teclado. Las capturas por defecto se guardarán en la carpeta ~/Imágenes/Capturas de pantalla.

Quizá sea diferente en el futuro

Es posible, aunque no tanto probable, que en el futuro cambie la gestión de las capturas de pantalla. Si no lo veo probable es porque Steam es una plataforma y se ha demostrado que usar otras, como X, puede terminar mal – que se lo digan a Microsoft y Sony -. Además, acceder a Dolphin y Telegram u otra aplicación desde el modo juego… en Valve pensarán «¿para qué arreglar lo que no está roto?». Y nosotros siempre podemos compartirlas como se ha explicado en el punto anterior.

code {background-color: rgba(255, 255, 0, 0.18); color: #d63384; padding: 1px 3px; font-family: monospace; border-radius: 2px;}

from Linux Adictos https://ift.tt/D30iNQI
via IFTTT