0 votos

Ampliar la fuente con iterm2 y tmux

He intentado casi todo para encontrar una manera de aumentar automáticamente el tamaño de la fuente mucho más grande cuando golpeo una tecla de acceso rápido en tmux mediante la activación de un script. Lo único que he conseguido es esto, que es muy complicado y lento:

#!/usr/bin/env bash

osascript -e '
tell application "System Events" to keystroke "++++++++++++++++++++" using command down
'

Esto funciona pero sólo con la integración del shell:

echo -e "\033]50;SetProfile=Development_Large\a"

Pero el problema es que la integración del shell no funciona con tmux.

¿Puedo hacer algo más? He probado con applescript para cambiar el perfil actual pero no he conseguido que ninguno funcione. Ejemplo:

osascript -e "
tell application \"iTerm2\"
  tell current window
    tell current tab
      set profile to \"cheat\"
    end tell
  end tell
end tell
"

Este script sólo muestra "cheat" en el terminal.

¿Hay algo más que pueda probar?

1voto

StevieD Puntos 225

He dado con una solución:

Paso 1: En iterm, abra el panel de preferencias del perfil que va a cambiar de

Paso 2: Haga clic en la pestaña "Claves" del perfil

Paso 3: Añade una nueva asignación de teclas haciendo clic en el signo más.

Paso 4: Elija el "atajo de teclado" que desee y en "acción", seleccione "cambiar perfil". Ahora selecciona el perfil al que quieres cambiar. Haga clic en "Aceptar".

Paso 5: Utilice algo como el siguiente bash script para activar el mapeo de claves:

osascript -e 'tell application "System Events" to keystroke "z" using {command down,control down}'

Tendrás que modificar este script para utilizar la tecla de acceso directo que hayas elegido.

Otro consejo muy útil, aunque no relacionado con la modificación de las fuentes, es dar a tmux el comando "resize-window" para fijar el tamaño de la ventana. Esto evita que los paneles cambien de tamaño al cambiar el tamaño de las fuentes.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X