web-dev-qa-db-fra.com

urxvt se comporte mal lorsqu'il est défini comme terminal par défaut

Je suis le 16.04 et j'ai exploré urxvt et ses fonctionnalités et je suis devenu très attaché. J'ai une configuration simple pour l'instant stockée dans ~/.Xdefaults. Et cela fonctionne très bien chaque fois que je le lance depuis le gnome-terminal. Voici un instantané:

urxvt opened with gnome-terminal

Ensuite, je suis arrivé à définir urxvt comme terminal par défaut à l'aide de update-alternatives. Je l'ai fait avec

Sudo update-alternatives --install /usr/bin/x-terminal-emulator x-terminal-emulator /usr/bin/urxvt 100

Je ne sais pas si c'était bien et tout (désolé je suis un noob) mais de toute façon, maintenant chaque fois que je lance le terminal (avec le raccourci clavier ou en lançant x-terminal-emulator), cela ressemble à ceci: the new urxvt

Il semble que les configurations que j'avais stockées dans ~/.Xdefaults n'était pas chargé. :(

Une idée de comment résoudre ce problème?


Mon ~/.Xdefaults fichier.

urxvt.font:             xft:Monaco:bold:autohint=true:antialias=true:size=10
Rxvt*font:xft: true
urxvt.scrollBar:        false
urxvt.tintColor:        white

urxvt.pointerColor:     black
urxvt.pointerColor2:    white

URxvt.letterSpace: -1.9

URxvt.geometry: 90x30

*background:  #303030
*foreground:  #dfdebd
1
menixator

Je laisse cela ici au cas où quelqu'un d'autre aurait eu le même problème. Le problème se pose car urxvt est lancé en tant que lien symbolique (update-alternatives fonctionne en associant vos binaires à /etc/alternatives).

Donc, pour contourner cela, je viens de créer un script Shell avec juste

#!/usr/bin/env bash
exec /usr/bin/urxvt $@

puis enregistré en tant qu'exécutable, et définir l'alternative à ce script plutôt que /usr/bin/urxvt.

Assurez-vous que votre script est un exécutable

0
menixator