[Clavier PC] [keylayout] Est-ce que ce serait possible ?

Est-ce que ce serait possible ? [Clavier PC] [keylayout] - Périphériques - Apple

Marsh Posté le 07-09-2017 à 11:53:24    

Salut à tous !
 
J'ai branché un clavier Logitech sur mon MBPr 15, je me suis ensuite bricolé un layout aux petits oignons avec Ukulele...
 
Mais voilà le prob : mes mots de passes ont été élaborés avec le clavier intégré, donc du coup ça me chamboule tout !
Et lorsque je repasse sur le clavier interne, le layout sélectionné pour le clavier Logitech ne change pas automatiquement...
 
Je sais bien qu'il y a un raccourci clavier (^espace) et un menu pour passer de l'un à l'autre, mais de mon point de vue ce n'est pas entièrement satisfaisant au quotidien, ni pratique.
 
D'où ma question : est-il possible d'associer un clavier à un layout, de façon à forcer macOS à passer de l'un à l'autre en fonction du clavier que j'utilise ?
 
Exemple : pour saisir ce texte, j'utilise le clavier Logitech G105. Mais si je dois rentrer un mot de passe, je vais utiliser le clavier interne du MacBook. Je souhaiterait que le layout change automatiquement en fonction du clavier que j'utilise, et donc passe de "Français-Logitech" à "Français" tout court (et vice-versa, aller-retour)...?
 
Vu d'un autre point de vue, ça consisterait à créer un "hard link" entre un périphérique et un .keylayout... Qu'en pensez vous ?


Message édité par NoiZ_InTheStreetZ le 07-09-2017 à 11:57:03

---------------
« Notre univers est une tonnelle de roses. Nos visiteurs sont les papillons. Nos musiciens sont les rossignols. Quand il n'y a plus ni roses, ni feuilles, les étoiles sont mes roses et ta chevelure est ma forêt... »   ~ Omar Khayyam (1048 - 1131) ~
Reply

Marsh Posté le 07-09-2017 à 11:53:24   

Reply

Marsh Posté le 07-09-2017 à 21:58:13    

Désole de pas vraiment pouvoir t'aider mais j'ai du mal à saisir ton problème de mot de passe ? Pourquoi ne fonctionnent-ils pas avec ton clavier perso ?
 
Et pour info, quel est l'objectif de ce "layout" perso ?


---------------
HFR sur iPhone et iPad ? HFR+ Super HFR+ !
Reply

Marsh Posté le 08-09-2017 à 02:01:40    

Alors ce qui me déroute c'est bien sûr l'emplacement de certaines touches qui sont très différentes entre clavier PC et clavier Mac, ce qui fait que rentrer mes mots de passe avec le clavier PC est parfois... acrobatique ! Donc je continue à utiliser le clavier interne du MBP pour saisir tous mes mots de passe (un paquet) parce c'est beaucoup plus facile ainsi, j'ai pris des habitudes qui sont difficiles à changer...

 

Mais bien sûr il y a quelque chose qui l'emporte : le confort de saisie du Logitech est laaargement supérieur au clavier bubble gum du MBP ! Pour tout ce qui est bureautique/edition, c'est incomparable.

 

Le problème : vu que les touches sont différentes / pas au même endroit entre les deux claviers, tu es obligé de créer (ou d'utiliser) un fichier .keylayout, à placer dans le dossier /Library/Keyboard Layouts, afin d'assigner des caractères précis à des touches précises du clavier.

 

Un fichier .keylayout est un fichier xml qui décrit exactement ton nouveau clavier, ou se trouvent les caractères spéciaux, quoi faire avec les touches mortes, etc... On peut aussi appeler ça du mapping.

 

Ensuite, dans les "Préférences clavier" > "Méthodes de saisie", tu indiques à MacOS que tu veux utiliser tel ou tel layout. Jusque là, tout va bien.

 

Mais le problème se pose lorsque tu utilises deux périphériques de saisie différents en même temps !

 

Tu dois jongler entre les deux mappings, suivant que tu utilises l'un ou l'autre clavier. Il existe pour cela un raccourci clavier, mais je ne trouve pas cela satisfaisant, ou en d'autres termes je pose la question de savoir si on ne pourrait pas aller plus loin : ne pourrait-on pas faire en sorte que ce changement soit automatique, en fonction du périphérique utilisé ?


Message édité par NoiZ_InTheStreetZ le 08-09-2017 à 10:15:34

---------------
« Notre univers est une tonnelle de roses. Nos visiteurs sont les papillons. Nos musiciens sont les rossignols. Quand il n'y a plus ni roses, ni feuilles, les étoiles sont mes roses et ta chevelure est ma forêt... »   ~ Omar Khayyam (1048 - 1131) ~
Reply

Marsh Posté le 08-09-2017 à 04:37:52    

Et oui le fameux problème du clavier mac azerty !
 
Perso je me force à rester sur le clavier apple car c'est le seul a avoir la meme disposition des touches que sur ton MBP

Reply

Marsh Posté le 08-09-2017 à 06:32:32    

Oui mais sur les différents claviers mac tu n'as pas le même confort de saisie que sur un bon vieux clavier PC... De plus le prix des claviers mac est exorbitant par rapport à ce que c'est !

 

Mon G105 est rétro-éclairé, et bien que ce ne soit pas un mécanique il est suffisamment rapide pour assurer un max quelque soit l'utilisation, de plus il a des touches macros qui peuvent être utiles même pour les logiciels pro, si si !

 

Pour en revenir à mon propos initial, il y aurait bien une idée à creuser : utiliser une extension du kernel (.kext) simplifiée (cad contenant juste un fichier info.plist).

 

En associant l'ID du périphérique et le layout, on pourrait forcer l'OS à passer sur le second layout lorsque le clavier externe est utilisé, alors que l'interne, lui, reste sur le profil par défaut sélectionné dans les préférences système....

 

Ce qui est marrant c'est que Windows a depuis longtemps résolu le problème : chaque clavier peut être associé à un driver spécifique, qui inclut le mapping.

 

Mais vu que je ne suis pas programmeur, je ne saurais pas faire ça...

 

Au cas où, si un spécialiste passe par là, voici le profil système (DarwinDumper) de mon glavier ;) :

 

