J'ai un étrange problème avec Terminator:
Les raccourcis clavier fonctionnent très bien pour la disposition de clavier par défaut (dans mon cas, l'allemand).
Mais quand je change la disposition du clavier en utilisant Super + Space (vers le polonais ou l'anglais-US), ils ne fonctionnent plus.
Par exemple, Ctrl+ Shift+ Oenvoie Return au terminal.
Les seuls raccourcis qui fonctionnent semblent être F11pour le plein écran et Ctrl+ Shift+ Tpour le nouvel onglet.
Le problème semble concerner la fonctionnalité, pas la combinaison de touches:
J'ai remappé la division horizontale sur F11ou Ctrl+ Shift+ T, et cela n'a toujours pas fonctionné, alors qu'après avoir remappé le nouvel onglet en Ctrl+ Shift+ O, cela a toujours fonctionné.
J'utilise Ubuntu GNOME 16.4. Les raccourcis clavier dans d'autres applications fonctionnent sans problème.
EDIT: J'ai également essayé de changer la disposition du clavier par défaut en polonais.
Maintenant, les raccourcis fonctionnent pour la mise en page polonaise mais pas pour l'allemand, c'est donc la question de la valeur par défaut / non par défaut, quelle que soit la mise en page réelle.
la source
Réponses:
Tout d'abord, je dois mentionner que ce comportement n'est pas seulement pour "terminator" et pas seulement pour "Ubuntu"! J'ai vu des raccourcis ne pas fonctionner sous Windows et même Mac lorsque la disposition du clavier est modifiée! Donc, à mon humble avis, ce n'est PAS un bug!
Nous devons mieux comprendre ce qu'est un raccourci clavier, par exemple Ctrl+ F! Le Ctrls'appelle le modificateur tandis que Fs'appelle la touche non modificatrice .
Lorsqu'ils sont poussés dans un logiciel, ils invoquent un signal . Le terminal Linux utilise les signaux en temps réel POSIX fiables et parfois POSIX. Pour en savoir plus, saisissez
man 7 signal
votre terminal. Terminator par defualt utilise des signaux de style GNU sur linux.Terminator est un émulateur de terminal, ce qui signifie qu'il s'agit d'un logiciel développé qui vous donne les fonctionnalités d'un terminal et quelques fonctionnalités supplémentaires. Comme de nombreux autres logiciels, vous pouvez configurer le comportement de Terminator en modifiant son fichier de configuration qui se trouve généralement
~/.config/terminator/config
.Maintenant, si vous regardez la page d'aide de terminator pour son fichier de configuration, vous pouvez voir comment ce fichier est structuré. Il existe une option spécifique,
try_posix_regex
qui le définit pourTrue
que le terminateur essaie d'abord le style POSIX. Essayez d'ajouter la ligne suivante sousglobal_config
:Voici l'explication de l'option:
Je ne l'ai pas entièrement testé, mais cela pourrait résoudre le problème. J'étudie toujours si la tenue d'une touche de modification, par exemple Ctrl, envoie en quelque sorte des informations sur la disposition du clavier avec ou non. Si c'est le cas, la modification de la disposition modifiera l'envoi du signal et, par conséquent, le terminal, le terminateur ou tout autre logiciel peut ne pas être en mesure de l'interpréter correctement.
la source
DONC. Ceci est un bug, pur et simple.
SOLUTION DE CONTOURNEMENT:
La plupart de ces fonctions sont disponibles à l'aide de la souris.
la source
Cela peut également être dû au fait que vous avez un clavier allemand dont la disposition physique est différente de celle des États-Unis ou du polonais (par exemple, le symbole? Sur la disposition du logiciel américain sur les claviers nordiques et allemands est tapé en maintenant la touche Maj enfoncée et en appuyant sur le symbole -.
Tous les claviers régionaux ont des dispositions différentes (à l'exception du modificateur, de la fonction, du curseur, de la commande système et des touches numériques)
Voici un exemple de disposition du clavier américain
la source
Je viens de rencontrer le même bug. La solution est très simple - purgez le terminateur et réinstallez-le. Ce que j'ai fait:
sudo apt purge terminator
Redémarrez.
sudo apt install terminator
Même ma configuration a été enregistrée, les raccourcis ont encore fonctionné.
PS Oui je sais, le redémarrage n'est pas nécessaire.
la source