• Show log

    Commit

  • Hash : f434c690
    Author : Peter Hutterer
    Date : 2021-04-22T12:52:55

    tools: change xkbcli list to output YAML
    
    We have a lot of keyboard layouts and the current output format is virtually
    useless at searching for a specific one to debug any issues with either the
    layout list or the output from libxkbregistry.
    
    Let's use YAML instead because that can easily be post-processed to extract the
    specific layouts wanted, e.g. to get the list of all layouts:
      xkbcli-list | yq -r ".layouts[].layout"
    to get the list of all variants of the "us" layout:
      xkbcli-list | yq -r '.layouts[] | select(.layout == "us") | .variant
    and the number of option groups:
      xkbcli-list | yq -r '.option_groups[] | length'
    
    Note that the top-level nodes have been de-capitalized, so where it was "Models"
    before it is now "models" and the "Options" node is now "option_groups".
    
    Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
    

  • Properties

  • Git HTTP https://git.kmx.io/kc3-lang/libxkbcommon.git
    Git SSH git@git.kmx.io:kc3-lang/libxkbcommon.git
    Public access ? public
    Description
    Users
    thodg_w kc3_lang_org thodg_l thodg_m www_kmx_io thodg
    Tags