web-dev-qa-db-fra.com

Pourquoi ne puis-je pas coller dans xterm (XQuartz)?

Je suis sur un Mac (OS 10.8.2) et j'aimerais commencer à utiliser xterm comme terminal par défaut, plutôt que Terminal.app. Malheureusement, je ne peux pas coller de texte dans une fenêtre xterm et c’est quelque chose que je souhaite fréquemment faire. Quand j'essaye, ça colle des caractères étranges plutôt que ce que je pensais avoir dans mon presse-papier. Par exemple, si vous utilisez le trackpad pour mettre mon nom d'utilisateur en surbrillance dans l'invite de commande xterm (gregory), puis appuyez sur cmd+V coller, le texte <00f6> apparaît. Si le texte que j'ai copié provenait d'un navigateur Web, seul ö apparaît (un "o" en guillemet).

J'ai essayé de basculer tous les paramètres dans les Préférences du presse-papiers (activer la synchronisation, mettre à jour le presse-papiers lorsque le presse-papiers change, mettre à jour le presse-papiers lorsque les modifications du presse-papiers, mettre à jour le presse-papiers immédiatement lorsque du nouveau texte est sélectionné) et aucun de ces paramètres ne semble avoir d'effet; certainement personne ne m'a permis de coller.

Le comportement que je veux est la norme cmd+C copier et cmd+V coller, même si je pouvais accepter des raccourcis clavier alternatifs.

Est-ce que quelqu'un ici peut expliquer le comportement que j'observe et recommander une solution?

25
Gregory

Vous devez cliquer avec le bouton du milieu pour coller le contenu du panneau de collage OS X (comme l’appellent les paramètres X11.) Si vous n’avez pas de bouton central de la souris, activez l'option "Emuler la souris à trois boutons" dans les Préférences X11, sous " "Entrée", ainsi que "Activer la synchronisation" et "Mettre à jour PRIMAIRE lors de la modification du carton de collage" sous l'onglet "Tableau de montage". Ensuite, vous pouvez coller ce que vous avez copié dans le reste de Mac OS X en maintenant la touche Option enfoncée et en cliquant sur.

Si vous voulez utiliser +V, vous pouvez mettre cette ligne dans votre fichier .Xdefaults:

*VT100.translations: #override  Meta <KeyPress> V:  insert-selection(PRIMARY, CUT_BUFFER0) \n

Ensuite, assurez-vous que l'option "Mettre à jour PRIMAIRE lors de la modification de la palette" est activée dans l'onglet "Coller" des Préférences X11. Vous devrez peut-être vous assurer que rien dans .Xmodmap (ou ailleurs) ne modifie les mappages de clé pertinents. Pour appliquer vos nouveaux paramètres, quittez et redémarrez X11 ou exécutez xrdb -merge ~/.Xdefaults, puis ouvrez un nouveau xterm.

Sélection du texte dans xterm et frappe +C copier, devrait fonctionner si vous avez activé "Activer les équivalents clés sous X11" sous l'onglet "Entrée", et "Mettre à jour le bloc-bordure lorsque CLIPBOARD est modifié" sous l'onglet "Bloc-notes".

30
Kundor

avez-vous une souris à 3 clés? appuyez sur la molette, le contenu du presse-papiers sera collé à l'emplacement du curseur.

2

Si vous accédez/exécutez ceci depuis un terminal mac pour vous connecter à Windows, c’est ce qui a bien fonctionné pour moi

xfreerdp --no-nla --plugin cliprdr -g 1600x1000 -u "your_user_name" your_server_or_ip 
0
grepit

Essayez de lancer xrdb -merge ~/.Xdefaults comme suggéré par Kundor. Contrairement au redémarrage de X11, xrdb m'a obligé à accepter le contrat de licence Xcode pour la nouvelle installation El Capitan OS X 10.11. Ceci fait, mon fichier .Xdefaults a été correctement implémenté et + V à coller dans xterm fonctionnait à nouveau.

0
radeachar