Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Minor
    • Resolution: Done
    • Affects Version/s: None
    • Fix Version/s: 0.9.12-incubating
    • Component/s: RDP
    • Labels:
      None

      Description

      Guacamole's RDP support currently lacks the Swiss-French keyboard layout. It should be added. The corresponding layout contstant in FreeRDP is KBD_SWISS_FRENCH.

        Issue Links

          Activity

          Hide
          Marki1 J-M Roth added a comment -

          I've created a pull request.

          Show
          Marki1 J-M Roth added a comment - I've created a pull request.
          Hide
          Marki1 J-M Roth added a comment -

          Here you go. Can you include in the dev branch? Thanks.

          Show
          Marki1 J-M Roth added a comment - Here you go. Can you include in the dev branch? Thanks.
          Hide
          Marki1 J-M Roth added a comment -

          Here you go. I hope I understood the map file correctly... I inspired myself from the french and german map files.

          In fact, where do the left-hand side codes come from? It's sick that e.g. code 0x29 seems to be the top left key of the main keyboard, the following code 0x2A is left shift and 0x2B then seems to be the key left to the enter key =O

          Well I guess there is a lot of history in that.

          parent  "base"
          name    "ch-fr-qwertz"
          freerdp "KBD_SWISS_FRENCH"
          
          #
          # Basic keys
          #
          
          map -altgr -shift 0x29 0x02..0x0C      ~ "§1234567890'"
          map -altgr -shift      0x10..0x1A      ~ "qwertzuiopè"
          map -altgr -shift      0x1E..0x28 0x2B ~ "asdfghjkléà$"
          map -altgr -shift 0x56 0x2C..0x35      ~ "<yxcvbnm,.-"
          
          map -altgr +shift 0x29 0x02..0x0C      ~ "°+"*ç%&/()=?"
          map -altgr +shift      0x10..0x1B      ~ "QWERTZUIOPü!"
          map -altgr +shift      0x1E..0x28 0x2B ~ "ASDFGHJKLöä£"
          map -altgr +shift 0x56 0x2C..0x35      ~ ">YXCVBNM;:_"
          
          #
          # Keys requiring AltGr
          #
          
          map +altgr -shift 0x02..0x04 ~ "|@#"
          map +altgr -shift 0x07..0x09 ~ "¬¦¢"
          
          map +altgr -shift 0x1A..0x1B ~ "[]"
          
          map +altgr -shift 0x28 ~ "{"
          map +altgr -shift 0x2B ~ "}"
          
          map +altgr -shift 0x56 ~ "\"
          
          map +altgr -shift 0x12 ~ "€"
          
          #
          # Dead keys
          #
          
          map +altgr -shift 0x0C ~ 0xFE51 # Dead acute
          
          map -altgr -shift 0x0D ~ 0xFE52 # Dead circumflex
          map -altgr +shift 0x0D ~ 0xFE50 # Dead grave
          map +altgr -shift 0x0D ~ 0xFE53 # Dead tilde
          
          map -altgr -shift 0x1B ~ 0xFE57 # Dead umlaut
          
          Show
          Marki1 J-M Roth added a comment - Here you go. I hope I understood the map file correctly... I inspired myself from the french and german map files. In fact, where do the left-hand side codes come from? It's sick that e.g. code 0x29 seems to be the top left key of the main keyboard, the following code 0x2A is left shift and 0x2B then seems to be the key left to the enter key =O Well I guess there is a lot of history in that. parent "base" name "ch-fr-qwertz" freerdp "KBD_SWISS_FRENCH" # # Basic keys # map -altgr -shift 0x29 0x02..0x0C ~ "§1234567890'" map -altgr -shift 0x10..0x1A ~ "qwertzuiopè" map -altgr -shift 0x1E..0x28 0x2B ~ "asdfghjkléà$" map -altgr -shift 0x56 0x2C..0x35 ~ "<yxcvbnm,.-" map -altgr +shift 0x29 0x02..0x0C ~ "°+" *ç%&/()=?" map -altgr +shift 0x10..0x1B ~ "QWERTZUIOPü!" map -altgr +shift 0x1E..0x28 0x2B ~ "ASDFGHJKLöä£" map -altgr +shift 0x56 0x2C..0x35 ~ ">YXCVBNM;:_" # # Keys requiring AltGr # map +altgr -shift 0x02..0x04 ~ "|@#" map +altgr -shift 0x07..0x09 ~ "¬¦¢" map +altgr -shift 0x1A..0x1B ~ "[]" map +altgr -shift 0x28 ~ "{" map +altgr -shift 0x2B ~ "}" map +altgr -shift 0x56 ~ "\" map +altgr -shift 0x12 ~ "€" # # Dead keys # map +altgr -shift 0x0C ~ 0xFE51 # Dead acute map -altgr -shift 0x0D ~ 0xFE52 # Dead circumflex map -altgr +shift 0x0D ~ 0xFE50 # Dead grave map +altgr -shift 0x0D ~ 0xFE53 # Dead tilde map -altgr -shift 0x1B ~ 0xFE57 # Dead umlaut

            People

            • Assignee:
              mike.jumper Michael Jumper
              Reporter:
              mike.jumper Michael Jumper
            • Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development