Page 1 sur 1
[X, i3, presse-papier] Inconsistence du presse papier dans i3 [RESOLU]
Publié : sam. 26 mars 2016, 19:03
par nscott32
Bonjour,
je suis sous arch+i3wm et je n'arrive pas à rendre le copier/coller consistent.
Il y à plusieurs cas:
- - la copie d'une application graphique (essentiellement zathura, firefox ou termite) vers vim: je colle avec Maj+Ins et ça marche
- la copie de zathura vers firefox, ça ne marche pas. Ni avec Maj+Ins, ni avec C-v
- la copie de vim vers l'extérieur: ça ne marche pas (grrr! heureusement je peux tricher avec termite)
Quelqu'un à déja rencontré ce problême ?
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : dim. 27 mars 2016, 00:16
par Beru
J'ai les même problème (sous Archlinux comme sous Gentoo), mais je pense que c'est juste une configuration manquante. En mettant les fenêtre sur le même espace de travail, tu sélectionnes sur Vim et tu fais un clic molette sur l'autre appli (je crois que c'est comme ça que je fais), ça ne fonctionne pas?
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : dim. 27 mars 2016, 03:29
par GuilouV
Quel gestionnaire de presse papier utilises-tu?
Ton "souci" semble venir du fait que tes commandes de copier/coller font appel à des presse papiers différents. Le processus de copier/coller fait appel à des commandes différentes selon que tu l'exécutes depuis un terminal ou de X. Bref, à la vue de tes exemples tu ne sembles accéder qu'au presse papier primaire.
En effet le système GNU/Linux utilise 3 presse papiers différents comme expliqué dans
le wiki :
- Presse-papier primaire : contient le contenu sélectionné par la souris. [...] Le clic du milieu de la souris insère le contenu de ce presse-papier dans la zone active du client courant.
- Presse-papier secondaire : il peut, entre autres, être utilisé en temps qu'appui au presse papier primaire, mais son implémentation peut varier.
- Presse-papier 'Clipboard' : il est utilisé pour le mécanisme copier/coller "classique", celui utilisé notamment par d'autres systèmes graphiques. Dans ce presse-papier est stocké le contenu envoyé par l'action copier de l'application (Raccourci Ctrl-C, menu copier,…). Notez qu'il est indépendant du presse papier primaire, et que les deux ne se mélangent pas !
La gestion des presse papiers dépend de ton gestionnaire (
cf. cette liste).
A titre indicatif j'utilise
clipit qui gère et synchronise les presse papiers primaire et clipboard ce qui "uniformise" le copier/coller (avec en bonus des fonctions que j'adore comme l'historique et la copie automatique).
Bonus:
Tu peux faire fonctionner Ctrl+v pour coller sous vim en ajoutant ces lignes dans le fichier .vimrc
Code : Tout sélectionner
set clipboard=unnamedplus # autorise l'accès au clipboard
nmap <C-v> "+p<CR> # assigne Ctrl+v au collage du texte depuis le presse papier (en mode normal sous vim)
Tu peux aussi demander à Zathura de copier le texte dans le clipboard (au lieu du presse papier primaire par défaut) en ajoutant cette ligne au fichier ~/.config/zathura/zathurarc
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : dim. 27 mars 2016, 23:05
par nscott32
Je n'ai pas installé de gestionnaire de presse papier donc j'imagine que c'est celui de X par défaut...
J'ai ajouté la ligne que tu m'as donné dans mon vimrc
Je viens aussi d'installer clipit, je le lance et tente une copie depuis vim avec
et un collage dans firefox mais ça ne fonctionne toujours pas.
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : lun. 28 mars 2016, 09:55
par benjarobin
Il faut le lancer le gestionnaire de presse papier. Dans le cas de clipit, il se lance et s'affiche je crois dans le systray
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : lun. 28 mars 2016, 17:26
par GuilouV
Lance
clipit et regarde les options de ce gestionnaire (via l'icône du systray ou le raccourci
Ctrl+Alt+p).
Tu dois y définir quel(s) presse papier(s) tu souhaites qu'il gère.
Au passage la modification que je t'ai donné pour le fichier .vimrc n'a d'intérêt que si elle est complète

