Linux用户福音-QQ For VSCode

本文最后更新于:2021年10月4日 凌晨

前言

使用过Linux的用户都知道,在Linux上使用QQ不是一件很优雅的事情
虽然有Wine-QQ的存在,但是体验下来就很难受
终于在2019/10/24这一天,QQ终于回归了QQ Linux版 2.0.0 Beta,体验下来一言难尽
就拿这个界面来说:
确定没有开玩笑?

我#¥%……&,腾讯你也太草率了吧…
然而现在我在VsCode中发现了新的大陆,拯救了Linux用户使用QQ的难题

使用方式

  • 打开VSCode –> 点击拓展或Ctrl+Shift+X –> 搜索QQ –> 选择第一个拓展 –> 点击install

安装

  • 安装过后VSCode左侧工具栏会出现一个小企鹅的图标

小企鹅

  • 依次单击菜单栏View –> Command Palete或Ctrl+Shift+P打开主命令面板 –> 在命令面板中输入:QQ Explorer: Login 回车进行登录 –> 选择切换账号后提示输入账号和密码 设备锁需扫码验证 –> 登录成功

登录成功后

部分展示

  • 主界面

主界面

  • 表情包显示正常

  • QQ表情

还有很多QQ的功能就不一一演示了

可用命令

Ctrl+Shift+P 打开命令面板

  • QQ Explorer: Login
  • QQ Explorer: 搜索好友
  • QQ Explorer: 搜索群

其他

  1. 如何清除登录信息
  • 登录状态下点击 @切换账号
  • 关闭或重启vscode即可完全清除
  1. 外网被限制无法登录的解决方法

没有外网或端口被限制,只要可以ssh登录到一台有外网的机器,就可以通过设置ssh转发解决。

在本地hosts文件中追加 127.0.0.1 msfwifi.3g.qq.com
用ssh工具登录那台机器,执行 ping msfwifi.3g.qq.com

1
2
3
$ ping msfwifi.3g.qq.com
PING msfwifi.3g.qq.com (203.205.255.221) 56(84) bytes of data.
64 bytes from 203.205.255.221 (203.205.255.221): icmp_seq=1 ttl=50 time=147 ms

ssh工具中设置端口转发,本地端口8080,远程端口8080,地址就是上面ping到的IP

注意:如果你的代理机器不在你的常用登录地,你需要打开设备锁。

自定义聊天UI界面

  • 当前支持两种主题 default(默认) 、console(控制台风格)

  • 可在@设置中修改 “theme”: “console” 来切换

  • 支持不同的主题以及自定义完整的聊天UI界面

聊天视图启动时会加载一个空白html页以及一个js和一个css文件
在@设置中加入theme_csstheme_js参数来设置它们的路径
路径可以是本地文件,或者网络url (修改会立即生效,不用重启插件)
两个参数必须同时设置才有效,否则会使用默认UI(即加载所选主题下的app.js和style.css)

命令面板中选择Open Webview Developer Tools可以打开调试工具

可以制作自己喜欢的界面。制作文档暂无,可参考console-themedefault-theme

注意

  • 关闭VSCode后需重新登录QQ
  • 此程序不在本地保存任何消息记录和图片。暂不支持临时会话。
  • @设置 里的 platform 是登录协议,1:手机 3:手表(功能不完整) 4:PC 5:pad(默认)

本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!