[opensuse-es] Evitar "line wrapping" en konsole
Hola, ¿Es posible forzar a konsole a que muestre las líneas largas de texto completas, sin cortarlas? Algo como tiene MC (wrap / unwrap) que se activa / desactiva con la tecla F2. En la ayuda de konsole (konsole --help) no veo ninguna opción para controlar ésto :-? Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
2008/7/23, Camaleón:
¿Es posible forzar a konsole a que muestre las líneas largas de texto completas, sin cortarlas?
Hum... vale, perfecto... creo que me estoy dando de bruces con otro bug. Menuda puntería tengo :-P Bug 62380: disable wordwrap in konsole http://bugs.kde.org/show_bug.cgi?id=62380 Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-07-24 a las 11:37 +0200, Camaleón escribió:
2008/7/23, Camaleón:
¿Es posible forzar a konsole a que muestre las líneas largas de texto completas, sin cortarlas?
Hum... vale, perfecto... creo que me estoy dando de bruces con otro bug. Menuda puntería tengo :-P
Bug 62380: disable wordwrap in konsole http://bugs.kde.org/show_bug.cgi?id=62380
No lo he mirado, pero en un xterm, el que la linea continue o no depende del programa que visualice. Por ejemplo, con "less" se hace con "less -S" para que no doble las lineas. Dime un comando que produzca ese efecto que dices en konsole. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIiGBqtTMYHG2NR9URAgdFAJ9GeJC5tQcpyXTd38lH7iG/tEvWYQCffGB+ bjFjhlraDu1ct+Gc/11sKPY= =1DjZ -----END PGP SIGNATURE-----
El 24/07/08, Carlos E. R. escribió:
No lo he mirado, pero en un xterm, el que la linea continue o no depende del programa que visualice. Por ejemplo, con "less" se hace con "less -S" para que no doble las lineas.
Dime un comando que produzca ese efecto que dices en konsole.
Un simple cat con un filtro de datos: stthpc:/home/hpc02 # cat /var/log/firewall | grep "Jul 24" He estado buscando, no creas... encontré estas cuatro cosas: 1) Archivo /etc/termcap donde parece que se definen las opciones de los terminales pero que no sé cómo usar :-? 2) Al manual de termcap donde me parece entender que sí es posible activar / desactivar el wrapping en los terminales, pero tampoco sé cómo hacerlo (el parámetro a pasar al terminal sería "-nam"): http://www.gnu.org/software/termutils/manual/termcap-1.3/html_mono/termcap.h... 3) PuTTY, que permite activar / desactivar el wrapping (y funciona) aunque no saca la barra de scrolling horizontal para ver la línea completa. Que PuTTy permita activarlo / desactivarlo no es lo que me interesa, pero me da a entender que los emuladores de terminales sí pueden hacerlo y konsole es un emulador... 4) Así que me he puesto a buscar y me he encontrado con ese bug de konsole la mar de majo O:-) Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Content-ID:
El 24/07/08, Carlos E. R. escribió:
No lo he mirado, pero en un xterm, el que la linea continue o no depende del programa que visualice. Por ejemplo, con "less" se hace con "less -S" para que no doble las lineas.
Dime un comando que produzca ese efecto que dices en konsole.
Un simple cat con un filtro de datos:
stthpc:/home/hpc02 # cat /var/log/firewall | grep "Jul 24"
Se "wrapea" en el knosole de mi 10.3, pero también en el xterm y el gnome-terminal, incluso en el terminal de modo texto. Es el comportamiento normal. Yo uso: grep "Jul 24" /var/log/firewall | less -S
He estado buscando, no creas... encontré estas cuatro cosas:
1) Archivo /etc/termcap donde parece que se definen las opciones de los terminales pero que no sé cómo usar :-?
Buff. Eso es para nota. Tienes que buscar el párrafo: konsole-base|KDE console window:\ o konsole-linux|KDE console window with linux keyboard:\ o quizás este: konsole|KDE console window:\
2) Al manual de termcap donde me parece entender que sí es posible activar / desactivar el wrapping en los terminales, pero tampoco sé cómo hacerlo (el parámetro a pasar al terminal sería "-nam"):
Si arrancas "xterm" sí le puedes pasar parámetros que hacen esas cosas. Ejemplo: xterm +aw & y tienes un xterm con esa propiedad que buscas; que tiene un problema: si cambio el tamaño del xterm después de un listado, las lineas cortadas siguen cortadas en el mismo punto. En el caso de las "wrapeadas" puedes acceder al resto de la linea debajo, y el copy paste del ratón funciona con la linea real entera. Si llamas a "konsole --help" te da un montón de parámetros posibles, pero wrap no es uno de ellos.
http://www.gnu.org/software/termutils/manual/termcap-1.3/html_mono/termcap.h...
3) PuTTY, que permite activar / desactivar el wrapping (y funciona) aunque no saca la barra de scrolling horizontal para ver la línea completa. Que PuTTy permita activarlo / desactivarlo no es lo que me interesa, pero me da a entender que los emuladores de terminales sí pueden hacerlo y konsole es un emulador...
Nunca he visto la barra horizontal en un terminal de linux, sólo la vertical.
4) Así que me he puesto a buscar y me he encontrado con ese bug de konsole la mar de majo O:-)
Pero es que no es un bug, es una feature :-P Todos los terminales de suse linux tienen ese mismo comportamiento. [...] Oficialmente, está en estado "wishlist", ¿no? Y el comentario #1 dice lo mismo que yo. Y el #2 dice que es imposible. y el #6 (que es de suse) hace notar la diferencia entre un terminal y un programa como un editor, que sí hace doblado/no doblado de lineas. Es lo mismo que te digo del "less". Aunque alguien lo ha intentado hacer. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIiHKetTMYHG2NR9URAsjVAJ4wVjJzYOQPC87IVY7EvZVc03orzACgleCs bE1eLJ4SY1ZIRJDTytz5Khw= =Vd7t -----END PGP SIGNATURE-----
El 24/07/08, Carlos E. R. escribió:
Se "wrapea" en el knosole de mi 10.3, pero también en el xterm y el gnome-terminal, incluso en el terminal de modo texto. Es el comportamiento normal.
Hum... normal, normal no sé yo. Vamos a decir que es el "comportamiento predeterminado" O:-)
Yo uso:
grep "Jul 24" /var/log/firewall | less -S
Y yo me lo aprendo, me acostumbro y lo uso. Ese mismo me sirve, gracias :-).
Buff. Eso es para nota.
Tienes que buscar el párrafo:
konsole-base|KDE console window:\
o
konsole-linux|KDE console window with linux keyboard:\
o quizás este:
konsole|KDE console window:\
Hum... tomo nota y lo pruebo más tarde, sé que éste me va a llevar más tiempo :-P
Si arrancas "xterm" sí le puedes pasar parámetros que hacen esas cosas. Ejemplo:
xterm +aw &
Y lo hace perfecto.
y tienes un xterm con esa propiedad que buscas; que tiene un problema: si cambio el tamaño del xterm después de un listado, las lineas cortadas siguen cortadas en el mismo punto. En el caso de las "wrapeadas" puedes acceder al resto de la linea debajo, y el copy paste del ratón funciona con la linea real entera.
Tengo un problemilla... no sé moverme en xterm (arriba / abajo, derecha / izquierda), todo me pita O:-). Lo investigo luego.
Si llamas a "konsole --help" te da un montón de parámetros posibles, pero wrap no es uno de ellos.
Sí, lo ponía en el primer mensaje que envié... no dice nada para el wrapping :-?
Nunca he visto la barra horizontal en un terminal de linux, sólo la vertical.
¿Tendrá alguna razón en particular? :-?
Pero es que no es un bug, es una feature :-P
Enga, si está documentado hasta en las "termutils" :-)
Todos los terminales de suse linux tienen ese mismo comportamiento. [...] Oficialmente, está en estado "wishlist", ¿no?
En KDE, sip. Creo que konsole debería dar esa opción. En MC la tengo activada y es muy útil.
Y el comentario #1 dice lo mismo que yo. Y el #2 dice que es imposible. y el #6 (que es de suse) hace notar la diferencia entre un terminal y un programa como un editor, que sí hace doblado/no doblado de lineas. Es lo mismo que te digo del "less".
Aunque alguien lo ha intentado hacer.
Quizá para la kde 5.5 ya la hayan incorporado... teniendo en cuenta que el "wish-bug" se abrió en el año 2003 :-D. Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-07-24 a las 15:57 +0200, Camaleón escribió:
El 24/07/08, Carlos E. R. escribió:
Se "wrapea" en el knosole de mi 10.3, pero también en el xterm y el gnome-terminal, incluso en el terminal de modo texto. Es el comportamiento normal.
Hum... normal, normal no sé yo. Vamos a decir que es el "comportamiento predeterminado" O:-)
Normal significa lo más frecuente :-p (suelo usar el significado matemático estadistico para incordiar y llevar la contraria :-p )
Yo uso:
grep "Jul 24" /var/log/firewall | less -S
Y yo me lo aprendo, me acostumbro y lo uso. Ese mismo me sirve, gracias :-).
Existen cat y dog, y more y less... son programas interesantes.
Buff. Eso es para nota.
Tienes que buscar el párrafo:
konsole-base|KDE console window:\
o
konsole-linux|KDE console window with linux keyboard:\
o quizás este:
konsole|KDE console window:\
Hum... tomo nota y lo pruebo más tarde, sé que éste me va a llevar más tiempo :-P
Vamos, si lo consigues en una semana tienes el título de gurú de los terminales :-p
Si arrancas "xterm" sí le puedes pasar parámetros que hacen esas cosas. Ejemplo:
xterm +aw &
Y lo hace perfecto.
Bueno... No puedes desplazarte iz-de.
y tienes un xterm con esa propiedad que buscas; que tiene un problema: si cambio el tamaño del xterm después de un listado, las lineas cortadas siguen cortadas en el mismo punto. En el caso de las "wrapeadas" puedes acceder al resto de la linea debajo, y el copy paste del ratón funciona con la linea real entera.
Tengo un problemilla... no sé moverme en xterm (arriba / abajo, derecha / izquierda), todo me pita O:-). Lo investigo luego.
El xterm es el padre de todos ellos, y se comporta de manera "extraña", aunque los propios dirán que se comporta como tiene que ser. De hecho, es el más ajustable de todos. arriba abajo: con shift-pg.arriba vas arriba del histórico del terminal, los cursores lo quitan. La barra de desplazamiento es "peculiar". Ratón-central tiene el comportamiento que esperas; ratón izq sube, derecho baja. Rueda del ratón, desplaza el historico del terminal. Cursor arriba-abajo, es el histórico del bash. Desplazar la pantalla izq-derecha no existe, que yo sepa. Lo que está a la derecha del borde va al cubo de la basura de los bits. Ratón + ctrl, saca menu (tres). Ojo, que activan opciones en cuanto lo sueltas, no hagas un click rápido, sino manténlo. Con shift, copy-paste. Con alt, no se, creo que nada (o nada propio del xterm).
Si llamas a "konsole --help" te da un montón de parámetros posibles, pero wrap no es uno de ellos.
Sí, lo ponía en el primer mensaje que envié... no dice nada para el wrapping :-?
Porque no está implementado.
Nunca he visto la barra horizontal en un terminal de linux, sólo la vertical.
¿Tendrá alguna razón en particular? :-?
Fíjate que en los comentarios iniciales del "bug" consideran imposible implementarlo, no está diseñado para ello. El terminal grafico, tipo xterm y herederos, están hechos para imitar al de texto, con algunas opciones más, y el de texto imita a los teletipos (vt100). Es un terminal básicamente distinto del del msdos, que no es un terminal sino una pantalla: puedes posicionar el cursor en cualquier sitio desde el principio de los tiempos. Una cosa tan simple en linux implica usar cosas especiales y raras como ncurses. Es decir, está diseñado para que escribas y salte a la siguiente linea de manera automática...
Pero es que no es un bug, es una feature :-P
Enga, si está documentado hasta en las "termutils" :-)
Sí, documentado que no se hace :-p
Todos los terminales de suse linux tienen ese mismo comportamiento. [...] Oficialmente, está en estado "wishlist", ¿no?
En KDE, sip.
Creo que konsole debería dar esa opción. En MC la tengo activada y es muy útil.
Pero, la diferencia es que MC es un programa que usa el terminal con ncurses. No usa la salida estandard como un "ls" o un "cat". Es como cuando usas un "less -S", el programa se encarga de ese desplazamiento horizontal.
Y el comentario #1 dice lo mismo que yo. Y el #2 dice que es imposible. y el #6 (que es de suse) hace notar la diferencia entre un terminal y un programa como un editor, que sí hace doblado/no doblado de lineas. Es lo mismo que te digo del "less".
Aunque alguien lo ha intentado hacer.
Quizá para la kde 5.5 ya la hayan incorporado... teniendo en cuenta que el "wish-bug" se abrió en el año 2003 :-D.
Cuando los peces crien barba :-P - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIiJlNtTMYHG2NR9URArQ3AJ4kKLgWjcr3YbYErJVr/hOxbiuOnwCgiuqf oAnlZZdL1XO8Hlbia/RVdks= =69Ut -----END PGP SIGNATURE-----
El 24/07/08, Carlos E. R. escribió:
Normal significa lo más frecuente :-p
Ya. Maldición >:-). (pensando plan de contraataque...) Y "predeterminado" significa que lo "normal" se queda corto y otras opciones son posibles :-P
(suelo usar el significado matemático estadistico para incordiar y llevar la contraria :-p )
Grrr :-)
Existen cat y dog, y more y less... son programas interesantes.
Desde luego "less" tiene más opciones que "more". Curiosa contradicción lingüística :-)
Vamos, si lo consigues en una semana tienes el título de gurú de los terminales :-p
No me cambia ni el tamaño del terminal :-)
El xterm es el padre de todos ellos, y se comporta de manera "extraña", aunque los propios dirán que se comporta como tiene que ser. De hecho, es el más ajustable de todos.
¿Ajustable? Bueno, le daré un vistazo a ver...
Porque no está implementado.
Pero no porque no sea posible sino porque es "costoso" >:-). En PuTTY dicen los mismo: PuTTY wish horiz-scroll http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/horiz-scroll.html Pues no sé... supongo que el "less" no servirá en todos los casos :-/
Fíjate que en los comentarios iniciales del "bug" consideran imposible implementarlo, no está diseñado para ello. El terminal grafico, tipo xterm y herederos, están hechos para imitar al de texto, con algunas opciones más, y el de texto imita a los teletipos (vt100).
Es un terminal básicamente distinto del del msdos, que no es un terminal sino una pantalla: puedes posicionar el cursor en cualquier sitio desde el principio de los tiempos. Una cosa tan simple en linux implica usar cosas especiales y raras como ncurses.
Es decir, está diseñado para que escribas y salte a la siguiente linea de manera automática...
Blah, blah, blah... :-P Mira, al menos hay un emulador que sí tiene la dichosa barrita horizontal: Terminator http://en.wikipedia.org/wiki/Terminator_(terminal_emulator)
Sí, documentado que no se hace :-p
Xterm lo hace... mal porque lo corta, pero lo hace. Y el Terminator ese, también, ea.
Pero, la diferencia es que MC es un programa que usa el terminal con ncurses. No usa la salida estandard como un "ls" o un "cat". Es como cuando usas un "less -S", el programa se encarga de ese desplazamiento horizontal.
Ahora que lo dices... ¿no se pueden ejecutar comandos de sistema desde MC? :-?
Cuando los peces crien barba :-P
Grrr (bis). Saludos, -- Camaleón --------------------------------------------------------------------- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 El 2008-07-24 a las 17:52 +0200, Camaleón escribió:
El 24/07/08, Carlos E. R. escribió:
Normal significa lo más frecuente :-p
Ya. Maldición >:-).
(pensando plan de contraataque...)
Y "predeterminado" significa que lo "normal" se queda corto y otras opciones son posibles :-P
Pero como no son normales no se implementan :-p
(suelo usar el significado matemático estadistico para incordiar y llevar la contraria :-p )
Grrr :-)
:-)
Existen cat y dog, y more y less... son programas interesantes.
Desde luego "less" tiene más opciones que "more". Curiosa contradicción lingüística :-)
Pues echa un vistazo a "dog", que no se instala por defecto. Yo descubrí la potencia del "less" desde el principio, porque el manejo del "more" es molesto excepto para lo más simple. Empezando porque "more" no reconoce las teclas de página.
Vamos, si lo consigues en una semana tienes el título de gurú de los terminales :-p
No me cambia ni el tamaño del terminal :-)
Es que ya estuve mirando ese fichero hace años y abandoné.
El xterm es el padre de todos ellos, y se comporta de manera "extraña", aunque los propios dirán que se comporta como tiene que ser. De hecho, es el más ajustable de todos.
¿Ajustable? Bueno, le daré un vistazo a ver...
Mira el man y verás... 4032 lineas de manual.
Porque no está implementado.
Pero no porque no sea posible sino porque es "costoso" >:-).
No solo costoso, es que no está claro como hacerlo. Puede volver locos a otros programas que no se lo esperan.
En PuTTY dicen los mismo:
PuTTY wish horiz-scroll http://www.chiark.greenend.org.uk/~sgtatham/putty/wishlist/horiz-scroll.html
Pues no sé... supongo que el "less" no servirá en todos los casos :-/
El less es muy util, yo no echo de menos esa caracteristica del terminal.
Fíjate que en los comentarios iniciales del "bug" consideran imposible implementarlo, no está diseñado para ello. El terminal grafico, tipo xterm y herederos, están hechos para imitar al de texto, con algunas opciones más, y el de texto imita a los teletipos (vt100).
Es un terminal básicamente distinto del del msdos, que no es un terminal sino una pantalla: puedes posicionar el cursor en cualquier sitio desde el principio de los tiempos. Una cosa tan simple en linux implica usar cosas especiales y raras como ncurses.
Es decir, está diseñado para que escribas y salte a la siguiente linea de manera automática...
Blah, blah, blah... :-P
X-)
Mira, al menos hay un emulador que sí tiene la dichosa barrita horizontal:
Terminator http://en.wikipedia.org/wiki/Terminator_(terminal_emulator)
No lo he visto nunca. No figura ningún rpm en webpin.
Sí, documentado que no se hace :-p
Xterm lo hace... mal porque lo corta, pero lo hace. Y el Terminator ese, también, ea.
Si lo encuentras y lo pruebas... :-?
Pero, la diferencia es que MC es un programa que usa el terminal con ncurses. No usa la salida estandard como un "ls" o un "cat". Es como cuando usas un "less -S", el programa se encarga de ese desplazamiento horizontal.
Ahora que lo dices... ¿no se pueden ejecutar comandos de sistema desde MC? :-?
Sí, desde luego, lo hago todos los dias. Pero los programas ven un terminal clásico. Prueba ese cat y lo verás. - -- Saludos Carlos E.R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.4-svn0 (GNU/Linux) iD8DBQFIiNl3tTMYHG2NR9URAo1GAKCMvSFqWKVAKwgCDpiuvoByM0+DFwCfZ849 Ztu1R/oNiwVOSkK+hnoi7Nk= =A5Od -----END PGP SIGNATURE-----
participants (2)
-
Camaleón
-
Carlos E. R.