Pourquoi `(backtick) n'apparaît qu'après avoir appuyé sur une autre touche?

16

Sur les sites Stackexchange, je dois assez souvent utiliser le backtic qui peut être obtenu en général comme clé à côté de 1 (côté gauche), mais lorsque j'appuie dessus la première fois, le `n'apparaît que lorsque j'appuie à nouveau (à quel point je obtenez `` (2) ou si j'appuie sur une autre touche telle qu'un espace.

Y a-t-il une raison historique à cela ou est-ce juste mon clavier?

Toby Allen
la source
4
Cela pourrait être une disposition de clavier .
user1686
Remarque: J'ai eu un problème sur Android avec un clavier Samsung où appuyer sur la touche retour suivi de la flèche espace / droite sur une disposition de clavier de style international américain créée 'MODIFIER LETTER GRAVE ACCENT' (U+02CB)qui s'affiche comme une touche arrière, mais n'en est pas une. C'est probablement un bug, mais il m'a fallu un certain temps pour comprendre pourquoi mon code en ligne n'était soudain plus rendu. Passer à la mise en page américaine, c'est ce que je vous dis!
Maarten Bodewes

Réponses:

19

Il s'agit soit de votre clavier, soit du logiciel que vous utilisez (nous ne pouvons pas le voir d'ici). Il n'est donc pas spécifique aux sites StackExchange.

Cela est dû au fait que le logiciel prend en charge une autre fonctionnalité: appuyer sur l'apostrophie ou le backtick suivi d'une autre lettre (la plus courante une voyelle) est un moyen facile d'écrire des caractères diacritiques comme éet è.

En raison de cette fonctionnalité, le logiciel ne peut pas afficher immédiatement l'apostrophie ou le point arrière, il doit attendre le caractère suivant pour déterminer votre intention. Ce n'est que lorsque vous appuyez sur le prochain backtick qu'il sait que vous avez l'intention d'entrer un backtick.

Ce n'est pas mauvais en soi: n'oubliez pas de taper deux fois le backtick, puis appuyez sur le curseur gauche, puis tapez ce qui se trouve entre les deux. De cette façon, vous n'oublierez pas le backtick de clôture.

Cela ressemble à taper les { }crochets dans le langage de programmation C d' abord avant d' entrer dans le code qui va entre les deux. Là, avoir un support de fermeture au bon endroit est beaucoup plus important.

Cela ne se fait pas seulement avec l'apostrophie et le backtick, mais aussi avec des guillemets doubles ("et e donne ë) et même avec des consonnes (, et C donne Ç).

Jan Doggen
la source
6
Il s'agit en effet très probablement du paramètre de disposition du clavier. Par défaut, 2 mises en page sont définies par langue et un simple CTRL+ SHIFTmodifie la mise en page. De plus, si vous ajoutez une langue, ALT+ SHIFTchange entre les paramètres de langue du clavier. En utilisant US International, vous obtenez en effet le comportement de la question. Le définir aux États-Unis le supprimera.
LPChip
L'apostrophe (') et le "backtick" (`) sont deux symboles différents. Le premier est un symbole réel qui est censé se défendre, le second est ce que l'on pourrait appeler une mauvaise utilisation d'une marque diacritique qui apparaît normalement exclusivement en combinaison avec d'autres caractères. La touche d'apostrophe n'est souvent pas configurée comme une touche morte, car une apostrophe peut parfaitement se représenter d'elle-même (bien que certaines dispositions de clavier qui doivent prendre en charge de nombreux caractères accentués puissent varier) et donc appuyer sur la touche d'apostrophe écrit immédiatement une apostrophe.
OR Mapper
@ORMapper: Existe-t-il des dispositions de clavier disponibles qui se comportent normalement pour les caractères ASCII, mais permettent quand même de taper les caractères accentués de manière sensible? Macintosh pouvait le faire il y a 30 ans en utilisant Option + grave comme clé morte "grave", Option + apostrophe comme clé morte "aigu" et Option + shift + apostrophe comme clé morte "tréma", entre autres; quelque chose de si sensé serait-il au-delà de la compréhension de Microsoft?
supercat
@supercat: Je ne comprends pas ce que tu veux dire. Avoir l'apostrophe comme une clé non morte qui ne se combine pas avec des caractères et un accent aigu et grave à la fois comme des touches mortes qui se combinent avec des caractères est une façon sensée d'autoriser les caractères accentués, n'est-ce pas? Cela dit, rien ne vous empêche de créer vos propres dispositions de clavier pour Windows .
OR Mapper
@ORMapper: Sur la disposition classique du clavier Macintosh (je ne sais pas si elle a changé), l'option + apostrophe, l'option + shift + apostrophe et l'option + grave sont des touches mortes, mais les touches sans option tapent simplement leurs codes ASCII normaux.
supercat
13

C'est ce qu'on appelle une clé morte. https://en.wikipedia.org/wiki/Dead_key

Cela dépend de vos paramètres locaux (c'est-à-dire la disposition du clavier).

Echsecutor
la source
3

D'autres réponses ont mentionné que cela peut être une disposition de clavier, mais j'ai pensé qu'un exemple concret pourrait être utile, donc:

Sous Windows, j'utilise généralement la disposition du clavier " Anglais (Royaume-Uni) étendu ", qui prend mieux en charge la saisie de caractères accentués, mais cela signifie que je dois appuyer deux fois sur la touche arrière pour obtenir le caractère `. Si je passe à la disposition de base du clavier « anglais (Royaume-Uni) », je n'ai qu'à appuyer une fois sur la touche arrière. Donc, ce dernier clavier est peut-être meilleur pour certaines utilisations (comme le codage), même si la version étendue est meilleure pour d'autres (comme l'écriture).

Nick F
la source
Cela mérite plus de votes positifs, car (alors que la réponse principale est correcte), cela va aider plus concrètement une majorité d'utilisateurs ici avec ce problème.
Brondahl