elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [Bash] Obtener la posición del cusor
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Bash] Obtener la posición del cusor  (Leído 5,372 veces)
~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
[Bash] Obtener la posición del cusor
« en: 22 Febrero 2009, 13:07 pm »

Hola

Alguien sabe como puedo obtener la posición del cursor en bash? Se que en alguna variable tiene que guardarse ya que con "tput sc" se puede guardar la posición del cursor para luego restaurarla... pero no se donde ni si se puede acceder a ella (si es necesario hacerlo en C por que bsh no es potente no hay problema ;))

Salu2 y gracias, E0N


« Última modificación: 28 Febrero 2009, 11:37 am por sirdarckcat » En línea

-Ramc-


Desconectado Desconectado

Mensajes: 495



Ver Perfil
Re: [BASH] Obtener la posición del cusor
« Respuesta #1 en: 22 Febrero 2009, 16:54 pm »

Esto creo que te puede servir http://www.euskalnet.net/iosus/linux/Bash-Prompt-HOWTO-5.html
En la parte que dice 5.2 Movimiento del cursor

También podes ojear un poco el source de ncurses. :P


En línea


Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.
Banker25


Desconectado Desconectado

Mensajes: 800


Caos total en el sistema..Pulse F13 para soluciona


Ver Perfil
Re: [BASH] Obtener la posición del cusor
« Respuesta #2 en: 22 Febrero 2009, 17:44 pm »


Esto creo que te puede servir http://www.aprendeaprogramar.com/course/view.php?id=10  ;D ;D ;D ;D ;D
En línea

~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: [BASH] Obtener la posición del cusor
« Respuesta #3 en: 23 Febrero 2009, 00:33 am »

Hola

El primer link ya lo había leido, si te fijas no hay nada para poder obtener la posición del cursor, solo moverlo, guardar su posición, restaurarlo y poco más..

El código de las ncurses también lo he ojeado sin éxito, está todo desperdigado y me ha sido imposible encontrar nada, y aunque lo encontrase dudo que me fuera útil, ya que primero se usa una función para entrar en modo ncurses y otra para escribir texto/posicionar el cursor puede que use un contador para saber donde está el cursor... (o puede que no xD)

@Banker25: en tu link tampoco he encontrado nada para obtener la posición del cursor, no se si es que he mirado mal o que..
En línea

-Ramc-


Desconectado Desconectado

Mensajes: 495



Ver Perfil
Re: [BASH] Obtener la posición del cusor
« Respuesta #4 en: 23 Febrero 2009, 01:02 am »

Estuve leyendo un poco y no encontre mucho, pero, con tput aunque no consigue las coordenadas las guarda manoseandolo un poco tal vez las devuelva.

El hecho es que si haces "tput sc" guarda la posición del cursor y si mueves el cursor o algo y después haces "tput rc" devuelve el cursor a la posición guardada con sc.

"sc" en algún momento debe tener las coordenadas ahora hay que sacarselas. :P
En línea


Shhh... be vewy, vewy, quiet!  I'm hunting wabbits...
LA PANDILLA MAS GRANDE DE MI CIUDAD, SE LLAMA POLICIA NACIONAL.
~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: [BASH] Obtener la posición del cusor
« Respuesta #5 en: 23 Febrero 2009, 01:05 am »

Efectivamente, es precisamente eso lo que pregunto en el primer post jajaja pero es que no encuentro nada de información, y créeme que he buscado bastante y en inglés y español...
En línea

Littlehorse
All the world's a stage
Colaborador
***
Desconectado Desconectado

Mensajes: 2.714


Nie Dam Sie


Ver Perfil WWW
Re: [BASH] Obtener la posición del cusor
« Respuesta #6 en: 23 Febrero 2009, 01:21 am »

Che y este? http://bbs.archlinux.org/viewtopic.php?id=47833

No le pegue una leida muy profunda asi que vos diras.

Abrazo
En línea

An expert is a man who has made all the mistakes which can be made, in a very narrow field.
~~
Ex-Staff
*
Desconectado Desconectado

Mensajes: 2.981


Ver Perfil WWW
Re: [BASH] Obtener la posición del cusor
« Respuesta #7 en: 23 Febrero 2009, 16:49 pm »

Ese es para obtener la posición de ratón, no del cursor de la consola que es lo que yo busco... Pero gracias de todas maneras ;)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines