teclado reiniciar progreso pro pantalla macbook mac duplicar distorsiona con comandos barra arranque arranca abrir macos terminal gnu-screen

macos - reiniciar - No se puede usar la pantalla de manera eficiente en la terminal de Mac



reiniciar mac (7)

Q5: Imposible: el desplazamiento con el touchpad no funciona.

Puede utilizar ^ A Esc para desplazarse por la pantalla. No puedes usar el Touchpad en la pantalla.

La publicación resume los problemas en el uso de la pantalla en el terminal de Mac cuando tiene lo siguiente en su .zshrc

if [[ $STY = '''' ]] then screen -xR; fi

  1. La solución # 1 no funciona pero la solución # 2 funciona : los programas del portapapeles: pbcopy, pbpaste y xsel no funcionan en absoluto
  2. Error en Vim cuando se usa en Mac: No se pueden tener ventanas dispersas en la pantalla por .Xresources.
  3. Solved : Ctrl A deja de funcionar en la terminal. Esto me sugiere que los enlaces del teclado de la pantalla deben cambiarse ligeramente.
  4. Solved : el desplazamiento con touchpad no funciona. Al editar su .screenrc, el desplazamiento regresivo funciona normalmente (incluido el panel táctil)
  5. Solved : No se pueden tener combinaciones de teclas Dvorak para la pantalla para moverse en el modo Scrollback.
  6. ¿Cómo se puede usar pbcopy / pbpaste / xsel dentro de la pantalla?

El problema # 3 podría resolverse si habilitas el búfer de pantalla alternativo. Usa altscreen on en .screenrc


En screenrc :

# Make xterm scrolling work properly with screen. termcapinfo xterm-256color|xterm-color|xterm|xterms|xs|rxvt ti@:te@

Funciona para Terminal.app también.


Esto resuelve el problema del retroceso, aunque está algo roto porque no conoce los buffers de la pantalla. env TERM=vt100 screen


La aplicación predeterminada de OS X Terminal es débil. Obtener iTerm en su lugar:

iTerm

Si no me equivoco, iTerm resuelve todo esto de la caja (mi instalación tiene un par de años, por lo que no puedo probar esa teoría ahora).


Por lo general resuelvo ctrl : un problema configurando mi carácter de escape en ctrl - z (que generalmente no necesita usar con tanta frecuencia cuando ejecuta la pantalla, ya que en lugar de poner en segundo plano un proceso, simplemente puede iniciar una nueva pantalla). En mi .screenrc :

escape ^Zz

Desplazarse usando el panel táctil simplemente no va a funcionar; la pantalla actúa como un emulador de terminal dentro de un emulador de terminal, y simplemente no es posible que la pantalla cambie el búfer de retroceso en Terminal.app siempre que cambie de pantalla. Vas a tener que usar las funciones de retroceso de la pantalla. Consulte este artículo para obtener algunos consejos sobre el uso de las funciones de retroceso de la pantalla.


Solución # 1 que no funciona

Para poder copiar / pegar en OSX, coloque lo siguiente en su .screenrc

bind b eval "writebuf" "exec sh -c ''pbcopy < /tmp/screen-exchange''"

> Th [e] line - - envía ese archivo a pbcopy - -.

El comando está vinculado a Ca b (en mi caso, Cz b).

Solución # 2 que funciona pero es bastante lenta de escribir

Utilice el modo Scrollback, es decir, el modo de copia por

Albardilla

C-A [

Paliza

C-A ]

La solución es excelente, ya que es la misma en todas las aplicaciones de terminal. Es similar al portapapeles que usas con el mouse.