当前位置: 首页 > news >正文

vscode 无法输入中文

如果是用snap安装的,据说因为阉割版的缘故一定概率出现无法打出中文的现象

解决方法:卸载snap安装的vsode,不要删除配置(否则之前配置完的C/C++什么的都得重新配),重新安装apt版

利用ai做了个脚本,可以安全卸载snap版并将配置迁移到apt版,已经执行sudo snap remove code 但是没删配置文件的也可以用。打开apt版的vscode检查过没问题后可自行删除备份的配置文件.

使用方法

  1. 打开终端,复制脚本内容,保存并关闭
gedit ~/Desktop/vscode_snapToApt.sh
  1. 开执行权限并执行脚本
sudo chmod +x ~/Desktop/vscode_snapToApt.sh
~/Desktop/vscode_snapToApt.sh

脚本内容

#!/bin/bash
set -eecho "===== VS Code Snap → APT 迁移脚本(增强版) ====="safe_remove_snap_code() {echo "尝试安全卸载 Snap VS Code..."pkill -f code || truesudo snap stop code || trueecho "解除 Snap 挂载点..."sudo umount -l "$HOME/snap/code/current" 2>/dev/null || truesudo umount -l "$HOME/snap/code"/* 2>/dev/null || trueecho "清理 Snap 用户目录..."rm -rf "$HOME/snap/code/current"/*rm -rf "$HOME/snap/code"echo "执行 snap remove..."sudo snap remove code || true
}# ---------- 路径定义 ----------
SNAP_CODE_DIR="$HOME/snap/code/current"
SNAP_CONFIG_DIR="$SNAP_CODE_DIR/.config/Code"
SNAP_EXT_DIR="$SNAP_CODE_DIR/.vscode"APT_CONFIG_DIR="$HOME/.config/Code"
APT_EXT_DIR="$HOME/.vscode"BACKUP_DIR="$HOME/vscode-backup"FOUND_CONFIG=false# ---------- Step 1:检测 Snap 风格配置 ----------
if [ -d "$SNAP_CONFIG_DIR" ]; thenFOUND_CONFIG=true
fiif [ -d "$SNAP_EXT_DIR" ]; thenFOUND_CONFIG=true
fiif [ "$FOUND_CONFIG" = false ]; thenecho "未检测到 Snap 风格 VS Code 配置,脚本结束"exit 0
fiecho "检测到 Snap 风格 VS Code 配置"# ---------- Step 2:备份配置 ----------
echo "备份 Snap 配置..."
mkdir -p "$BACKUP_DIR"if [ -d "$SNAP_CONFIG_DIR" ]; thencp -r "$SNAP_CONFIG_DIR" "$BACKUP_DIR/Code"
fiif [ -d "$SNAP_EXT_DIR" ]; thencp -r "$SNAP_EXT_DIR" "$BACKUP_DIR/.vscode"
fi# ---------- Step 3:卸载 Snap 版 VS Code(如存在) ----------
if snap list | grep -q '^code '; thensafe_remove_snap_code
elseecho "未检测到已安装的 Snap VS Code,继续迁移配置"
fi# ---------- Step 4:安装 APT 版 VS Code ----------
if ! command -v code &> /dev/null || [[ "$(which code 2>/dev/null)" != "/usr/bin/code" ]]; thenecho "安装 APT 版 VS Code..."sudo apt updatesudo apt install -y wget gpg apt-transport-httpswget -qO- https://packages.microsoft.com/keys/microsoft.asc \| gpg --dearmor \| sudo tee /usr/share/keyrings/microsoft.gpg > /dev/nullecho "deb [arch=amd64 signed-by=/usr/share/keyrings/microsoft.gpg] \
https://packages.microsoft.com/repos/code stable main" \| sudo tee /etc/apt/sources.list.d/vscode.list > /dev/nullsudo apt updatesudo apt install -y code
elseecho "APT 版 VS Code 已安装,跳过"
fi# ---------- Step 5:恢复配置 ----------
echo "恢复配置到 APT 路径..."mkdir -p "$APT_CONFIG_DIR" "$APT_EXT_DIR"if [ -d "$BACKUP_DIR/Code" ]; thencp -r "$BACKUP_DIR/Code" "$HOME/.config/"
fiif [ -d "$BACKUP_DIR/.vscode" ]; thencp -r "$BACKUP_DIR/.vscode" "$HOME/"
fi# ---------- Step 6:验证 ----------
echo "验证 code 命令来源:"
which code || echo "code 尚未加入 PATH(重开终端即可)"echo "===== 迁移完成 ====="
echo "✔ Snap 风格配置已迁移"
echo "✔ APT 版 VS Code 已就绪"
echo "✔ 配置备份位于:$BACKUP_DIR"
http://www.jsqmd.com/news/346588/

相关文章:

  • Java面向对象——多态
  • 2026南充消防检测优质机构推荐指南 - 优质品牌商家
  • 2026年小羊皮艺术漆厂家权威推荐榜:罗马灰泥艺术漆/耐水艺术漆/西格玛艺术漆/防潮艺术漆/雅晶石艺术漆/鹿皮绒艺术漆/选择指南 - 优质品牌商家
  • 20260205_183713_Agent四大范式___CRITIC:吴恩达力推Agent设
  • 2026年用DeepSeek/Kimi写论文AI率太高?嘎嘎降AI一键搞定实测教程 - 还在做实验的师兄
  • 知网AIGC检测太严了?专业人士教你正确应对策略 - 我要发一区
  • AIGC疑似率30%以上怎么降?亲测有效的修改技巧 - 我要发一区
  • 开始使用supermemo[TBC] - LI,Yi
  • 2026年艺术漆厂家权威推荐榜:工装顶面艺术漆/巴黎砂绒艺术漆/微水泥艺术漆/玛雅石艺术漆/纯晶石艺术漆/罗马灰泥艺术漆/选择指南 - 优质品牌商家
  • ChatGPT写的论文能过AIGC检测吗?实测结果公布 - 我要发一区
  • 实用指南:Windows11排查显卡问题导致的系统卡顿
  • 基于Python+Django的共享咖啡机运维系统(源码+lw+部署文档+讲解等)
  • OpenClaw 给了每个人数字分身,但企业更需要可靠的 AI 员工
  • 完整教程:【面试题】缓存先删后写如何避免窗口期的旧数据写入缓存
  • 2026年东莞短视频代运营公司专业推荐:东莞石碣镇、石龙镇、茶山镇、石排镇、企石镇、横沥镇、桥头镇、谢岗镇、东坑镇短视频代运营公司 - 海棠依旧大
  • 基于Python+Django的控糖食物推荐系统(源码+lw+部署文档+讲解等)
  • autoware有日志,没有rviz界面/ autoware起不来
  • 别再混为一谈!万字拆解内存与显存:决定你模型训练成败的硬件真相
  • 2026年电动推杆公司公司权威推荐:电动推杆生产厂家/电动推杆销售厂家/电动推杆供应厂家/电动推杆供应商/电动推杆制造商/选择指南 - 优质品牌商家
  • 小模型十年演进
  • 2026年家装装修优质厂家排行榜,揭晓行业高口碑装修公司推荐 - 睿易优选
  • 2026电商场景多模态数据标注服务商推荐榜:智能驾驶数据标注服务/自动驾驶数据标注/语音数据标注/ai数据标注/选择指南 - 优质品牌商家
  • 动力学十年演进
  • 2026年东莞短视频代运营机构最新推荐:东莞石碣镇、石龙镇、茶山镇、石排镇、企石镇、横沥镇、桥头镇、谢岗镇、东坑镇短视频代运营公司、东莞恒锌网络本地化运营服务新标杆 - 海棠依旧大
  • java+vue+springboot机票预订管理系统_开题报告
  • 【毕业设计】基于Python的Django-html基于爬虫的贵州菜价可视化系统的设计与实现论文
  • 深耕江城团购赛道|三十六行杭州分公司,正重塑武汉商户增长路径 - 野榜数据排行
  • 滚珠丝杠十年演进
  • Java Agent入门基础教程(非常详细),手把手教你实现!
  • 运动学十年演进