LINUX.ORG.RU

История изменений

Исправление Zubok, (текущая версия) :

На самом деле, проблема в твоем случае не в том, что переключалка DE что-то переопределила. Если она работает через XKB и сообщила в XKB о всех сконфигурированных раскладках, то твоя программа не будет иметь проблем определением, какие языки используются. Проблемы могут быть при переключении раскладки, если ты попытаешься ее напрямую через XKB переключить. Тогда аплет DE может не понять этого и флажок или надпись не поменяет. Я не знаю, как там будет.

Поэтому в случае присутствия переключалок DE надо бы рассмотреть способ переключения через эту переключалку, через ее интерфейс, если он вообще есть. Стандартов в этом вопросе вроде как нет для DE. В KDE уже все будет по-другому. В XFCE тоже. Но если просить переключалку DE системную конфигурацию, то можно через XKB. Вот, например, такая галка была (есть?) в XFCE: https://i.stack.imgur.com/gedBd.png . Если ее нажать, то возможность конфигурирования через это меню заблокируется и будут использованы настройки XKB.

Исправление Zubok, :

На самом деле, проблема в твоем случае не в том, что переключалка DE что-то переопределила. Если она работает через XKB и сообщила в XKB о всех сконфигурированных раскладках, то твоя программа не будет иметь проблем определением, какие языки используются. Проблемы могут быть при переключении раскладки, если ты попытаешься ее напрямую через XKB переключить. Тогда аплет DE может не понять этого и флажок или надпись не поменяет. Я не знаю, как там будет.

Поэтому в случае присутствия переключалок DE надо бы рассмотреть способ переключения через эту переключалку, через ее интерфейс, если он вообще есть. Стандартов в этом вопросе вроде как нет для DE. В KDE уже все будет по-другому. В XFCE тоже. Но если просить переключалку DE системную конфигурацию, то можно через XKB. Вот, например, такая галка была (есть?) в XFCE: https://i.stack.imgur.com/gedBd.png

Исходная версия Zubok, :

На самом деле, проблема в тсовем случае не в том, что переключалка DE что-то переопределила. Если она работает через XKB и сообщила в XKB о всех сконфигурированных раскладках, то твоя программа не будет иметь проблем определением, какие языки используются. Проблемы могут быть при переключении раскладки, если ты попытаешься ее напрямую через XKB переключить. Тода апплет DE может не понять этого и флажок или надпись не поменяет. Я не знаю, как там будет.

Поэтмоу в случае присутсвия переключалок DE надо бы рассмотреть способ переключения через эту переключалку, через ее интерфейс, если он вообще есть. Стандартов в этом вопросе вроде как нет для DE. В KDE уже всебудет по-другому. В XFCE тоже. Но если просить переключалку DE системную конфигурацию, то можно через XKB. Вот, например, такая галка была (есть?) в XFCE: https://i.stack.imgur.com/gedBd.png