Recharger.Xresources sans redémarrer le xterm

pour utiliser la touche ALT dans vim sans la modifier, l'échappement doit être désactivé dans xterm. Sans échapper à L'ALT ne fonctionnera pas à bash pour les raccourcis.

pour contourner j'ai besoin de recharger cette option avant le démarrage de vim:

XTerm*metaSendsEscape: false | xrdb -load 

N'importe quelle idée de comment je peux recharger .Xresource et faire des modifications prennent effet sans redémarrer la fenêtre du terminal ?

Ouvert à d'autres terminaux pour avoir un fonctionnement ALT à la fois dans vim et bash.

24
demandé sur Nabil Sham 2014-02-13 10:18:23

4 réponses

xterm va relisez les ressources juste parce que vous courez xrdb. Les applications X ne lisent les ressources que lorsqu'elles sont initialisées.

en plus de l'entrée du menu (ajouté dans patch n ° 122, 1999), on pourrait utiliser deux autres moyens pour changer le metaSendsEscape ressource:

  • séquence d'évasion, documentée dans les séquences de contrôle de XTerm

    CSI ? Pm h DEC Private Mode Set (DECSET). ... Ps = 1 0 3 6 -> Send ESC when Meta modifies a key. (This enables the metaSendsEscape resource).

  • editres(mais très encombrant en raison le grand nombre de ressources)

11
répondu Thomas Dickey 2016-08-07 00:57:18

recharger le .Xresources:

xrdb ~/.Xresources

Source: Arch wiki

45
répondu doc1623 2016-08-06 11:59:43

OUAIS, viens de vérifier, et XTerm a l'option dans le menu! J' pensée je l'ai vu là-bas...

xterm répond à chacun de gauche -, Milieu-(alias scrollwheel) et droit-clic avec des menus d'option individuels lorsque vous maintenez la touche Ctrl enfoncée.

dans votre cas, "Meta Sends Escape" est dans le menu ctrl+Clic gauche :)

aussi, examiner les trois menus (si seulement pour être au courant de l'existence des options) est une très bonne idée. J'utilise fréquemment le sélecteur de polices, par exemple.

3
répondu i336_ 2014-03-20 19:11:23

fallait mettre xterm*metaSendsEscape: true en .Xdefaults, en utilisant .Xresources ne voulait pas travailler pour moi sous 16.04.

suivi d'un xrdb ~/.Xdefaults.

1
répondu sjas 2018-04-17 10:09:41