Autrement dit il te faut ajouter
les deux lignes
Code : Tout sélectionner
set clipboard=unnamedplus # autorise l'accès au clipboard
nmap <C-v> "+p<CR> # assigne Ctrl+v au collage du texte depuis le presse papier (en mode normal sous vim)
Comme tu le vois le but est de pouvoir faire un collage via le raccourci Ctrl+v depuis le clipboard. Si tu n'associe pas de commande au raccourci Ctrl+v (2ème ligne) la première ligne est alors inutile car tout collage se fera naturellement depuis le presse papier primaire et donc autoriser l'accès à vim au clipboard devient alors inutile :p
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : mer. 30 mars 2016, 14:04
par nscott32
Je lance clipit, dans les préférences j'ai séléctionné "Use Primary (Selection" et "Synchronize clipboards", ensuite je copie une ligne dans vim via la séquence
rien ne s'affiche dans le presse papier.
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : mer. 30 mars 2016, 19:07
par GuilouV
Je ne comprends pas ta commande de copie sous vim... Par défaut c'est "+y
Vérifie aussi les options d'historique sous clipit et que tu n'as pas l'option "offline line" cochée.
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : sam. 02 avr. 2016, 00:36
par nscott32
Le `V` c'est pour dire que j'active le mode de sélection par ligne.
J'ai vérié l'option "offline mode" est bien décochée.
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : sam. 02 avr. 2016, 03:11
par GuilouV
Déjà, as-tu toujours ton souci de copier/coller ou seulement ce problème d'historique clipit vide?
Ensuite LA question stupide : clipit est-il bien lancé en fond? A tout hasard as-tu le même souci si tu lances clipit en mode daemon (commande clipit -d)?
Et l'onglet "exclude" dans les options est-il bien vide?
Enfin as-tu essayé avec un autre gestionnaire de presse papier?
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 10:05
par nscott32
Zut je croyais avoir répondu mais j'ai oublié de valider !
Oui j'ai toujours le souci de copier/coller, je lance clipit avec sans le mode démon. J'ai aussi essayé avec le mode démon mais étrangement je n'accède pas au menu avec Ctrl+Alt+p et je ne vois pas l'icône systray dans ce mode... Et je confirme, l'onglet exclude est des options et bien vide.
Enfin, non je n'ai pas essayé d'autre gestionnaire de papier.
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 10:31
par nscott32
Apparament le problême vient du paquet Arch de vim qui n'a pas le support du presse papier X11.
Si le support était activé il y aurait un + à la place du -.
La solution est donc d'installer le paquet gvim qui lui possède un support du presse papier et est fourni avec une version de vim possédant les mêmes fonctionnalités.
Comme je n'utilise pas beaucoup d'applications je ne savais pas que le problême était seulement sur vim.
Pour le reste c'est assez consistant, je vais peut-être quand même utiliser clipit pour uniformiser le tout.
Merci !
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 13:11
par Piczel
Salut nscott32
pour ma part.. sur Vim, j'ai vim --version (7.4) +xterm_clipboard
Bizarre
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 13:18
par benjarobin
@Piczel Car tu as installé gvim
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 13:23
par Piczel
effetivement, je me tais !
Il n'y a pas moyen de récupérer la partie qui gère le clipboard X (sur GVim), et créer un plugin qui la contient pour Vim ?
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 13:36
par benjarobin
Pas sûr de comprendre ?! Le paquet gvim fournit vim avec le support du clipboard
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 16:05
par GuilouV
Donc le souci de copier/coller ne persiste qu'avec vim si je comprends bien... Pour d'autres applications ça fonctionne. Donc oui c'est un souci avec vim et non plus un souci de gestionnaire de presse papier.
Donc tu peux avoir vim (et non gvim)
et la gestion du copier/coller depuis le clipboard en installant le paquet
vim-x11 ou bien encore tu utilises
neovim (avec
xsel en complément).
@benjarobin gvim est la version gui de vim qui gère donc nativement le clipboard.
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 16:37
par benjarobin
@GuilouV Je parle du paquet,
gvim fournit
vim
(qui support le clipboard), et
vim fournit un autre
vim
(qui ne support pas le clipboard)
Ou alors je n'ai rien compris des propos de nscott32, car je n'ai pas vérifier ce qu'il a dit, mais cela me semble très logique
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : jeu. 14 avr. 2016, 17:31
par GuilouV
@benjarobin Oui c'est ça. On parle de la même chose.
Comme je disais gvim est la version gui de vim. C'est donc une application graphique de vim qui permet d'accéder au clipboard (grâce à l'option
+xterm_clipboard). Vim de base ne le gère pas (option
-xterm_clipboard).
Après si on veut rester sur des applications console on a d'autres variantes de vim comme vim-x11 ou neovim qui gèrent aussi le clipboard grâce à l'implémentation native de l'option
+xterm_clipboard.
X11-clipboard support in terminal
Getting Vim to work with the X11 clipboard can be a struggle, at least when you like to run Vim in a terminal. The GUI version of Vim always has clipboard support, however, if you like to use Vim from a terminal, you will have to check for X11-clipboard support.
From the console, type:
If you see "+xterm_clipboard", you are good to go. If it's "-xterm_clipboard", you will need to look for a version of Vim that was compiled with clipboard support. I have found that the Vim that ships with Ubuntu has clipboard support (not vim-tiny, you need vim-gnome or vim-gtk), but the one with Redhat/CentOS does not.
(Source:
http://vim.wikia.com/wiki/Accessing_the ... _clipboard)
Re: [X, i3, presse-papier] Inconsistence du presse papier dans i3
Publié : sam. 23 avr. 2016, 09:10
par nscott32
Oui effectivement sur les autres applications le copier coller fonctionne toujous, soit à coup de Maj+Ins, soit Ctrl-v, donc c'était surtout vim le soucis. Je n'avais pas réussi à situer vraiment le problème, j'aurais mon post dans la section application sinon !
Je n'avais pas entendu parlé de vim-x11, ça m'aurait éviter un gvim sans intérêt pour moi.
Finalement aujourd'hui je me tourne aujourd'hui vers neovim qui semble un projet prometteur!