Question

Cet article résume les problèmes liés à l'utilisation de Screen dans un terminal Mac lorsque vous avez les éléments suivants dans votre .zshrc

if [[ $STY = '' ]] then screen -xR; fi 
  1. La solution n ° 1 ne fonctionne pas mais la solution n ° 2 fonctionne : Les programmes du Presse-papiers: pbcopy, pbpaste et xsel ne fonctionnent pas du tout
  2. Bug dans Vim utilisé sur Mac: Impossible de ne pas avoir de fenêtres dispersées dans Screen par .Xresources.
  3. résolu : Ctrl A cesse de fonctionner dans le terminal. Cela me suggère que les raccourcis clavier de l'écran doivent être légèrement modifiés.
  4. résolu : Le défilement avec le pavé tactile ne fonctionne pas. En modifiant votre fichier .screenrc, le défilement fonctionne normalement (pavé tactile compris)
  5. résolu : impossible de disposer de combinaisons de touches Dvorak pour que l'écran se déplace dans le mode de défilement.
  6. Comment utiliser pbcopy / pbpaste / xsel dans Screen?
Était-ce utile?

La solution

Je résous généralement le problème ctrl - a en définissant mon caractère d'échappement sur ctrl - z (qui vous n'avez généralement pas besoin d'utiliser aussi souvent lorsque vous utilisez screen, car au lieu de mettre en arrière-plan un processus, vous pouvez simplement démarrer un nouvel écran). Dans mon .screenrc :

escape ^Zz

Faire défiler à l'aide du pavé tactile ne va tout simplement pas au travail; screen agit comme un émulateur de terminal dans un émulateur de terminal et il n'est tout simplement pas possible pour screen de changer le tampon de défilement dans Terminal.app à chaque fois que vous basculez entre les écrans. Vous allez devoir utiliser les fonctions de défilement de l'écran. Voir cet article pour obtenir des conseils sur l'utilisation des fonctions de défilement de l'écran.

Autres conseils

Dans screenrc :

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

Fonctionne également pour Terminal.app.

L’application OS X Terminal par défaut est faible. Achetez iTerm à la place:

iTerm

Si je ne me trompe pas, iTerm résout tous ces problèmes dès le départ (mon installation date de deux ans et je ne peux donc pas tester cette théorie pour le moment).

Le problème n ° 3 pourrait être résolu si vous activez le tampon d’écran de remplacement. Utilisez altscreen sur dans .screenrc

La solution n ° 1 qui ne fonctionne pas

Pour pouvoir copier / coller sous OSX, placez ce qui suit dans votre .screenrc

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

> Th [e] line - - envoie ce fichier à pbcopy - -.

La commande est liée à C-a b (dans mon cas, C-z b).

La solution n ° 2 fonctionne, mais sa saisie est plutôt lente

Utiliser le mode de défilement, c'est-à-dire le mode de copie par

Faire face

C-A [

Coller

C-A ]

La solution est excellente car elle est identique dans toutes les applications de terminal. Il est similaire au presse-papiers que vous utilisez avec votre souris.

  

Q5: Impossible: le défilement avec   Le pavé tactile ne fonctionne pas.

Vous pouvez utiliser ^ A Esc pour faire défiler l'écran. Vous ne pouvez pas utiliser le pavé tactile dans l'écran.

Ceci résout le problème de défilement arrière, bien qu’il soit légèrement cassé dans la mesure où il n’a pas connaissance des tampons de l’écran. env TERM = écran vt100

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top