我创建了一个.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 测试过)并解决了微信网络服务偶尔出现的抱怨,即我需要使用“桌面浏览器”,尽管我在桌面上。