Ubuntu webapp-container 不允许使用不同的输入源

Ubuntu webapp-container 不允许使用不同的输入源

我创建了一个.desktop用于访问网页版微信的文件,具体文件为~/.local/share/applications/wechat.desktop,内容如下。

[Desktop Entry]
Name=WeChat
Type=Application
Exec=webapp-container --name="WeChat" --icon=/home/xieerqi/.local/share/applications/wechat.png "http://wx.qq.com" 
Icon=/home/xieerqi/.local/share/applications/wechat.png
Terminal=false

使用sogou拼音输入法时,我无法将语言切换为中文,即使我通过指示器等手动更改,它仍为英文。使用ibus拼音时也有类似的经历,但至少在ibus多次切换尝试后,我可以输入中文文本。这让我相信问题主要出在 上webapp-container

答案1

经过一些设置调整后,我终于找到了一种(某种)解决方案 - 通过--user-agent-string="Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0" 选项明确声明用户代理。整Exec=行现在如下所示:

webapp-container --webapp='V2VDaGF0Cg==' --app-id='WeChatWebApp' -d 'wx.qq.com' --user-agent-string="Mozilla/5.0 (X11; Linux x86_64; rv:10.0) Gecko/20100101 Firefox/10.0"

这确实允许切换输入源并正确使用搜狗拼音(尽管没有用 ibus 测试过)并解决了微信网络服务偶尔出现的抱怨,即我需要使用“桌面浏览器”,尽管我在桌面上。

相关内容