Problemi con il ridimensionamento del terminale

1

Ho un problema ricorrente con il terminale Mac.

  1. Inizia il terminale
  2. mysql
  3. Ctrl + Z
  4. mysql
  5. Ridimensiona la larghezza della finestra
  6. Ctrl + Z
  7. fg 1 (torna al primo mysql)
  8. Digita del testo che raggiunge la fine della riga

PROBLEMA: Mysql sembra ancora pensare che la finestra abbia la larghezza originale, quindi quando il testo digitato raggiunge il lato destro della finestra del terminale, il testo inizia a saltare come un matto mentre scrivi, perché non viene riposizionato correttamente .

WORKAROUND: Se cambio la dimensione della finestra di un solo carattere, il problema è risolto, ma è fastidioso doverlo fare più volte al giorno.

Ho pensato a possibili cose che potrebbero essere sbagliate:

  • Bug in MySQL / MariaDB
  • Bug nel terminale
  • Impostazioni del terminale errato
  • Impostazioni Bash errate

Chiunque ha una soluzione al problema, o sa chi è più probabilmente il colpevole, quindi so dove dirigere una segnalazione di bug?

    
posta forthrin 28.06.2013 - 09:07
fonte

1 risposta

1

Penso che ciò accada perché i segnali di ridimensionamento della finestra vengono inviati mentre l'app è sospesa, quindi non li riceverà. Un modo per risolverlo potrebbe essere quello di inviare manualmente il segnale SIGWINCH al processo mentre è in primo piano. Da un altro terminale, esegui:

killall -WINCH mysql
    
risposta data 28.06.2013 - 17:38
fonte

Leggi altre domande sui tag