#1 Le 02/12/2009, à 16:31
- dadoudu
Souris dans une console graphique
Bonjour tout le monde, j'aimerai simplement pouvoir utiliser ma souris en console, mais pas la grande console pleine écran tty (elle me fait peur ), j'aimerai l'utiliser pour situer mon curseur à l'endroit ou je clique, dans une console graphique; comme par exemple lorsqu'on lance nano avec -m.
J'ai déjà essayé gpm, qui permet de copier-coller, mais je n'arrive pas à m'en servir pour positionner mon curseur.
Merci
Les toolbars, c'est pas obligatoire.
Parlez en avec votre navigateur.
Hors ligne
#2 Le 02/12/2009, à 16:35
- Qid
Re : Souris dans une console graphique
je suis pas sur mais il me semblerais logique que ce soit pas possible :
le terminal n'est qu'un émulateur de TTY et par conséquent
la souris ne peu pas avoir d'effet dessus par contre
aussi étonnant que ça puisse parraitre
moi j'ai un programme lancé via ssh sur mon pc qui ne marche qu'en console
et bien quand je l'ai sur mon autre pc le clic ne le fait pas réagir mais la molette si !
"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil
Hors ligne
#3 Le 05/12/2009, à 22:15
- Link31
Re : Souris dans une console graphique
Comme ça :
echo -e "\e[?1000h"
Ça active la gestion de la souris. Les clics seront gérés en tant que séquences d'échappement injectées dans le terminal. Je te laisse trouver la documentation sur la façon de les interpréter
Pour désactiver ce mode :
echo -e "\e[?1000l"
Pour gérer le "glisser-déposer" (mouvement entre deux clics), utilise "1002" à la place de "1000".
GPM, c'est seulement pour les consoles non-graphiques.
Dernière modification par Link31 (Le 05/12/2009, à 22:18)
Hors ligne
#4 Le 07/12/2009, à 21:11
- dadoudu
Re : Souris dans une console graphique
Désolé link31, mais chez moi ça ne fonctionne pas. Cela m'affiche des suites de caractères du genre ">$#>$ P#" à chaque clics. Mes clics sont en effet détectés, mais mon curseur reste toujours la ou il est...
J'aimerai juste savoir ce que signifie
Je te laisse trouver la documentation sur la façon de les interpréter
De quel documentation parles-tu? celle de echo??
Comment ça l'interpréter? je veux juste déplacer mon curseur.
En tout cas, cela peut permettre de gérer des clics, mais je ne voit toujours pas comment utiliser cette commande pour positionner mon curseur....
Si tu pouvais apporter quelques précisions sur ton message, ce serai sympa.
Les toolbars, c'est pas obligatoire.
Parlez en avec votre navigateur.
Hors ligne
#5 Le 07/12/2009, à 22:19
- Link31
Re : Souris dans une console graphique
Ben oui, le curseur ne bouge pas, ça ne va pas non plus se faire tout seul. Pour déplacer le curseur en cliquant, il faut :
- activer le mode de détection de la souris
- interpréter les séquences d'échappement reçues
- déplacer le curseur à la position voulue avec d'autres séquences d'échappement
L'étape 1 est faite, c'est déjà ça. Et pour le reste, je ne connais pas toutes les séquences d'échappement par coeur, donc je ne peux pas te sortir un code tout fait. Mais je crois me souvenir qu'il y a une référence complète des séquences d'échappement fournie avec les sources de Xterm.
Avec un peu de code shell pour coordonner tout ça, ça devrait le faire.
Hors ligne
#6 Le 08/12/2009, à 19:26
- dadoudu
Re : Souris dans une console graphique
Je crois que je suis incapable de créer un code shell permettant de faire ça
Les toolbars, c'est pas obligatoire.
Parlez en avec votre navigateur.
Hors ligne
#7 Le 08/12/2009, à 20:24
- psychederic
Re : Souris dans une console graphique
Installe le paquet gpm, il dois faire ça non ?
http://pwet.fr/man/linux/administration_systeme/gpm
En fait je comprend pas ce que tu veux faire. ( mais regarde quand meme les options peut être ...)
Dernière modification par psychederic (Le 08/12/2009, à 20:36)
Le monde du libre. Ubuntu :Ca rame ? | Installer un logiciel ? Avec Synaptic- Ubuntu Tweak. Msn ?
Hors ligne
#8 Le 08/12/2009, à 23:22
- n3o51
Re : Souris dans une console graphique
Merci Link31 mais la doc http://invisible-island.net/xterm/ctlseqs/ctlseqs.html ne parle pas de cette commande
echo -e "\e[?1000h"
Si tu avait une doc ? Merci par avance
Welcome to the real world
________________________________
Hors ligne
#9 Le 09/12/2009, à 15:22
- FRUiT
Re : Souris dans une console graphique
CSI ? Pm h
Ps = 1 0 0 0 -> Send Mouse X & Y on button press and release. See the section Mouse Tracking.
Ps = 1 0 0 1 -> Use Hilite Mouse Tracking.
http://invisible-island.net/xterm/ctlseqs/ctlseqs.txt
si tu as xterm/bash,
ton CSI est "\e[" ou "\033[" soit en fait "<ESC>["
CSI ? Pm h
DEC Private Mode Set (DECSET)
Ps = 1 -> Application Cursor Keys (DECCKM)
Ps = 2 -> Designate USASCII for character sets G0-G3
(DECANM), and set VT100 mode.
Ps = 3 -> 132 Column Mode (DECCOLM)
Ps = 4 -> Smooth (Slow) Scroll (DECSCLM)
Ps = 5 -> Reverse Video (DECSCNM)
Ps = 6 -> Origin Mode (DECOM)
Ps = 7 -> Wraparound Mode (DECAWM)
Ps = 8 -> Auto-repeat Keys (DECARM)
Ps = 9 -> Send Mouse X & Y on button press. See the sec-
tion Mouse Tracking.
Ps = 1 0 -> Show toolbar (rxvt)
Ps = 1 2 -> Start Blinking Cursor (att610)
Ps = 1 8 -> Print form feed (DECPFF)
Ps = 1 9 -> Set print extent to full screen (DECPEX)
Ps = 2 5 -> Show Cursor (DECTCEM)
Ps = 3 0 -> Show scrollbar (rxvt).
Ps = 3 5 -> Enable font-shifting functions (rxvt).
Ps = 3 8 -> Enter Tektronix Mode (DECTEK)
Ps = 4 0 -> Allow 80 -> 132 Mode
Ps = 4 1 -> more(1) fix (see curses resource)
Ps = 4 2 -> Enable Nation Replacement Character sets (DECN-
RCM)
Ps = 4 4 -> Turn On Margin Bell
Ps = 4 5 -> Reverse-wraparound Mode
Ps = 4 6 -> Start Logging (normally disabled by a compile-
time option)
Ps = 4 7 -> Use Alternate Screen Buffer (unless disabled by
the titeInhibit resource)
Ps = 6 6 -> Application keypad (DECNKM)
Ps = 6 7 -> Backarrow key sends backspace (DECBKM)
Ps = 1 0 0 0 -> Send Mouse X & Y on button press and
release. See the section Mouse Tracking.
Ps = 1 0 0 1 -> Use Hilite Mouse Tracking.
Ps = 1 0 0 2 -> Use Cell Motion Mouse Tracking.
Ps = 1 0 0 3 -> Use All Motion Mouse Tracking.
Ps = 1 0 0 4 -> Send FocusIn/FocusOut events.
Ps = 1 0 1 0 -> Scroll to bottom on tty output (rxvt).
Ps = 1 0 1 1 -> Scroll to bottom on key press (rxvt).
Ps = 1 0 3 4 -> Interpret "meta" key, sets eighth bit.
(enables the eightBitInput resource).
Ps = 1 0 3 5 -> Enable special modifiers for Alt and Num-
Lock keys (enables the numLock resource).
Ps = 1 0 3 6 -> Send ESC when Meta modifies a key (enables
the metaSendsEscape resource).
Ps = 1 0 3 7 -> Send DEL from the editing-keypad Delete key
Ps = 1 0 3 9 -> Send ESC when Alt modifies a key (enables
the altSendsEscape resource).
Ps = 1 0 4 0 -> Keep selection even if not highlighted
(enables the keepSelection resource).
Ps = 1 0 4 1 -> Use the CLIPBOARD selection (enables the
selectToClipboard resource).
Ps = 1 0 4 2 -> Enable Urgency window manager hint when
Control-G is received (enables the bellIsUrgent resource).
Ps = 1 0 4 3 -> Enable raising of the window when Control-G
is received (enables the popOnBell resource).
Ps = 1 0 4 7 -> Use Alternate Screen Buffer (unless dis-
abled by the titeInhibit resource)
Ps = 1 0 4 8 -> Save cursor as in DECSC (unless disabled by
the titeInhibit resource)
Ps = 1 0 4 9 -> Save cursor as in DECSC and use Alternate
Screen Buffer, clearing it first (unless disabled by the
titeInhibit resource). This combines the effects of the 1 0 4
7 and 1 0 4 8 modes. Use this with terminfo-based applica-
tions rather than the 4 7 mode.
Ps = 1 0 5 0 -> Set terminfo/termcap function-key mode.
Ps = 1 0 5 1 -> Set Sun function-key mode.
Ps = 1 0 5 2 -> Set HP function-key mode.
Ps = 1 0 5 3 -> Set SCO function-key mode.
Ps = 1 0 6 0 -> Set legacy keyboard emulation (X11R6).
Ps = 1 0 6 1 -> Set VT220 keyboard emulation.
Ps = 2 0 0 4 -> Set bracketed paste mode.
CSI ? Pm l
DEC Private Mode Reset (DECRST)
Ps = 1 -> Normal Cursor Keys (DECCKM)
Ps = 2 -> Designate VT52 mode (DECANM).
Ps = 3 -> 80 Column Mode (DECCOLM)
Ps = 4 -> Jump (Fast) Scroll (DECSCLM)
Ps = 5 -> Normal Video (DECSCNM)
Ps = 6 -> Normal Cursor Mode (DECOM)
Ps = 7 -> No Wraparound Mode (DECAWM)
Ps = 8 -> No Auto-repeat Keys (DECARM)
Ps = 9 -> Don't send Mouse X & Y on button press
Ps = 1 0 -> Hide toolbar (rxvt)
Ps = 1 2 -> Stop Blinking Cursor (att610)
Ps = 1 8 -> Don't print form feed (DECPFF)
Ps = 1 9 -> Limit print to scrolling region (DECPEX)
Ps = 2 5 -> Hide Cursor (DECTCEM)
Ps = 3 0 -> Don't show scrollbar (rxvt).
Ps = 3 5 -> Disable font-shifting functions (rxvt).
Ps = 4 0 -> Disallow 80 -> 132 Mode
Ps = 4 1 -> No more(1) fix (see curses resource)
Ps = 4 2 -> Disable Nation Replacement Character sets (DEC-
NRCM)
Ps = 4 4 -> Turn Off Margin Bell
Ps = 4 5 -> No Reverse-wraparound Mode
Ps = 4 6 -> Stop Logging (normally disabled by a compile-
time option)
Ps = 4 7 -> Use Normal Screen Buffer
Ps = 6 6 -> Numeric keypad (DECNKM)
Ps = 6 7 -> Backarrow key sends delete (DECBKM)
Ps = 1 0 0 0 -> Don't send Mouse X & Y on button press and
release. See the section Mouse Tracking.
Ps = 1 0 0 1 -> Don't use Hilite Mouse Tracking.
Ps = 1 0 0 2 -> Don't use Cell Motion Mouse Tracking.
Ps = 1 0 0 3 -> Don't use All Motion Mouse Tracking.
Ps = 1 0 0 4 -> Don't send FocusIn/FocusOut events.
Ps = 1 0 1 0 -> Don't scroll to bottom on tty output
(rxvt).
Ps = 1 0 1 1 -> Don't scroll to bottom on key press (rxvt).
Ps = 1 0 3 4 -> Don't interpret "meta" key (disables the
eightBitInput resource).
Ps = 1 0 3 5 -> Disable special modifiers for Alt and Num-
Lock keys (disables the numLock resource).
Ps = 1 0 3 6 -> Don't send ESC when Meta modifies a key
(disables the metaSendsEscape resource).
Ps = 1 0 3 7 -> Send VT220 Remove from the editing-keypad
Delete key
Ps = 1 0 3 9 -> Don't send ESC when Alt modifies a key
(disables the altSendsEscape resource).
Ps = 1 0 4 0 -> Do not keep selection when not highlighted
(disables the keepSelection resource).
Ps = 1 0 4 1 -> Use the PRIMARY selection. (disables the
selectToClipboard resource).
Ps = 1 0 4 2 -> Disable Urgency window manager hint when
Control-G is received (disables the bellIsUrgent resource).
Ps = 1 0 4 3 -> Disable raising of the window when Control-
G is received (disables the popOnBell resource).
Ps = 1 0 4 7 -> Use Normal Screen Buffer, clearing screen
first if in the Alternate Screen (unless disabled by the
titeInhibit resource)
Ps = 1 0 4 8 -> Restore cursor as in DECRC (unless disabled
by the titeInhibit resource)
Ps = 1 0 4 9 -> Use Normal Screen Buffer and restore cursor
as in DECRC (unless disabled by the titeInhibit resource).
This combines the effects of the 1 0 4 7 and 1 0 4 8 modes.
Use this with terminfo-based applications rather than the 4 7
mode.
Ps = 1 0 5 0 -> Reset terminfo/termcap function-key mode.
Ps = 1 0 5 1 -> Reset Sun function-key mode.
Ps = 1 0 5 2 -> Reset HP function-key mode.
Ps = 1 0 5 3 -> Reset SCO function-key mode.
Ps = 1 0 6 0 -> Reset legacy keyboard emulation (X11R6).
Ps = 1 0 6 1 -> Reset keyboard emulation to Sun/PC style.
Ps = 2 0 0 4 -> Reset bracketed paste mode.
Dernière modification par FRUiT (Le 09/12/2009, à 15:32)
Neon Suite by FRUiT (kde4.6) [url]http://[Merci de relire les règles]/yzm7cee[/url]
"Pour la carotte, le lapin est la plus parfaite incarnation du mal" (R. Sheckley)
clean
Hors ligne
#10 Le 09/12/2009, à 17:15
- dadoudu
Re : Souris dans une console graphique
@psychederic: je veux que lorsque je clique a un endroit de la commande que j'ai tapée, mon curseur aille à cet endroit. Cela serai même mieux si je pouvais aussi la positionner dans un éditeur de texte. (Vim par exemple)
Les toolbars, c'est pas obligatoire.
Parlez en avec votre navigateur.
Hors ligne
#11 Le 09/12/2009, à 20:04
- psychederic
Re : Souris dans une console graphique
ca marche sous vim , si tu veux ( mais vim, c'est vim aussi )
1) télécharge vim
2) creer ~/.vimrc et mettre dedans "set mouse=a"
Le monde du libre. Ubuntu :Ca rame ? | Installer un logiciel ? Avec Synaptic- Ubuntu Tweak. Msn ?
Hors ligne
#12 Le 10/12/2009, à 17:55
- psychederic
Re : Souris dans une console graphique
Ah non nano le fait aussi ?
nano -m
Le monde du libre. Ubuntu :Ca rame ? | Installer un logiciel ? Avec Synaptic- Ubuntu Tweak. Msn ?
Hors ligne
#13 Le 19/12/2009, à 21:41
- herzak
Re : Souris dans une console graphique
pas besoin de télécharger vim !
il est installé sur 9.10 (en tout cas chez moi il est venu avec KARMIC)sauf si tu n'as pas cette version.
tape vim dans ton teminal et tu verras.
Hors ligne
#14 Le 19/12/2009, à 22:53
- n3o51
Re : Souris dans une console graphique
Bonsoir
Logiquement par défaut ce n'est pas le vrai Vim , votre système a une version basique de Vim, procurée par le paquet vim-tiny
Welcome to the real world
________________________________
Hors ligne
#15 Le 21/12/2009, à 09:19
- herzak
Re : Souris dans une console graphique
Bonsoir
Logiquement par défaut ce n'est pas le vrai Vim , votre système a une version basique de Vim, procurée par le paquet vim-tiny
Bonjour je ne vous suit pas lorsque vous dites que ce n'est pas le vrai Vim.
Par curiosité j'ai essayé d'installer le "VRAI" en passant par la console
sudo apt-get install vim
l'opération m'a fait savoir que j'ai la dernière
version la plus à jour qui soit disponible. Je ne sais pas si le Vim qui est venu avec ma distribution
s'est mise à jour aussi pendant que je faisais les mises à jour périodique.
Sinon sa me ferait plaisir de savoir pourquoi un programme qui est tant utilisé soit installé en version basique ?
Merci de satisfaire ma curiosité
Dernière modification par herzak (Le 21/12/2009, à 10:29)
Hors ligne