Eu estou usando o Ubuntu 14.04, o modo de fallback do Gnome (compiz), as fontes de entrada na entrada de texto são inglês e russo.

Como posso obter esses layouts programaticamente ou pelo menos no console?

Eu tentei XkbGetNames e recebi os seguintes resultados:

console em inglês: retornar somente inglês
consola em russo: retornar ingles, russo

Eu tenho o mesmo resultado com ./xkblayout-state print "%N" e setxkbmap -query | grep layout.

Meu principal problema é se o console está em inglês, não está retornando os dois layouts, por que e como eu corrijo!

Maxim Akristiniy
fonte