gpt4 book ai didi

linux - 如何使 IBus 中文输入法适用于 Debian Linux 上的 sudo-ed 应用程序?

转载 作者:太空宇宙 更新时间:2023-11-04 05:21:56 25 4
gpt4 key购买 nike

我在 Debian Linux 上安装了 IBus 和 IBus Pinyin,以便能够在应用程序中输入中文。

但我看到的是,如果任何应用程序以 root 身份在 Debian 上的 Gnome 或 LXDE 中运行,输入法将无法工作。

我只能在以当前用户身份启动的常规应用程序上输入中文。因此,权限或启动应用程序的用户帐户似乎存在问题。

更具体地说,我使用 Qupzilla 浏览器对此进行了测试(apt-get install qupzilla)。我还安装了以下 IBus 软件包:apt-get install ibus、ibus-pinyin、ibus-gtk、ibus-qt4

当我从 Gnome 或 LXDE 终端(通过 > qupzilla &)以普通用户身份启动 Qupzilla 时,一切正常。我可以通过按 Super+Space 切换到中文输入,并且我看到中文字符显示在小窗口中,当我选择它们时,它们会正确显示在 Qupzilla 屏幕内容中。

但是当我以 root 身份启动相同的应用程序(通过 > sudo qupzilla &)时,中文输入不起作用。我在托盘图标中看到按 Super+Space 将输入语言切换为英文或中文,但根本不显示汉字。

通过 sudo 启动我的应用程序非常重要,因为它需要系统上的特殊权限。

任何人都可以提供有关如何在 Gnome/LXDE 下以 root 身份运行的应用程序中输入中文的建议吗?

如果您对此有任何帮助和反馈,我将不胜感激。

最佳答案

在 Debian 论坛中找到了这个问题的答案,请参阅此处了解更多详细信息: http://forums.debian.net/viewtopic.php?f=6&t=130383

如果使用 sudo -E 启动应用程序, session 中的环境变量将传递到应用程序,然后它会设法正确使用 IBus。

关于linux - 如何使 IBus 中文输入法适用于 Debian Linux 上的 sudo-ed 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40406265/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com