Manjaro Linux下手动安装的VSCode无法登录GitHub Copilot求助
解决Manjaro手动安装VSCode的GitHub Copilot授权重定向问题
问题根源
手动解压部署的VSCode未在系统中注册vscode://协议关联,导致浏览器无法唤起本地VSCode实例处理重定向请求。
解决步骤
创建VSCode桌面配置文件
在~/.local/share/applications/目录下新建code.desktop文件,填入以下内容(替换/my/path为你的实际安装路径):[Desktop Entry] Name=Visual Studio Code Comment=Code Editing. Redefined. Exec=/my/path/bin/code %U Icon=/my/path/resources/app/resources/linux/code.png Type=Application Terminal=false Categories=Development;IDE; MimeType=x-scheme-handler/vscode;更新桌面应用数据库
执行命令刷新系统对新桌面配置的识别:update-desktop-database ~/.local/share/applications/配置浏览器协议关联
打开Edge浏览器,进入「设置 -> 应用 -> 协议」,找到vscode协议,将默认打开程序设置为刚刚创建的Visual Studio Code条目。重新发起授权流程
关闭VSCode和Edge浏览器,重启VSCode后再次触发GitHub Copilot授权,完成GitHub端验证后点击「Open」按钮,即可正常唤起本地VSCode完成授权。
临时替代方案
若上述方法无效,可跳过浏览器重定向流程:
- 打开VSCode命令面板(快捷键
Ctrl+Shift+P),执行GitHub Copilot: Sign In命令 - 选择「Use a device code instead」选项,按照提示在GitHub网页输入设备码完成授权
内容的提问来源于stack exchange,提问作者Conde
相关产品推荐
相关产品推荐

