Linux GTK的SetKeyboardLayout()模拟?

Linux GTK的SetKeyboardLayout()模拟?,linux,gtk,porting,Linux,Gtk,Porting,我必须将一个GUI应用程序从windows移植到linux/GTK。在windows上,我可以使用SetKeyboardLayout函数在文本控件中定义输入语言。所以,我正在寻找GTK的Get/SetKeyboardLayout替换代码 谢谢。为什么需要更改输入语言?linux上有@Joel。我在你的评论上面提出问题的原因是,我很确定这个人想要做的事情是被误导的。事实上,在最初的Windows程序中很可能被误导了,特别是因为我在MSDNIs not global中没有看到这样的SetKeyboa

我必须将一个GUI应用程序从windows移植到linux/GTK。在windows上,我可以使用SetKeyboardLayout函数在文本控件中定义输入语言。所以,我正在寻找GTK的Get/SetKeyboardLayout替换代码


谢谢。

为什么需要更改输入语言?linux上有@Joel。我在你的评论上面提出问题的原因是,我很确定这个人想要做的事情是被误导的。事实上,在最初的Windows程序中很可能被误导了,特别是因为我在MSDNIs not global中没有看到这样的SetKeyboardLayout函数,因为一旦注销返回到旧状态,只会影响当前登录的用户。哦,你说得对,没有SetKeyboardLayout API o.OOk。我的错误。最正确的函数名是LPCTSTR pwszKLID中的HKL WINAPI LoadKeyboardLayout,以UINT标志表示;