iterm2: Ctrl-C a volte non funziona


14

Sto usando iTerm2 su Mac OSX (10.10.5).

Di recente ho riscontrato qualcosa di molto strano: dopo aver usato iTerm2 per un po ', Ctrl-C smetteva di funzionare. Inizialmente andava bene. Solo dopo un certo periodo di utilizzo. Il terminale verrebbe stampato ^Ccome se si trattasse di una normale pressione dei tasti.

Non ho idea di come questo possa essere riprodotto.


1
Sto vedendo la stessa cosa. Qualche fortuna con questo problema?
Charlie Dalsass,

2
Sto iniziando a pensare che questo sia un zshproblema.
lang2

Risposte:


2

Una delle possibili cause di ciò è che hai usato trapper impostare il segnale INT su qualcos'altro.

Se si ripristina il trap (funzione ed) su INT per impostazione predefinita, questo problema dovrebbe scomparire 1 . Puoi farlo facendo questo:

trap - INT
trap

Un altro modo per risolvere questo problema, sebbene "hacky", è aggiungere qualcosa come il seguente al tuo .zshrco .bashrc:

function reset_trap {
  # Hacky hack because of <function/script-that-sets-trap-INT>
  trap - INT
}

autoload -Uz add-zsh-hook
add-zsh-hook preexec reset_trap

1 Almeno, quello / questo ha funzionato per me!


1

Sto pubblicando un'opera qui perché potrebbe essere utile ad alcune persone. Non lo accetterò da solo però.

Quando ciò accade, killil processo in esecuzione nella scheda corrente, probabilmente da una scheda / shell diversa. Quindi nella scheda originale, esegui resete le cose torneranno alla normalità.

Ancora non so perché.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.