[{"data":1,"prerenderedAt":510},["ShallowReactive",2],{"home-latest-note":3,"home-latest-article":32},{"id":4,"title":5,"body":6,"description":20,"draft":21,"extension":22,"meta":23,"navigation":24,"path":25,"publishedAt":26,"seo":27,"stem":28,"tags":29,"updatedAt":20,"__hash__":31},"blog\u002Fblog\u002Fsemi-in-ear-noise-cancelling.md","半入耳的降噪",{"type":7,"value":8,"toc":16},"minimark",[9,13],[10,11,12],"p",{},"半入耳的降噪，给我一种世界本应如此的感觉。降噪的效果很有限，听得到那些“眼睛看得见”的声音，比如看到人们在对话，能听见对话的声音；但刚好能去掉那些低频的噪音，比如不知何处传来的各种杂乱不和谐的机械发出的噪音。",[10,14,15],{},"“干净”的世界。",{"title":17,"searchDepth":18,"depth":18,"links":19},"",2,[],null,false,"md",{},true,"\u002Fblog\u002Fsemi-in-ear-noise-cancelling","2026-09-22",{"title":5,"description":20},"blog\u002Fsemi-in-ear-noise-cancelling",[30],"半入耳","ZLZtCFJUEXoSLhbF1EEjb6J0M9MvnzvC4X4pv9-4MVs",{"id":33,"title":34,"body":35,"description":498,"draft":21,"extension":22,"meta":499,"navigation":24,"path":500,"publishedAt":501,"seo":502,"stem":503,"tags":504,"updatedAt":20,"__hash__":509},"articles\u002Farticles\u002Fubuntu-nautilus-icon-theme-svg-crash-fix.md","Ubuntu 下第三方图标主题导致 Nautilus 无法打开目录的修复",{"type":7,"value":36,"toc":491},[37,43,51,56,63,88,95,99,102,121,124,164,167,170,210,221,225,239,270,273,284,288,291,317,320,340,347,400,404,448,454,465,480,487],[38,39,40],"blockquote",{},[10,41,42],{},"适用场景：启用第三方图标主题后，Nautilus 打开含压缩包、安装包等特定文件的目录时立即退出；切回系统图标主题后恢复正常。",[10,44,45,46,50],{},"这通常不是目录或文件损坏，而是旧版 SVG 图标、错误的 ",[47,48,49],"code",{},"index.theme","，或它们与新版 GTK、Cairo 的兼容性问题。",[52,53,55],"h2",{"id":54},"_1-排除文件损坏","1. 排除文件损坏",[10,57,58,59,62],{},"以 ",[47,60,61],{},".tar.xz"," 为例：",[64,65,69],"pre",{"className":66,"code":67,"language":68,"meta":17,"style":17},"language-bash shiki shiki-themes github-light github-dark","xz -t \u002Fpath\u002Fto\u002Farchive.tar.xz\n","bash",[47,70,71],{"__ignoreMap":17},[72,73,76,80,84],"span",{"class":74,"line":75},"line",1,[72,77,79],{"class":78},"sScJk","xz",[72,81,83],{"class":82},"sj4cs"," -t",[72,85,87],{"class":86},"sZZnC"," \u002Fpath\u002Fto\u002Farchive.tar.xz\n",[10,89,90,91,94],{},"命令无输出且退出状态为 ",[47,92,93],{},"0","，说明压缩包结构正常。",[52,96,98],{"id":97},"_2-确认问题来自图标主题","2. 确认问题来自图标主题",[10,100,101],{},"查看当前主题：",[64,103,105],{"className":66,"code":104,"language":68,"meta":17,"style":17},"gsettings get org.gnome.desktop.interface icon-theme\n",[47,106,107],{"__ignoreMap":17},[72,108,109,112,115,118],{"class":74,"line":75},[72,110,111],{"class":78},"gsettings",[72,113,114],{"class":86}," get",[72,116,117],{"class":86}," org.gnome.desktop.interface",[72,119,120],{"class":86}," icon-theme\n",[10,122,123],{},"临时切回 Ubuntu 默认主题后重新打开目录：",[64,125,127],{"className":66,"code":126,"language":68,"meta":17,"style":17},"gsettings set org.gnome.desktop.interface icon-theme 'Yaru'\nnautilus -q\ngio open \u002Fpath\u002Fto\u002Fproblem-directory\n",[47,128,129,144,152],{"__ignoreMap":17},[72,130,131,133,136,138,141],{"class":74,"line":75},[72,132,111],{"class":78},[72,134,135],{"class":86}," set",[72,137,117],{"class":86},[72,139,140],{"class":86}," icon-theme",[72,142,143],{"class":86}," 'Yaru'\n",[72,145,146,149],{"class":74,"line":18},[72,147,148],{"class":78},"nautilus",[72,150,151],{"class":82}," -q\n",[72,153,155,158,161],{"class":74,"line":154},3,[72,156,157],{"class":78},"gio",[72,159,160],{"class":86}," open",[72,162,163],{"class":86}," \u002Fpath\u002Fto\u002Fproblem-directory\n",[10,165,166],{},"如果目录可以正常打开，问题基本位于第三方图标主题。",[10,168,169],{},"还可以检查日志中的典型错误：",[64,171,173],{"className":66,"code":172,"language":68,"meta":17,"style":17},"journalctl --user --since '10 minutes ago' --no-pager \\\n  | grep -Ei 'nautilus|cairo|icon|theme directory'\n",[47,174,175,195],{"__ignoreMap":17},[72,176,177,180,183,186,189,192],{"class":74,"line":75},[72,178,179],{"class":78},"journalctl",[72,181,182],{"class":82}," --user",[72,184,185],{"class":82}," --since",[72,187,188],{"class":86}," '10 minutes ago'",[72,190,191],{"class":82}," --no-pager",[72,193,194],{"class":82}," \\\n",[72,196,197,201,204,207],{"class":74,"line":18},[72,198,200],{"class":199},"szBVR","  |",[72,202,203],{"class":78}," grep",[72,205,206],{"class":82}," -Ei",[72,208,209],{"class":86}," 'nautilus|cairo|icon|theme directory'\n",[10,211,212,213,216,217,220],{},"常见信息包括 ",[47,214,215],{},"cairo_surface_set_device_scale"," 断言失败，或主题目录缺少 ",[47,218,219],{},"Size"," 字段。",[52,222,224],{"id":223},"_3-检查主题索引","3. 检查主题索引",[10,226,227,228,231,232,235,236,238],{},"主题通常位于 ",[47,229,230],{},"~\u002F.icons\u002F主题名\u002F"," 或 ",[47,233,234],{},"~\u002F.local\u002Fshare\u002Ficons\u002F主题名\u002F","。打开其中的 ",[47,237,49],{},"，确认：",[240,241,242,249,256,267],"ul",{},[243,244,245,248],"li",{},[47,246,247],{},"Directories="," 中的每个目录真实存在；",[243,250,251,252,255],{},"每个目录都有对应的 ",[47,253,254],{},"[目录名]"," 段；",[243,257,258,259,262,263,266],{},"使用 ",[47,260,261],{},"Size=24","，不要写成区分大小写后无法识别的 ",[47,264,265],{},"size=24","；",[243,268,269],{},"删除重复项和不存在的目录声明。",[10,271,272],{},"修改后重启 Nautilus：",[64,274,276],{"className":66,"code":275,"language":68,"meta":17,"style":17},"nautilus -q\n",[47,277,278],{"__ignoreMap":17},[72,279,280,282],{"class":74,"line":75},[72,281,148],{"class":78},[72,283,151],{"class":82},[52,285,287],{"id":286},"_4-修复不兼容的-svg-图标","4. 修复不兼容的 SVG 图标",[10,289,290],{},"先根据文件 MIME 类型找到候选图标名：",[64,292,294],{"className":66,"code":293,"language":68,"meta":17,"style":17},"gio info \u002Fpath\u002Fto\u002Fproblem-file | grep -E 'content-type|standard::icon'\n",[47,295,296],{"__ignoreMap":17},[72,297,298,300,303,306,309,311,314],{"class":74,"line":75},[72,299,157],{"class":78},[72,301,302],{"class":86}," info",[72,304,305],{"class":86}," \u002Fpath\u002Fto\u002Fproblem-file",[72,307,308],{"class":199}," |",[72,310,203],{"class":78},[72,312,313],{"class":82}," -E",[72,315,316],{"class":86}," 'content-type|standard::icon'\n",[10,318,319],{},"如果某个旧 SVG 触发崩溃，最稳妥的办法是暂时移走它，让 GTK 使用继承主题中的安全图标：",[64,321,323],{"className":66,"code":322,"language":68,"meta":17,"style":17},"mv ~\u002F.icons\u002F主题名\u002F128x128\u002Fmimetypes\u002F问题图标.svg \\\n   ~\u002F.icons\u002F主题名\u002F128x128\u002Fmimetypes\u002F问题图标.svg.disabled\n",[47,324,325,335],{"__ignoreMap":17},[72,326,327,330,333],{"class":74,"line":75},[72,328,329],{"class":78},"mv",[72,331,332],{"class":86}," ~\u002F.icons\u002F主题名\u002F128x128\u002Fmimetypes\u002F问题图标.svg",[72,334,194],{"class":82},[72,336,337],{"class":74,"line":18},[72,338,339],{"class":86},"   ~\u002F.icons\u002F主题名\u002F128x128\u002Fmimetypes\u002F问题图标.svg.disabled\n",[10,341,342,343,346],{},"若希望保留原外观，可安装 ",[47,344,345],{},"librsvg2-bin","，将 SVG 转成 PNG：",[64,348,350],{"className":66,"code":349,"language":68,"meta":17,"style":17},"sudo apt install librsvg2-bin\nrsvg-convert -w 128 -h 128 问题图标.svg -o 问题图标.png\nmv 问题图标.svg 问题图标.svg.disabled\n",[47,351,352,366,391],{"__ignoreMap":17},[72,353,354,357,360,363],{"class":74,"line":75},[72,355,356],{"class":78},"sudo",[72,358,359],{"class":86}," apt",[72,361,362],{"class":86}," install",[72,364,365],{"class":86}," librsvg2-bin\n",[72,367,368,371,374,377,380,382,385,388],{"class":74,"line":18},[72,369,370],{"class":78},"rsvg-convert",[72,372,373],{"class":82}," -w",[72,375,376],{"class":82}," 128",[72,378,379],{"class":82}," -h",[72,381,376],{"class":82},[72,383,384],{"class":86}," 问题图标.svg",[72,386,387],{"class":82}," -o",[72,389,390],{"class":86}," 问题图标.png\n",[72,392,393,395,397],{"class":74,"line":154},[72,394,329],{"class":78},[72,396,384],{"class":86},[72,398,399],{"class":86}," 问题图标.svg.disabled\n",[52,401,403],{"id":402},"_5-重新启用并验证","5. 重新启用并验证",[64,405,407],{"className":66,"code":406,"language":68,"meta":17,"style":17},"gsettings set org.gnome.desktop.interface icon-theme '主题目录名'\nnautilus -q\ngio open \u002Fpath\u002Fto\u002Fproblem-directory\npgrep -a nautilus\n",[47,408,409,422,428,436],{"__ignoreMap":17},[72,410,411,413,415,417,419],{"class":74,"line":75},[72,412,111],{"class":78},[72,414,135],{"class":86},[72,416,117],{"class":86},[72,418,140],{"class":86},[72,420,421],{"class":86}," '主题目录名'\n",[72,423,424,426],{"class":74,"line":18},[72,425,148],{"class":78},[72,427,151],{"class":82},[72,429,430,432,434],{"class":74,"line":154},[72,431,157],{"class":78},[72,433,160],{"class":86},[72,435,163],{"class":86},[72,437,439,442,445],{"class":74,"line":438},4,[72,440,441],{"class":78},"pgrep",[72,443,444],{"class":82}," -a",[72,446,447],{"class":86}," nautilus\n",[10,449,450,451,453],{},"目录能打开、",[47,452,441],{}," 能看到 Nautilus，且日志中没有新的 Cairo 断言，即表示修复成功。",[10,455,456,457,460,461,464],{},"确认稳定后，可将测试主题、",[47,458,459],{},".bak","、",[47,462,463],{},".disabled"," 等文件移入回收站：",[64,466,468],{"className":66,"code":467,"language":68,"meta":17,"style":17},"gio trash \u002Fpath\u002Fto\u002Fconfirmed-test-copy\n",[47,469,470],{"__ignoreMap":17},[72,471,472,474,477],{"class":74,"line":75},[72,473,157],{"class":78},[72,475,476],{"class":86}," trash",[72,478,479],{"class":86}," \u002Fpath\u002Fto\u002Fconfirmed-test-copy\n",[10,481,482,483,486],{},"不要批量删除整个 ",[47,484,485],{},"~\u002F.icons","，也不要在未验证前删除原始图标；保留系统主题作为随时可用的回退方案。",[488,489,490],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}",{"title":17,"searchDepth":18,"depth":18,"links":492},[493,494,495,496,497],{"id":54,"depth":18,"text":55},{"id":97,"depth":18,"text":98},{"id":223,"depth":18,"text":224},{"id":286,"depth":18,"text":287},{"id":402,"depth":18,"text":403},"排查并修复旧版 SVG 图标或错误主题索引导致 Nautilus 打开特定目录时崩溃的问题。",{},"\u002Farticles\u002Fubuntu-nautilus-icon-theme-svg-crash-fix","2026-10-02",{"title":34,"description":498},"articles\u002Fubuntu-nautilus-icon-theme-svg-crash-fix",[505,506,507,508],"Ubuntu","Nautilus","图标主题","GTK","jhxxIj1XQ1GzWaWdjhwLsaHqX7yooSDyCiqzh4MEokY",1791276707523]