Tip: Habilitar soporte para HiDPI en Spotify en Linux

#Tip #Linux #Spotify #CLI #Script

En mi entorno Linux Mint con Cinnamon, configurado para funcionar en modo HiDPI (Double) en un monitor 4K… el cliente de Spotify no se comporta de forma correcta haciendo que todo el texto sea ilegiblemente pequeño.

Vamos a ver una solución a este tema.

Antes de hacer el cambio de configuración, el texto y la interfaz se ven extremadamente pequeños
Antes de hacer el cambio de configuración, el texto y la interfaz se ven extremadamente pequeños

Solución

Para poder corregir este comportamiento encontré un thread con una solución en la comunidad oficial de Spotify.

La solución consiste en modificar el archivo /usr/share/applications/spotify.desktop, y agregar el parametro de lanzamiento --force-device-scale-factor=2 para la aplicación. El 2 puede ser reemplazado por el numero que corresponda segun la escala del escritorio, 1.5, 1.75, etc.

Esa modificación se puede hacer tranquilamente a mano (haciendo sudo nano /usr/share/applications/spotify.desktop, por ejemplo), y ahi podriamos terminar este post.

Configuración de escalado de escritorio en modo HiDPI en Linux Mint Cinnamon
Configuración de escalado de escritorio en modo HiDPI en Linux Mint Cinnamon

Siguiente Paso

Pero voy a llevarlo un paso más, y agregar un poquito de automatización al proceso. Todo eso de la edición del archivo también se puede hacer por linea de comandos, usando por ejemplo un programa como sed.

La estructura que podemos usar para editar un archivo de texto con el comando sed sería algo como

sed -i -e 's/[origen]/[destino]/g' [ubicacion]

En donde

Específicamente para este caso, el script que usé fué:

sudo sed -i -e 's/Exec=spotify %U/Exec=spotify --force-device-scale-factor=2 %U/g' /usr/share/applications/spotify.desktop

Luego de hacer el cambio de configuración, todo se ve en la escala correcta, y es completamente usable
Luego de hacer el cambio de configuración, todo se ve en la escala correcta, y es completamente usable

Como último paso, me sucedió que después de actualizar la aplicación de Spotify este cambio se revertía, así que otro paso que se puede hacer es agregar un pequeño alias al comando anterior para hacerlo más memorable y fácil de ejecutar. Podemos agregar la siguiente linea al archivo

alias spotifix="sed -i -e 's/Exec=spotify %U/Exec=spotify --force-device-scale-factor=2 %U/g' /usr/share/applications/spotify.desktop"

Y para la proxima ejecutamos spotifix y eso es todo. GG.

Agregar Comentario

Tu dirección de email no será publicada. Los comentarios son revisados de forma manual antes de ser publicados.

Gracias por enviar tu comentario

Si todo funciona bien pronto estará visible en el sitio.

Error

Hubo un error con el envío del comentario. Deberías volver a intentarlo.