Programmer avec un MacIntel sous Windows

try{}

[Édité : nouvelle version disponible]

Oui, j’avoue, j’ai craqué pour un macbook. C’est beau, ça marche, y’a Mac OS X dessus, c’est transportable et la batterie tient longtemps. Bref, ce qu’il me fallait.

Cependant je dois programmer sous windows de temps en temps. Pas de problème : installation de BootCamp, Windows XP pro, Visual Studio…

Sauf qu’à un moment, on se rend compte que les caractères spéciaux du clavier mac ont été oubliés sous Windows. Exemples ?

{} ou [] sont les plus embêtants lorsque l’on veut programmer. Mais on se rend compte que d’autres sont absents : œ par exemple, ~ (programmation). De plus, j’ai eu un problème avec l’accent circonflexe (impossible d’écrire ê sous windows).

Pour régler ce problème, j’ai utilisé Microsoft Keyboard Layout Creator pour me redéfinir un clavier. Comme certains d’entre vous doivent être dans la même galère que moi, je publie ici les fichiers obtenus.

Notice :

  • Le AltGr s’obtient par la combinaison Alt Ctrl
  • { et }, les accolades, s’obtiennent avec Alt Ctrl Parenthèse ouvrante et fermante
  • [ et ], les crochets, s’obtiennent avec Alt Ctrl Shift Parenthèse ouvrante et fermante (désolé pour la gymnastique)
  • |, la barre verticale avec Alt Ctrl ! (Ajouté)
  • ~, le tilde, s’obtient avec Alt Ctrl 2
  • peut s’obtenir avec Alt Ctrl e en plus de Alt Ctrl $
  • æ par Ctrl Alt a
  • œ par Ctrl Alt o
  • , demi‐cadratin, pour l’incise, par Ctrl Alt -
  • \, l’antislash, par Ctrl Alt : (ou Ctrl Alt / pour mieux s’en souvenir)

Pour installer, télécharger ce fichier :

Puis décompresser l’archive, installer le fichier .msi. Enfin, dans Panneau de configuration -> Options régionales et linguistiques -> langues -> Détails ajouter «Français (Mac Programmation) (By Ghusse)» et le choisir par défaut.

Pour modifier mon fichier avec MSKLC :

Commentaires