Gaming Keyboard G105:
              Product ID: 0xc248
              Vendor ID: 0x046d  (Logitech Inc.)
              Version: 73.00
              Speed: Up to 1.5 Mb/sec
              Manufacturer: Logitech
              Location ID: 0x14110000 / 7
              Current Available (mA): 1000
              Current Required (mA): 200
              Extra Operating Current (mA): 0

 

Il est branché sur un hub dont voici également le profilage :

 

USB 3.0 Bus:
      Host Controller Driver: AppleUSBXHCILPTH
      PCI Device ID: 0x8c31
      PCI Revision ID: 0x0005
      PCI Vendor ID: 0x8086
        USB3.0 Hub:
          Product ID: 0x0616
          Vendor ID: 0x05e3  (Genesys Logic, Inc.)
          Version: 92.23
          Speed: Up to 5 Gb/sec
          Manufacturer: GenesysLogic
          Location ID: 0x14500000 / 5
          Current Available (mA): 1800
          Current Required (mA): 0
          Extra Operating Current (mA): 0

 

EDIT : Bien évidemment le best of the best, le taupe of the pape :D, serait de trouver ou de créer une solution universelle qui conviendrait à tous ceux qui veulent connecter en parallèle plusieurs périphériques de saisie complètement différents à leur Mac, pas juste à un cas particulier... Peut-être un système de profils hardware personnalisables, qui se grefferait sur les drivers génériques ?

 

...Mais ce que j'espère, c'est que dans un certain avenir, macOS incluera cette possibilité... Après tout, c'est possible avec d'autres périphériques : par exemple, on peut très bien connecter à un mac deux ou plus cartes son avec des caractéristiques totalement différentes, et ça marche !


Message édité par NoiZ_InTheStreetZ le 08-09-2017 à 10:15:06

---------------
« Notre univers est une tonnelle de roses. Nos visiteurs sont les papillons. Nos musiciens sont les rossignols. Quand il n'y a plus ni roses, ni feuilles, les étoiles sont mes roses et ta chevelure est ma forêt... »   ~ Omar Khayyam (1048 - 1131) ~
Reply

Marsh Posté le 09-09-2017 à 14:24:50    

pour avoir utilisé un clavier Logitech mécanique, finalement je préfère le confort du clavier apple avec des touches petites et courtes, je fais beaucoup moins de fautes et j'écris plus vite.
Le seul problème c'est le manque de rétro éclairage...
 
Après chacun ses gouts :)  
 
tu paye combien pour développer un petit soft xd

Reply

Marsh Posté le 11-09-2017 à 04:09:45    

Je pensais aussi aux personnes handicapées qui ont besoin de périphériques de saisie spéciaux, ce serait bien que chacun d'eux ait un profil différent, et soient ainsi indépendants les uns des autres.
 
Et puisque les claviers Mac n'ont pas de touches macros (pourtant très utiles pour les pro), on pourrait imaginer une petite extension USB qui pallierait ce manque...?


---------------
« Notre univers est une tonnelle de roses. Nos visiteurs sont les papillons. Nos musiciens sont les rossignols. Quand il n'y a plus ni roses, ni feuilles, les étoiles sont mes roses et ta chevelure est ma forêt... »   ~ Omar Khayyam (1048 - 1131) ~
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed