Yo uso xubuntu 14.04, 64 bit. De vez en cuando, cuando trato de pegar algo de texto en xfce4-terminal, en lugar del texto esperado para pegar, está rodeado por 0~
y 1~
, como:
0~mvn clean install1~
Se supone que el texto debe ser mvn clean install
: verifiqué esto pegando el contenido en varias otras aplicaciones (gnome-terminal, gedit y otras). Cada aplicación pega correctamente el contenido, excepto xfce4-terminal. No pude encontrar ninguna referencia para esto en Internet (desafortunadamente, es difícil buscar texto con caracteres especiales en google.com ...). ¿Por qué pasó esto?
xfce4-terminal
botismarius
fuente
fuente
Respuestas:
El problema es que su terminal está en modo pegado entre corchetes, pero no parece admitirlo correctamente. El problema se solucionó en VTE, pero xfce4-terminal todavía usa una versión antigua y sin mantenimiento.
Puede intentar desactivar temporalmente el modo de pegado entre paréntesis usando:
fuente
Mi problema se debió a una sesión de bash mal cerrada. Entonces ejecutar el comando
reset
en mi terminal lo resolvió de inmediato.fuente
reset
en mi conexión ssh lo arregló.Tuve el mismo problema, ocurre después de usar vi.
La mía se resolvió agregando
set t_BE=
a mi.vimrc
archivo.Como referencia , esto es lo que hace t_BE:
fuente
Este comportamiento se produce cuando el emulador de terminal está atascado en modo pegado entre corchetes .
Esto suele suceder cuando una aplicación se cierra de forma sucia (se bloquea o tiene errores).
Otra de las razones para el fenómeno que ocurra con frecuencia es un error en versiones anteriores de TEV (TEV es el widget de emulación de terminal bajo
gnome-terminal
yxfce4-terminal
y muchos más), que se activa por determinadas acciones en ciertos servicios públicos como alternar los paneles en Midnight Commander .Para ver si este error está solucionado en el emulador de terminal basado en VTE que está ejecutando: Ejecute
echo -ne '\e[>c'
, esto insertará algunos caracteres como si los hubiera escrito. Si el número del medio es3602
o más grande, el viejo error VTE mencionado ya no está presente para usted. Si el número es menor que eso, VTE aún se ve afectado y se atasca en el modo de pegado entre paréntesis con más frecuencia de lo que debería.Para ver si cierto emulador de terminal está arreglado en una determinada distribución de Ubuntu, verifique sus dependencias en packages.ubuntu.com .
libvte-2.91-0
es bueno.libvte-2.90-9
solo es bueno si la versión real de ese paquete es 0.36.2 o más reciente, ylibvte9
es malo. En particular,xfce4-terminal
tiene errores en Xenial y está arreglado en Zesty.fuente
Puede que esto no se aplique directamente a su problema, pero descubrí que este síntoma probablemente, en mi caso, sea causado por mi editor de elección 'mcedit' (Midnight Commander)
Para aliviar el problema del error, agregué la siguiente función a mi archivo .bashrc:
Entonces 'fuente .bashrc'
Ahora, cada vez que ejecuto 'mcedit', agrega automáticamente 'printf "\ e [? 2004l"' cuando cierro para restablecer el "Modo de pegado entre corchetes"
Funciona para mí, YMMV.
El mismo enfoque se puede usar con vi, vim, nano o cualquier otro programa de comportamiento incorrecto.
fuente