16 Comments sur « Programmer avec un MacIntel sous Windows »

  1. Greg dit :

    Je savais que tu trouverai ^^

    Marci

  2. herisson26 dit :

    Virtuellement intéressant…
    Pourquoi virtuellement ?
    Ben, pasque faut être sous Windows pour pouvoir télécharger !!! Sont dingues, chez Microsoft, comme si quelqu’un allait naviguer sur internet avec leur système !!!

    Bon, je vais voir sur aMule… (^_^)

  3. Ghusse dit :

    Oui,
    En plus il faut une copie validée de windows XP pour télécharger leur logiciel (MSKLD, pour créer les dispositions clavier).

    Pour pouvoir installer le clavier que j’ai créé, il doit sûrement falloir le framework .NET 2.0…

  4. herisson26 dit :

    Je devrais peut‐être pas le dire…
    Mais bon…
    Au pire, le proprio effacera la message !

    [Arem, arem. Enlevé, désolé herisson26]. Donc, j’ai testé. C’est assez génial de pouvoir maintenant insérer un tiret cadration ou une espace insécable (ou, plus encore pour quelqu’un comme moi qui en ai un dans mon nom de famille, un e majuscule accent aigu) sans passer par les codes (AltGr + 0201 pour le É par exemple).

    Ce qu’il manque maintenant, c’est un système analogue à ce qui se fait pour Linux : la «touche compose»… Pour créer à peu près n’importe quel caractère… Par exemple, pour œ, je tape WindowsDroite — o — e. Mais Windows ne sait toujours pas faire…

    Outil bien appréciable quand même, pour quiconque n’écrit pas que en anglais.

  5. Ghusse dit :

    Bien d’accord avec toi (sur l’utilité du machin).
    Reste que dans certains cas, les touches utilisées ne deviennent pas forcément intuitives.
    Je n’ai par exemple pas trouvé comment faire en sorte d’écrire un «é» majuscule comme sous linux (ou mac) : vérouillage majuscule +«é»… Impossible avec cet outil.
    Alors je suppose que la combinaison clavier devient assez peu intuitive pour faire ton «É» (alt shift «é» ?).
    Autre problème : si vous créez une combinaison clavier, que vous installez MSKLC puis le désinstallez (par exemple si vous vous rendez compte qu’il manque quelque chose) : vous devez changer le nom de la disposition clavier… Pas cool.
    Bonne idée, l’espace insécable !

  6. herisson26 dit :

    Pour É, j’ai fait une touche de composition avec AltGr‐maj‐’ qui me permet de faire n’importe quelle majuscule avec un accent aigu (j’ai aussi fait pareil pour les graves, en utilisant la même touche que SuSE afin de ne pas perdre mes habitudes).
    Donc, AltGr‐maj‐’ puis A fait un

  7. Billy GunZ dit :

    Excellent, enfin quelqu’un qui developpe sous Windows sur un Mac. Je compte faire la même chose, mais j’hesite encore a acheter un Mac book.
    Personne n’a eu de probleme de compilation ou de portabilité du binaire généré ?
    Visual Studio 2005 et SQL Server 2005 tournent sans probleme ?
    Ca donne quoi question ressource ?

  8. Ghusse dit :

    Visual studio 2005 tourne bien. Je n’ai pas testé SQL Server, mais les macbook ne sont pas à la ramasse quand même.
    Ca devrait pouvoir tourner correctement.
    😀

  9. bibi dit :

    Bonjour,
    trés interessant ces informations sur le clavier, toujours agaçant de chercher ces [ et ] quand on en a besoin.

    Je fais du développement windows (VS2005, .NET2,sqlServer). Que du winforms.

    Je dois acheter un portable et bien sûr vient le problème du choix : macBook/macbook pro versus portable type Dell.

    J’aime bien les mac mais pas au point de me tirer une balle dans le pied quand je dois faire du dev ou faire des presentation client.

    Ma question : Avec votre retour d’experience developpement MS sur MacBokk (quelle config svp d’ailleurs,) est elle 100% sans risque ?

    Merci

  10. Ghusse dit :

    Config :
    2Ghz core duo, 512Mo, 80Go.

    Pour le développement MS, il faut savoir qu’un macbook sous windows est avant tout un pc. La seule chose qui le différencie d’un pc (mis à part l’aspect extérieur) c’est le clavier qui était mal supporté.
    Les 80Go pour 2 systèmes d’exploitation, c’est un peu léger. Je pense aussi ajouter de la RAM un de ces 4. Sinon j’en suis satisfait !

  11. bibi dit :

    Merci de ces infos.
    ça y est j’ai passé le pas. D’un point de vue matos effectivement je n’ai trouvé aucun problème pour ce que je fais.

    C’est vrai que 80 Go c’est trop peu pour se servir des deux systèmes. Et avec 512 mo ça doit être difficile de faire tourner VS. De mon coté je pense passer à 2Go (pour faire tout tourner sous Parallels) assez rapidement, puis dés que possible passer à un 120 Go en dd.

    Par contre (c’est un peu hors sujet mais ça soulage) au niveau je trouve de la qualité je touve le macbook trés trés moyen. ça grince, le clavier est à chier. (les touches bougent sur leurs bases), bref content pour la config pas content pour la qualité.

    Encore merci pour les infos

  12. Rémi dit :

    Salut,
    Super intéressant comme article.
    Moi ce que je n’ai toujours pas trouvé sous macosx c’est l’équivalent du AltGr‐9 de windows 🙁
    En effet l’accent circonflexe ne fonctionne pas dans les expressions régulières.
    Une idée ?
    Rémi

  13. Ghusse dit :

    Ben, il suffit de taper ^ puis espace. Comme dans ê sans le «e», avec un espace à la place.

  14. Bark dit :

    c’est souvent très sympa de s’arêter sur votre bog 🙂

  15. Ghusse dit :

    Merci… 🙂

Laisser un commentaire