O Ubuntu (e outras distribuições Linux em geral) adota os símbolos definidos pelo projeto XFree86 . Você pode encontrar uma lista desses símbolos em esta página da wiki . O mapeamento da chave para o símbolo de cada modelo de teclado é feito por XKB . Procure em /usr/share/X11/xkb/symbols/inet
, por exemplo:
// Logitech
// Logitech common definitions
hidden partial alphanumeric_keys
xkb_symbols "logitech_base" {
include "inet(media_nav_acpi_common)"
key <I02> { [ XF86HomePage ] };
key <I15> { [ XF86Community ] };
key <I16> { [ XF86ScrollClick ] };
key <I21> { [ XF86VendorHome ] };
key <I3B> { [ XF86New ] };
key <I3C> { [ XF86Reply ] };
key <I43> { [ XF86MyComputer ] };
key <I44> { [ XF86Documents ] };
key <I57> { [ XF86Pictures ] };
key <I58> { [ XF86Music ] };
};