#1 Le 03/05/2013, à 07:23
- McCoy
Copier/Coller avec conversion en majucules ou minuscules
Bonjour à tous,
Je cherche un moyen (raccourcis clavier / programme utilitaire "résident") qui permettrait d'effectuer des "Copier/Coller" de texte avec une conversion automatique en majuscule ou minuscule suivant la combinaison de touche utilisée.
Exemple: si je copie dans le presse papier "Mon Texte", je voudrais pouvoir le coller en "MON TEXTE" ou en "mon texte" via les combinaisons de touche comme Shift-Ctrl-V ou Alt-Ctrl-V
Est-ce que l'un d'entre vous aurait croisé un équivalent ?
Cordialement
Hors ligne
#2 Le 03/05/2013, à 16:56
- temps
Re : Copier/Coller avec conversion en majucules ou minuscules
En C il y a tolower
Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination
https://www.letime.net
Hors ligne
#3 Le 03/05/2013, à 17:46
- McCoy
Re : Copier/Coller avec conversion en majucules ou minuscules
Certes. Il y a aussi UCASE ou UPPER pour MySQL / strtolower pour PHP... mais ce n'est pas cela que je cherche.
Je cherche un outil qui réagirait à une combinaison et qui collerait le texte du presse-papier avec une transformation majuscule/minuscule suivant la combinaison.
J'avais cette fonction dans un éditeur il y a une dizaine d'années sous Fenêtre XP (EditPlus je crois) et je cherche un équivalent qui pourrait réagir au niveau système.
Je ne suis peut-être pas dans le bon forum mais j'avoue que les autres forum me paraissent encore moins adaptés.
Hors ligne
#4 Le 04/05/2013, à 02:46
- elendil
Re : Copier/Coller avec conversion en majucules ou minuscules
Tu peux toujours utiliser Vim (ou son appli graphique Gvim).
En gros ça va donner quelque chose comme :
1 - Sélection du texte à copier quelque part autre que Vim
2 - Copier (Ctrl+c)
3 - Dans Vim (ou Gvim) : "+gP (raccourcis clavier pour coller depuis le presse-papier (oui ce sont bien les touches : " + g P
4 - Sélection du texte à modifier : Ctrl+v puis sélection
5 - Changement de case :
-- la touche ~ toggle la case donc pour le mot "Bonjour" -> "bONJOUR"
-- la touche U change tout en majuscule : "Bonjour" -> "BONJOUR"
-- la touche u change tout en minuscule : "Bonjour" -> "bonjour"
Pas de modification à la volée du contenu du presse-papier....
Pour plus d'infos sur Vim voir la doc dans Ubuntu et pour le changement de casse : http://vim.wikia.com/wiki/Switching_case_of_characters
Il y a aussi un plugin pour automatiser un peu tout ça : http://www.vim.org/scripts/script.php?script_id=1014
(La même chose est faisable avec Gedit par exemple)
Hors ligne
#5 Le 04/05/2013, à 12:24
- Postmortem
Re : Copier/Coller avec conversion en majucules ou minuscules
Salut,
Une petite proposition mais qui n'est pas exactement ce que tu demandes.
D'abord, il faut installer le paquet xclip, puis tu créés un script /chemin/vers/copie_min_MAJ.sh :
#!/bin/bash
case $1 in
maj) xclip -o | tr '[:lower:]' '[:upper:]' | xclip -i;;
min) xclip -o | tr '[:upper:]' '[:lower:]' | xclip -i;;
esac
Tu le rends exécutable :
chmod +x /chemin/vers/copie_min_MAJ.sh
Ensuite, tu créés 2 raccourcis clavier, par exemple :
<Ctrl><Maj>U qui appelle la commande /chemin/vers/copie_min_MAJ.sh maj
<Ctrl><Maj>L qui appelle la commande /chemin/vers/copie_min_MAJ.sh min
Pour l'utilisation, tu sélectionnes ton texte, tu fais un des raccourcis clavier renseigné plus haut puis tu colles avec le bouton central de la souris.
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne
#6 Le 07/05/2013, à 13:54
- McCoy
Re : Copier/Coller avec conversion en majucules ou minuscules
Bonjour Postmortem,
C'est très proche de ce que je cherchais et ça ira très bien.
Merci !
Hors ligne
#7 Le 08/05/2013, à 00:23
- Postmortem
Re : Copier/Coller avec conversion en majucules ou minuscules
Je trouvais con de pas pouvoir coller avec "Ctrl-V" mais en cherchant un peu j'ai trouvé la petite option qui va bien :
Il faut mettre ça dans le script en laissant les raccourcis clavier que t'as mis :
#!/bin/bash
case $1 in
maj) xclip -o | tr '[:lower:]' '[:upper:]' | xclip -selection c;;
min) xclip -o | tr '[:upper:]' '[:lower:]' | xclip -selection c;;
esac
Mot' a dit : « Un Hellfest sans Slayer, c'est comme une galette-saucisse sans saucisse ! »
Hors ligne