Я не знаю, где именно находится пакет Ubuntu для этого, но Gnome (в частности, Gnome-Shell) имеет стандартный компонент пользовательского интерфейса для этого, который точно соответствует вашим требованиям.
Доступ к нему обычно осуществляется через виджет раскладки клавиатуры, но если он существует в системе, вы можете вызывать его напрямую из любого DE, в том числе из единицы. Просто вызовите gkbd-keyboard-display
приложение. Вам нужно будет передать ему аргумент имени макета, который вы хотите просмотреть. Например, для стандартного американского английского макета:
gkbd-keyboard-display -l us
Если вы не знаете название вашего макета, вы можете использовать его setxkbmap -query
для поиска. Чтобы просмотреть ваш текущий макет whategkbd-keyboard-display -l $ (setxkbmap -query | sed -n '/ ^ layout / {s /.*: * // g; p}'), попробуйте:
gkbd-keyboard-display -l $(setxkbmap -query | sed -n '/^layout/ {s/.*: *//g;p}')
Приложение покажет вам текущий макет, включая то, что вы получите с помощью клавиш-модификаторов, и покажет, какие клавиши вы нажимаете в данный момент. Он не действует как экранная клавиатура для нажатия клавиш с помощью мыши, он показывает только информацию о раскладке клавиатуры.