Программное переключение языка ввода (раскладки клавиатуры) |
Здравствуйте, гость ( Вход | Регистрация )
Программное переключение языка ввода (раскладки клавиатуры) |
hoRUS |
8.8.2008, 13:45
Сообщение
#1
|
Студент Группа: Участник Сообщений: 30 Регистрация: 10.7.2008 Из: Москва Пользователь №: 231 Спасибо сказали: 5 раз(а) Репутация: 0 |
Приветствую всех!
Имеется Ubuntu 8.04 (софт только под неё). Есть ли возможность средствами Qt программно переключить язык ввода (раскладку клавиатуры), например, с русского на английский и обратно? Или на крайняк, можно ли переключить средствами Линукса (типа вбить чего-нибудь в терминал)? |
|
|
ViGOur |
8.8.2008, 14:22
Сообщение
#2
|
Мастер Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: 40 |
Может стоит попробовать горячими клавишами? Смотри QxtGlobalShortcut.
|
|
|
hoRUS |
8.8.2008, 14:34
Сообщение
#3
|
Студент Группа: Участник Сообщений: 30 Регистрация: 10.7.2008 Из: Москва Пользователь №: 231 Спасибо сказали: 5 раз(а) Репутация: 0 |
ViGOur
Хотелось бы не привязываться к какому-то сочетанию клавиш. Или тогда, в случае привязки, как-то отлавливать факт переключения и текущую раскладку. |
|
|
Litkevich Yuriy |
8.8.2008, 14:47
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
переключение раскладки в GNU/Linux это целая эпопея, и зависит от оконного менеджера (например, в KDE <Alt>+<Shift> тяжело заставить работать, но у тебя GNOME и внем вроде такое возможно) надо изучить конфиги X'ов там это можно настроить независимо от оконного менеджера, но если человек настраивал раскладку иным способом, то ты можешь ему все испортить.
Неуверен, что существует хоть скольнибудь внятное API на эту тему. |
|
|
Текстовая версия | Сейчас: 29.4.2024, 8:06 |