OS X (El Capitan) Terminal Fn-Up und Fn-Down funktionieren nicht mehr als Page Up und Page Down

Ich habe einen seltsamen "Zustand" identifiziert, in den mein Terminal-Programm zu geraten scheint.

Es passiert nicht auf allen Registerkarten – im Moment kann ein Antippen richtig nach oben/unten blättern, und ein anderer nicht. Wenn ich ein neues öffne, funktioniert es normal.

Wenn ich per SSH in einen Host eingeloggt bin, verhält sich Fn-{Up,Down} so, als ob ich Fn überhaupt nicht gedrückt hätte (es scrollt nur durch den Befehlsverlauf). Wenn ich Strg-D drücke und zu meinem Localhost zurückkomme, gibt Fn-{Up,Down} jetzt eine Tilde (~) ein, während der Systemalarm ertönt, \a, denke ich.

Die Eingabe von 'env' ergibt die gleiche Ausgabe für ein funktionierendes und ein nicht funktionierendes xterm.

TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/5k/cj6xf05d5_d_m22mx1wswsz40000gn/T/Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.7GeRJow4kg/Render
TERM_PROGRAM_VERSION=361.1
TERM_SESSION_ID=4B6653B9-5A28-4029-AF34-E1CC01832446
USER=[username]
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.qQDRCEL1Qm/Listeners __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
PWD=/Users/[username]
LANG=en_US.UTF-8
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
SHLVL=1
HOME=/Users/[username]
LOGNAME=[username]
_=/usr/bin/env

Auch das Bewegen in den Dropdown-Menüs des Programms schien keine Optionen anzuzeigen, die mir nicht bekannt waren.

Richtung zum Finden der Ursache dieses Problems? Es passiert vielleicht einmal am Tag, es ist kein Weltuntergang, aber ich wünschte, ich wüsste, woher es kommt.

Verwenden Sie kein tmux oder screen oder ähnliches.

Nun, ich habe herausgefunden, dass dies aufzutreten scheint, nachdem meine SSH-Anmeldung bei einem Remote-Host getrennt wurde (häufig, wenn mein Computer einschläft und ich dann zurückkehre, um die Terminals in diesem Zustand zu finden).

Antworten (1)

Ich hatte das gleiche Problem. Um das Problem zu lösen, wenn es auftritt: Öffnen Sie eine SSH-Verbindung und schließen Sie sie wieder. Dann hat es bei mir funktioniert.