<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet type="text/xsl" href="/atom.xsl"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn"><id>https://maxlen727.github.io/</id><title>暮歌</title><updated>2026-09-28T14:20:14Z</updated><language>zh-cn</language><subtitle>自留地，不是技术 blog, 仅仅用作我生活的记录</subtitle><background>/background_hu_d92feabfcd60f52c.webp</background><accent>139, 92, 246</accent><accentLight>167, 139, 250</accentLight><debounce>70</debounce><author><name>微恙</name><email>maxlen@duck.com</email><uri>https://maxlen727.github.io/</uri></author><link href="https://maxlen727.github.io/atom.xml" rel="self" type="application/atom+xml"/><link href="https://maxlen727.github.io/" rel="alternate" type="text/html"/><generator uri="https://gohugo.io" version="0.148.2">Hugo</generator><rights>© 2021 - 2026 MaxLen All Rights Reserved.</rights><entry><id>https://maxlen727.github.io/posts/9955hx-linux-suspend-acp-fix/</id><title>与 AMD Ryzen 9955HX Linux 挂起恢复后音频丢失问题的斗智斗勇</title><published>2026-08-30T16:29:27+08:00</published><updated>2026-08-30T16:29:27+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/9955hx-linux-suspend-acp-fix/" rel="alternate" type="text/html"/><summary>我从来没想到过新硬件与 Linux 的配合是多么灾难……</summary><content type="html" xml:base="https://maxlen727.github.io/posts/9955hx-linux-suspend-acp-fix/"><![CDATA[<p>这里是正在给自己梳毛的束束，头发好久没有理了，真的有些乱了&hellip;</p>
<hr>
<p>这个假期里咱如愿以偿地获得了一台新笔记本，到手之后就被我安装上了 Arch Linux. 那时候的内核版本是<code>7.0.13</code>. 当时使用的时候一切都近乎完美，体验十分平滑，没有遇到任何跟挂起恢复相关的问题。</p>
<p>后来随着系统滚动，内核来到了<code>7.1.3</code>这个版本，在这里遇到了奇怪的挂起恢复问题，表现为：挂起恢复后系统的整个音频堆栈似乎坏掉了，既看不见任何输出/输入设备，浏览器/mpv 在播放音视频时会直接卡死在第一帧。</p>
<p>束束遇到这个问题感到十分郁闷，由于硬件比较新，内核也比较新，导致在网上没有查到很多有效的信息。</p>
<p>但是现在毕竟是 AI 时代，本来对软件调试不太了解的束束也可以在协助下完成一些简单的查错。于是在 Cluade 的帮助下，<del>咱很轻松地发现了问题所在！</del> 其实是什么也没有收获。这个问题被 AI 工具们归因为 HDA 的一次内核回归。作为一个普通 Linux 用户，束束不希望自己去折腾内核的东西，想要真正解决就只好等上游了。</p>
<p>通过对 git commit 记录的定位，Claude 发现在<code>7.0.13</code>到<code>7.1.3</code>之间，Linux 内核的 HDA 部分发生了一些重构，可能就是这些改动导致了挂起恢复后音频丢失的问题。</p>
<p>那么第一反应就是想办法 workaround:</p>
<ol>
<li>重启 WirePlumber、PipeWire、PipeWire-Pulse 这套用户态服务</li>
<li>不行，那就把内核里的 <code>snd_hda_intel</code> 模块整个卸载重载一遍</li>
</ol>
<p>然而一切尝试的结果都是徒劳无功，最后的结果是束束依旧活在这个无声的世界里。</p>
<p>唉唉，实在是太悲伤了，由于能力有限，束束所能做的就这些了，只好先降级到<code>7.0.13</code>继续使用，并把 <code>linux</code> 包加入了 pacman 的排除列表里。</p>
<p>但是后来继续更新系统的过程中新问题继续出现：挂起恢复必定失败，屏幕只如一片死寂，虽然猫不应该怕黑，但束束就是觉得这比无声的世界还令人恐惧。通过控制变量逐个试验，发现原因是我只锁定了 <code>linux</code> 包的更新，但是接下来的问题出现在 <code>amd-ucode</code> 这个包上：</p>
<p>本来正常的环境是： <code>linux-7.0.13</code> + <code>amd-ucode-20260622-1</code> , 这是一套已经经过验证的稳定组合。</p>
<p>而局部升级之后的情况是 <code>linux-7.0.13</code> + <code>amd-ucode-20260810-1</code> , 在这个新的 AMD 微码版本中，为了迎合 <code>7.1</code> 内核的新变化，挂起恢复方面的行为发生了改变。但是我使用的旧内核并不与之相配。所以这个意料之外的包也需要锁定版本。</p>
<p>嗯&hellip;&hellip;果然对于滚动发行版来说局部升级是一种很危险的操作。</p>
<p>后来咱又尝试过几次全量更新，检查挂起恢复的音频问题是否解决，但似乎都没有取得什么进展——问题依旧。</p>
<p>好吧，束束承认自己在某些地方有点洁癖——比如一个一直有某个包卡着不能更新的滚动系统。这让某猫耳娘开始产生一些胡思乱想：难道我要和这个锁死的内核版本过一辈子吗呜呜，不要口牙！呜呜， <code>7.0.13</code> 吗？不是已经有很多已知的提权漏洞的版本吗！呜哇，好怕好怕！现在由于锁定了内核版本，导致用不上最新的 AMD 微码包，那万一之后有更多的包也需要锁定版本怎么办？我的 Arch-chan 不就变成了一个半新半旧的怪人了吗，心疼喵（</p>
<p><del>这些想法也实在是太怪异了吧！</del></p>
<p>以及在某次尝试全量更新的时候恰恰好还遇到了 <code>nvidia-open</code> 驱动的同样的回归 bug, 也是和挂起恢复相关的。具体表现为，挂起后无法正常恢复，还会导致机器温度狂飙，风扇啸叫。唉唉，咱确实有些倒霉了。于是 IgnorePKG 再喜添一群 NVIDIA 相关的包。</p>
<p>可恶&hellip;</p>
<p>实在是可恶哇！</p>
<p>好在最近两天去 NVIDIA 仓库的 issue 里盯的时候发现问题似乎修复了，于是束束再次尝试全量更新系统。</p>
<p>咚咚咚，arch-chan 滚动中&hellip;</p>
<p>这次更新过去一切似乎都正常了——至少挂起与恢复不再黑屏，只是又让束束进入到了无声世界里面罢了。而此次再寻，咱终于搜索到了一个关键的解决方案：</p>
<p><a
  href="https://patchew.org/linux/20260606204547.11945-1-david.glushkov%40sntiq.com/"
    target="_blank"
  >[PATCH] PCI: Disable async suspend for MSI Raider A18 HX A9WJG audio</a></p>
<p>补丁描述揭开了真正的谜底：AMD 的 ACP 和 Azalia/HDA 这两个功能，虽然在 PCI 总线上被暴露成两个独立的 function，却共享着同一套 ACPI 电源门控状态。</p>
<p>而内核默认允许设备异步恢复——也就是说，挂起恢复时，谁先醒谁后醒是不确定的。当这两个共享着底层电源门控资源的功能&quot;抢跑&quot;，顺序乱掉的那一刻，HDA 控制器就会卡在一个不上不下的半初始化状态里，去读 <code>CORBRP</code> 寄存器，读回来的永远是全 1——<code>0xffff</code>，也就是日志里那个看似普通、实则意味深长的 <code>65535</code>。</p>
<p>据小 C 告诉咱说：</p>
<blockquote>
<p>竞态条件最擅长的事，就是让所有基于&quot;日志现象反推&quot;的排查都无功而返，因为它压根不遵循任何一层软件栈自己的逻辑，它只服从谁先抢到总线这一件事。</p>
<p>这也顺带解释了那个曾经让我们百思不得其解的现象：为什么无论怎么重启 PipeWire、重载 <code>snd_hda_intel</code> 模块，声音都救不回来，唯独一次完整的冷重启能让一切恢复正常。因为坏掉的从来不是某个用户态缓存或者配置状态，而是 HDA 控制器这个物理 PCI 设备本身，在错误的恢复时序下，变成了一个真正意义上&quot;没有响应&quot;的僵尸。软件层面的任何补救，都够不到 PCI 枚举这个更早、更底层的阶段——只有重启，才能让一切从头再来一遍，赌一把这次的异步恢复顺序恰好没有踩雷。</p></blockquote>
<p>故事的结局也很普通：</p>
<pre tabindex="0"><code>pm_async=off
</code></pre><p>给内核加入这行启动参数之后，一切都恢复了正常。ACP 和 HDA 从此老老实实排队醒来，谁也不抢谁的电源门控状态。而关闭异步直觉上可能会让系统恢复变慢，但是对于现代平台来说，其实速度上的变化根本无所感知——就是足够快了。</p>
<p>以及以及！为什么上文在写到最后发现的解决办法时特意用词“搜索”呢？</p>
<p>因为那就是咱搜索出来的呀！这是意在表达，束束不再相信 AI 给出的解决方案，而是去寻找 kernel hackers 们是否提供有她们的经验。以后再遇到这种问题，束束一定要自己尝试搜索，而不是只依赖 AI.</p>
<p>AI First, Not AI Everything ✨</p>
<hr>
<p>尾巴~</p>
<p>这次虽然是倾向提供 workaround 的技术文章，但尝试了一些些故事化的写法，希望能让这篇文章既不失实用性，又能提供一点点趣味(≧▽≦)</p>
]]></content><category term="AMD"/><category term="Linux"/><category term="ACP"/><category term="挂起恢复"/><category term="笔记本"/></entry><entry><id>https://maxlen727.github.io/posts/i-love-this-world/</id><title>博客，RSS，插曲，与生活</title><published>2026-08-25T09:27:34+08:00</published><updated>2026-08-25T09:27:34+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/i-love-this-world/" rel="alternate" type="text/html"/><summary>说不上来，束束对博客和写博客的人有种迷恋。束束也很喜欢 RSS 这一现在看起来有些“复古”的内容分发方式。另外网络上有些美好到让人羡慕的人际关系，但是现实的生活也充满了常常被忽视的浪漫。</summary><content type="html" xml:base="https://maxlen727.github.io/posts/i-love-this-world/"><![CDATA[<p>这里是刚刚哭泣过一场的束束，有时候我的情绪根本不受自己控制，眼泪流下了，为什么？束束也不知道&hellip;</p>
<hr>
<p>你为什么还在这个时代坚持写 blog? 在推荐算法大行其道的当下时代，你为什么痴迷于寻找藏匿于互联网角落的博客站？</p>
<p>束束没法给出一个具体的答案，大概就是喜欢。对于博客与写博客的人，束束就是迷恋。</p>
<p>这可能是一种情怀，是“复古”在作祟。</p>
<p>每当束束在研究电脑遇到一些奇怪的小问题，去浏览器里面搜索，真正有用的解决方案大多数就藏在个人的博客网站上，而不是知乎、博客园、思否之类的公域社区。在束束踏入他人的博客——这一小块私域的时候，束束所看的不仅仅是把我带进来的文章，习惯上，束束会先去看一眼作者的 About 页，之后才是读文章，然后会把 Archive 也看一遍。能从别人的 blog 中窥见他人生活的一角，这种体验非常有趣。这像是一种不打扰对方的“交友”，彼此都可以静静地观察着，而又避免了人际沟通中的麻烦。</p>
<p>「交友」，这可能是答案。这种互不打扰的，入侵性极低的友谊不是非常有趣吗？</p>
<p>是啊，读 blog, 就是给我一种“老友见面”的感觉，所能看见的就是一个真诚表达的灵魂。这种表达不仅真诚，而且认真。你都在私域写内容了，自然不会考虑算法所需要的短平快。在博客站里能读到的是真诚又认真的表达，纯粹的灵魂的表达。</p>
<hr>
<p>再谈谈 RSS 吧。束束希望自己能从社交媒体中抽离，能远离社区化的平台。RSS 几乎是一个完美的复古收音机。</p>
<p>结合 Folo 这样优秀的 RSS Reader, 很能让人醉心于阅读与感受，而不是焦躁地浏览。</p>
<p>为什么束束对于“对抗算法”有一些执念？可能是因为我发现算法在让我变得更糟糕，她让我向着一个我不希望的方向发展——焦虑、烦躁、无耐心、FOMO. 算法绘制了一个用户画像，但是画像里面就是我吗？</p>
<p><strong>到底是画像依照我的模样被绘制出来，还是我被扭曲为了画像里的人？</strong></p>
<p>算法，你带来的是数字霸权，而我，不希望成为那样</p>
<hr>
<p>束束在逛 Arch CN 社区和另外的一些网络小团体的时候不免会发现有很多人通过同一件热爱的事情结为挚友。这样的友谊让我羡慕，我当然也希望能结交志同道合的网友们。这本不在本篇的讨论范围内，但是有一个插曲——</p>
<p>现实中的朋友希望我能陪她玩，而我由上原因沉醉网络上的交流，致使一直渴望在网络上交到好友的我忽视了身边就已经存在的好友。我对她的态度并没有十分热烈，甚至为自己找借口开脱——所言：“现在忙”“我不想在玩上花费太多时间”。然后我就收到了对方“病娇”式的痛击，这才让我忽然发现天平早已倾斜向了赛博空间，而真正重要的身边人却被忽视。</p>
<p>在 24 年冬天经历某些事情之后，我的情绪本就变得脆弱与敏感。面对聊天界面，我浑身发抖，无意识地流泪了&hellip;..</p>
<p>还是线下见一面的好。下午我们一起去逛街、吃饭、看电影，才发现生活中最重要的是生活本身，身边人最值得我们珍视，而我们常常处于幸福中却未发现。</p>
<hr>
<p>以及，网络上的情感表达也许不及线下的十分之一。相处时的一个动作与一个表情大概就能胜过网络上的千言万语。</p>
<p>在网络上，也许我们应该热烈地表达自己的情感，至少让你所爱与爱你的人能够感受到你真实情绪的十分之一.</p>
]]></content><category term="博客"/><category term="交友"/><category term="网站"/><category term="RSS"/><category term="Folo"/></entry><entry><id>https://maxlen727.github.io/posts/linux-rvc-woys/</id><title>Linux 下如何使用 RVC 变声器</title><published>2026-08-04T17:54:31+08:00</published><updated>2026-08-04T17:54:31+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/linux-rvc-woys/" rel="alternate" type="text/html"/><summary>发现了一个 Linux 下的 RVC 的 TUI, 极大方便了使用变声器，分享一下这个好玩的项目</summary><content type="html" xml:base="https://maxlen727.github.io/posts/linux-rvc-woys/"><![CDATA[<p>这里是正在喝茶的束束，水加多了，茶味淡了。好啦好啦，也许水加多的不止是茶，还有——</p>
<hr>
<div class="github-card-wrapper">
    <a id="github-e93ec9888b2a10c8f92f1e4e55d344a0" target="_blank" href="https://github.com/alirexha/woys" class="cursor-pointer">
      <div
        class="w-full md:w-auto p-0 m-0 border border-neutral-200 dark:border-neutral-700 border rounded-md shadow-2xl"><div class="w-full nozoom">
            <img
              src="https://opengraph.githubassets.com/0/alirexha/woys"
              alt="GitHub Repository Thumbnail"
              class="nozoom mt-0 mb-0 w-full h-full object-cover">
          </div><div class="w-full md:w-auto pt-3 p-5">
          <div class="flex items-center">
            <span class="text-2xl text-neutral-800 dark:text-neutral mr-[10px]">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</span>
            </span>
            <div
              id="github-e93ec9888b2a10c8f92f1e4e55d344a0-full_name"
              class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">
              alirexha/woys
            </div>
          </div>

          <p id="github-e93ec9888b2a10c8f92f1e4e55d344a0-description" class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral">
            Linux-native real-time voice changer. RVC-only on ONNX Runtime CUDA, PipeWire-native, TUI. Fork of w-okada/voice-changer.
          </p>

          <div class="m-0 mt-2 flex items-center">
            <span
              class="mr-1 inline-block h-3 w-3 rounded-full"
              style="background-color: #3572A5"></span>
            <div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              Python
            </div>

            <span class="text-md mr-1 text-neutral-800 dark:text-neutral">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M287.9 0C297.1 0 305.5 5.25 309.5 13.52L378.1 154.8L531.4 177.5C540.4 178.8 547.8 185.1 550.7 193.7C553.5 202.4 551.2 211.9 544.8 218.2L433.6 328.4L459.9 483.9C461.4 492.9 457.7 502.1 450.2 507.4C442.8 512.7 432.1 513.4 424.9 509.1L287.9 435.9L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.9 115.1 483.9L142.2 328.4L31.11 218.2C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C270.4 5.249 278.7 0 287.9 0L287.9 0zM287.9 78.95L235.4 187.2C231.9 194.3 225.1 199.3 217.3 200.5L98.98 217.9L184.9 303C190.4 308.5 192.9 316.4 191.6 324.1L171.4 443.7L276.6 387.5C283.7 383.7 292.2 383.7 299.2 387.5L404.4 443.7L384.2 324.1C382.9 316.4 385.5 308.5 391 303L476.9 217.9L358.6 200.5C350.7 199.3 343.9 194.3 340.5 187.2L287.9 78.95z"/></svg></span>
            </span>
            <div id="github-e93ec9888b2a10c8f92f1e4e55d344a0-stargazers" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              3
            </div>

            <span class="text-md mr-1 text-neutral-800 dark:text-neutral">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M80 104c13.3 0 24-10.7 24-24s-10.7-24-24-24S56 66.7 56 80s10.7 24 24 24zm80-24c0 32.8-19.7 61-48 73.3V192c0 17.7 14.3 32 32 32H304c17.7 0 32-14.3 32-32V153.3C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V192c0 53-43 96-96 96H256v70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V288H144c-53 0-96-43-96-96V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zM248 432c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z"/></svg></span>
            </span>
            <div id="github-e93ec9888b2a10c8f92f1e4e55d344a0-forks" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              0
            </div>
          </div>
        </div>
      </div>
      
      
      
    </a>
  </div>
<p>其实使用方法在仓库的 README 里面已经写的很清楚了</p>
<p>本质 Voice Changer, 把多余的跨平台代码都剔除掉了，仅仅保留 Linux 部分，仅支持 RVC 模式，是个极其轻量的 TUI. 还可以 RNNoise 处理降噪。</p>
<p>硬件要求上，此项目仅支持 CUDA 推理，所以可能把 AMD 和 Intel 显卡的用户排除掉了（貌似听说过一些 CUDA 兼容层存在，但具体情况没有了解过）。并且没有 CPU 回退。</p>
<p>音频堆栈要求使用 PipeWire. （话说桌面 Linux 用户也没人用古老的 PulseAudio 了吧）</p>
<p>大致复述一下 README 里介绍的使用方法：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">git clone https://github.com/alirexha/woys.git
</span></span><span class="line"><span class="cl"><span class="nb">cd</span> woys
</span></span><span class="line"><span class="cl">./install.sh
</span></span></code></pre></div><p>真的就这么简单</p>
<p><del>又水一篇💦</del></p>
]]></content><category term="RVC"/><category term="变声器"/><category term="Woys"/><category term="Linux"/></entry><entry><id>https://maxlen727.github.io/posts/dev-students-of-poetry-club-01/</id><title>「诗文社的学生」开发手记 01</title><published>2026-08-04T17:50:56+08:00</published><updated>2026-08-04T17:50:56+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/dev-students-of-poetry-club-01/" rel="alternate" type="text/html"/><summary>最近在想着做一个 Galgame, 记录一下开发的经历和遇到的困难吧</summary><content type="html" xml:base="https://maxlen727.github.io/posts/dev-students-of-poetry-club-01/"><![CDATA[<p>这里是躺着床上盯着天花板的束束，不得不说，即使是这种程度的小项目就足够让束束劳累了呢&hellip;</p>
<hr>

<h2 class="relative group">最初的起点 
    <div id="最初的起点" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%9c%80%e5%88%9d%e7%9a%84%e8%b5%b7%e7%82%b9" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>一切的开始要回到束束还在学校时，某天课间和一位同学的闲聊，刚刚上完语文课的他突发奇想：如果能把诗词娘化做成 GalGame 想必会很有趣。</p>
<p>束束喜欢诗词，尤其是那会读完《人间词话》之后深感诗词之美，很乐意帮忙完成这个 GalGame. 于是便随口承诺下了要帮忙。</p>
<p>但是呢——困于学业繁忙、时间有限，这件事一直没有进展，后面束束也渐渐不再提。如今假期来临，束束只想把自己希望的做完，做一个自己喜欢的 GalGame.</p>
<hr>

<h2 class="relative group">弃案 
    <div id="弃案" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%bc%83%e6%a1%88" aria-label="锚点">#</a>
    </span>        
    
</h2>
<ul>
<li>“每个诗词都是一个诗词娘，之后可以通过解读诗词来增加好感度”</li>
</ul>
<p>工作量太大了，剧情也不好弄，被束束否决了</p>
<ul>
<li>“但既然如果这样，不如我们直接接个 AI 来处理玩家的输入吧，让 AI 来实时编写剧情”</li>
</ul>
<p>这是束束的简单想法，以现在的模型能力来看，这么做会很有趣，并且独特。但是当时束束用 Renpy 简单实现了一下，发现效果很差</p>
<hr>

<h2 class="relative group">伊始之时 
    <div id="伊始之时" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e4%bc%8a%e5%a7%8b%e4%b9%8b%e6%97%b6" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>鄙猫没有开发项目的经验，依据猫的本能直觉首先要选一个引擎。开始束束使用的是 Renpy. 后来希望有更多的可拓展性决定使用 Godot 和 Dialogic. <del>（事实证明这个决策无关痛痒，我并不需要 Godot 引擎提供的更多可能）</del></p>
<p>然后就是要考虑一个剧本。使用了各种 AI 来发散剧本，最后发现 DeepSeek 效果最好（依照时间推过去，框架最初是在 2025 年 10 月份定下的，当时应该是 v3.2 的模型）。所以最初的雏形是我与 DeepSeek 讨论得出的。我大致控制了剧情走向，DeepSeek 补充了大部分细节。</p>
<p>由原本构想的多女主方案简化为了单女主（诗灵）的设计。简单剧情就是男主来到诗文社，结识诗灵但并不知其真实身份，后来才了解到她并非人类，并且诗灵由于现代人不再读诗而即将消失，男主决心拯救的故事。</p>
<p>剧情不算出色，可以说是非常平淡的剧本。由于个人能力有限，只好这样了。但束束觉得做出东西来是第一步重要的，陷入精雕也许永远拿不出成果。就以此为大体框架开始写剧情了。</p>
<p>本来束束是亲手写了一些的，后来直接放手交给 AI 了。其中 GLM 5.2 提供了很大的帮助（没错，真正开始写剧本时正是 GLM 5.2 爆火的那段时间）。</p>
<p>剧本有了之后就给我一位有些写作经验和丰富轻小说阅历的朋友：冬之寒，看了看。看完之后束束问他评价，他就一句：“有女朋友就是好啊”。</p>
<p>这应该是个肯定信号，于是我就以此剧本开始在 Godot 里完成 Dialogic 部分的工作。</p>
<p>有一个小问题需要注意：Dialogic 2 目前一直处于 Alpha 状态，没有正式版本。使用这个插件建议不要去找 release 版本，而是应该直接使用最新的 git 版本。因为我在使用 Godot 4.7 + Dialogic 的 Alpha 19 时遇到了插件无法正常运行的问题，更换 git 版本之后解决。</p>
<blockquote>
<p>Another year, another alpha 😅</p></blockquote>
<p>开发者官方吐槽&hellip;&hellip;</p>
<hr>

<h2 class="relative group">我们的画师们 
    <div id="我们的画师们" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%88%91%e4%bb%ac%e7%9a%84%e7%94%bb%e5%b8%88%e4%bb%ac" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>立绘与 CG 全都是交给 ChatGPT 来创作。毋庸置疑，GPT-image 2 画二次元图的水平非常高超</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="bai_w" src="https://maxlen727.github.io/picx-images-hosting/bai_w.45idthcepz.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="bai_and_bookshelf_day" src="https://maxlen727.github.io/picx-images-hosting/bai_and_bookshelf_day.83ara5nus3.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="bai_blur" src="https://maxlen727.github.io/picx-images-hosting/bai_blur.6bhsf94njm.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="bai_corridor" src="https://maxlen727.github.io/picx-images-hosting/bai_corridor.8l0syqphu8.webp">

  
</figure>
</p>
<p>这是女主“白”的一些立绘和 CG. 在下以非专业凡人的眼光来看已经非常好了</p>
<p>抠图直接扔给豆包很方便（很多人可能看不起豆包，但是 Seedream 的图像能力真的不差）</p>
<p>背景使用了大量网络上的无版权素材包。但其实很多素材不能完全满足需求，这种情况下我还是会把图扔给豆包或者 nano banana 去修一修</p>
<p>还有一些环节使用了本地部署的 Anima 模型。这个模型的能力其实非常强大，大概率上面的任务此模型也可以完成。但习惯上，束束总是对闭源模型的实力更加信任。所以 Anima 仅仅被用来做了一些杂活</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="人生自古谁无死" src="https://maxlen727.github.io/picx-images-hosting/%e4%ba%ba%e7%94%9f%e8%87%aa%e5%8f%a4%e8%b0%81%e6%97%a0%e6%ad%bb.7zr5cg3fbu.webp">

  
</figure>
</p>
<p>整体上，对于作画这一块我是很满意的。<del>我们的画师们个个都精明能干啊！</del></p>
<hr>

<h2 class="relative group">声音也是麻烦事 
    <div id="声音也是麻烦事" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%a3%b0%e9%9f%b3%e4%b9%9f%e6%98%af%e9%ba%bb%e7%83%a6%e4%ba%8b" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>SFX 束束要感谢 ElevenLabs. 这是一个 SFX 的生成平台，依靠 AI 技术。自己需要的音效不再需要到处寻找，可以轻松生成符合需求的音效。</p>
<p>至于 BGM 则是仰仗<a
  href="https://amachamusic.chagasi.com/index.html"
    target="_blank"
  >甘茶の音楽工房</a>这个网站。提供了大量适用于游戏的无版权音乐，感谢这位作曲家~ 但是实际选曲需要根据剧本去想象这个场景需要响起什么音乐，这个过程是一个非常麻烦的过程，最磨人，也很消耗心力。</p>
<p>作为一个“含 AI 量”极高的项目，为什么 BGM 不使用 Suno 来生成？</p>
<p>因为束束发现 Suno 的优势区间不是做日常向 GalGame 的音乐，它更擅长“吵闹一些”的音乐，而不是恬静的音乐。</p>
<hr>

<h2 class="relative group">待到“完成”之后 
    <div id="待到完成之后" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%be%85%e5%88%b0%e5%ae%8c%e6%88%90%e4%b9%8b%e5%90%8e" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>大概经历一星期左右的起早贪黑，游戏大体是完成了。</p>
<p>而在束束准备正式发布的日子，我接到了冬之寒的电话——</p>
<p>在当时看完剧本之后几天，他忙于志愿者工作一直没有给束束修改建议，电话里他提到：“当时我就想吐槽了，但考虑到你刚刚开始做，我不想打击您的热情，就先忍着没有说”。而非常不幸，如今束束的项目几近完成，他由于忙于工作一直没有给我剧本修改建议，现在一个电话倾斜了大量的剧本问题和建议，导致项目不得不进入大规模重做。</p>
<p>束束也才理解到仅仅依靠没有专业知识的一人之力做项目是多么多么不容易的一件事。</p>
<p>剧本产生了大量纰漏与一些让人难以接受的情节。接受了冬之寒的批判与指导，看着眼前巨大的工作量，回想到前几天与项目的殊死搏斗、呕心沥血，无力感淹没了束束。直到现在项目还是暂时没有进一步的进展了&hellip;&hellip;</p>
<p>希望我真的可以做完它——在束束厌烦它之前！</p>
<div class="github-card-wrapper">
    <a id="github-5bc8d0201efb40b3519ce3d4070b7bcc" target="_blank" href="https://github.com/maxlen727/students-of-poetry-club" class="cursor-pointer">
      <div
        class="w-full md:w-auto p-0 m-0 border border-neutral-200 dark:border-neutral-700 border rounded-md shadow-2xl"><div class="w-full nozoom">
            <img
              src="https://opengraph.githubassets.com/0/maxlen727/students-of-poetry-club"
              alt="GitHub Repository Thumbnail"
              class="nozoom mt-0 mb-0 w-full h-full object-cover">
          </div><div class="w-full md:w-auto pt-3 p-5">
          <div class="flex items-center">
            <span class="text-2xl text-neutral-800 dark:text-neutral mr-[10px]">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</span>
            </span>
            <div
              id="github-5bc8d0201efb40b3519ce3d4070b7bcc-full_name"
              class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">
              maxlen727/students-of-poetry-club
            </div>
          </div>

          <p id="github-5bc8d0201efb40b3519ce3d4070b7bcc-description" class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral">
            🎮 想法产生了很久，终于准备把它做出来的一个视觉小说
          </p>

          <div class="m-0 mt-2 flex items-center">
            <span
              class="mr-1 inline-block h-3 w-3 rounded-full"
              style="background-color: #355570"></span>
            <div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              GDScript
            </div>

            <span class="text-md mr-1 text-neutral-800 dark:text-neutral">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M287.9 0C297.1 0 305.5 5.25 309.5 13.52L378.1 154.8L531.4 177.5C540.4 178.8 547.8 185.1 550.7 193.7C553.5 202.4 551.2 211.9 544.8 218.2L433.6 328.4L459.9 483.9C461.4 492.9 457.7 502.1 450.2 507.4C442.8 512.7 432.1 513.4 424.9 509.1L287.9 435.9L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.9 115.1 483.9L142.2 328.4L31.11 218.2C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C270.4 5.249 278.7 0 287.9 0L287.9 0zM287.9 78.95L235.4 187.2C231.9 194.3 225.1 199.3 217.3 200.5L98.98 217.9L184.9 303C190.4 308.5 192.9 316.4 191.6 324.1L171.4 443.7L276.6 387.5C283.7 383.7 292.2 383.7 299.2 387.5L404.4 443.7L384.2 324.1C382.9 316.4 385.5 308.5 391 303L476.9 217.9L358.6 200.5C350.7 199.3 343.9 194.3 340.5 187.2L287.9 78.95z"/></svg></span>
            </span>
            <div id="github-5bc8d0201efb40b3519ce3d4070b7bcc-stargazers" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              2
            </div>

            <span class="text-md mr-1 text-neutral-800 dark:text-neutral">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M80 104c13.3 0 24-10.7 24-24s-10.7-24-24-24S56 66.7 56 80s10.7 24 24 24zm80-24c0 32.8-19.7 61-48 73.3V192c0 17.7 14.3 32 32 32H304c17.7 0 32-14.3 32-32V153.3C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V192c0 53-43 96-96 96H256v70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V288H144c-53 0-96-43-96-96V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zM248 432c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z"/></svg></span>
            </span>
            <div id="github-5bc8d0201efb40b3519ce3d4070b7bcc-forks" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              0
            </div>
          </div>
        </div>
      </div>
      
      
      
    </a>
  </div>
]]></content><category term="Galgame"/><category term="AI"/><category term="Godot"/><category term="Dialogic"/><category term="开发"/><category term="ComfyUI"/><category term="Anima"/></entry><entry><id>https://maxlen727.github.io/posts/weekly-5/</id><title>「并非Weekly」5</title><published>2026-08-03T18:22:08+08:00</published><updated>2026-08-03T18:22:08+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/weekly-5/" rel="alternate" type="text/html"/><summary>最近在开发一个 Galgame; 开始用 niri 了；解放于高考，囿困于自由；一个奇怪的作息改变；感叹 AI 之速</summary><content type="html" xml:base="https://maxlen727.github.io/posts/weekly-5/"><![CDATA[<p>诸位拾星者们好久不见，很久没有写 blog 了</p>
<hr>

<h2 class="relative group">最近在开发一个 Galgame 
    <div id="最近在开发一个-galgame" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%9c%80%e8%bf%91%e5%9c%a8%e5%bc%80%e5%8f%91%e4%b8%80%e4%b8%aa-galgame" aria-label="锚点">#</a>
    </span>        
    
</h2>
<div class="github-card-wrapper">
    <a id="github-7b2ba6a78580024d9b8b3014cf88955b" target="_blank" href="https://github.com/maxlen727/students-of-poetry-club" class="cursor-pointer">
      <div
        class="w-full md:w-auto p-0 m-0 border border-neutral-200 dark:border-neutral-700 border rounded-md shadow-2xl"><div class="w-full nozoom">
            <img
              src="https://opengraph.githubassets.com/0/maxlen727/students-of-poetry-club"
              alt="GitHub Repository Thumbnail"
              class="nozoom mt-0 mb-0 w-full h-full object-cover">
          </div><div class="w-full md:w-auto pt-3 p-5">
          <div class="flex items-center">
            <span class="text-2xl text-neutral-800 dark:text-neutral mr-[10px]">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</span>
            </span>
            <div
              id="github-7b2ba6a78580024d9b8b3014cf88955b-full_name"
              class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">
              maxlen727/students-of-poetry-club
            </div>
          </div>

          <p id="github-7b2ba6a78580024d9b8b3014cf88955b-description" class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral">
            🎮 想法产生了很久，终于准备把它做出来的一个视觉小说
          </p>

          <div class="m-0 mt-2 flex items-center">
            <span
              class="mr-1 inline-block h-3 w-3 rounded-full"
              style="background-color: #355570"></span>
            <div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              GDScript
            </div>

            <span class="text-md mr-1 text-neutral-800 dark:text-neutral">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M287.9 0C297.1 0 305.5 5.25 309.5 13.52L378.1 154.8L531.4 177.5C540.4 178.8 547.8 185.1 550.7 193.7C553.5 202.4 551.2 211.9 544.8 218.2L433.6 328.4L459.9 483.9C461.4 492.9 457.7 502.1 450.2 507.4C442.8 512.7 432.1 513.4 424.9 509.1L287.9 435.9L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.9 115.1 483.9L142.2 328.4L31.11 218.2C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C270.4 5.249 278.7 0 287.9 0L287.9 0zM287.9 78.95L235.4 187.2C231.9 194.3 225.1 199.3 217.3 200.5L98.98 217.9L184.9 303C190.4 308.5 192.9 316.4 191.6 324.1L171.4 443.7L276.6 387.5C283.7 383.7 292.2 383.7 299.2 387.5L404.4 443.7L384.2 324.1C382.9 316.4 385.5 308.5 391 303L476.9 217.9L358.6 200.5C350.7 199.3 343.9 194.3 340.5 187.2L287.9 78.95z"/></svg></span>
            </span>
            <div id="github-7b2ba6a78580024d9b8b3014cf88955b-stargazers" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              2
            </div>

            <span class="text-md mr-1 text-neutral-800 dark:text-neutral">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M80 104c13.3 0 24-10.7 24-24s-10.7-24-24-24S56 66.7 56 80s10.7 24 24 24zm80-24c0 32.8-19.7 61-48 73.3V192c0 17.7 14.3 32 32 32H304c17.7 0 32-14.3 32-32V153.3C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V192c0 53-43 96-96 96H256v70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V288H144c-53 0-96-43-96-96V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zM248 432c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z"/></svg></span>
            </span>
            <div id="github-7b2ba6a78580024d9b8b3014cf88955b-forks" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              0
            </div>
          </div>
        </div>
      </div>
      
      
      
    </a>
  </div>
<p>这个项目是束束一直以来想做的。在束束还在上高中的时候，有位好朋友向我提到了“诗词娘” Galgame 的想法，苦于时间有限，承诺要帮忙一起做的东西一直没有交付，后来我们渐渐忘记了这件事，想法也搁置了。</p>
<p>现在步入一个很长的假期，束束希望可以完成我曾经的承诺，并悄悄给同学一个惊喜，然而开发过程并非一帆风顺，遇到了很多困难，目前项目甚至暂时陷入了停滞状态&hellip;&hellip;之后准备再写一些开发手记来详细谈谈遇到的问题</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="Godot开发界面" src="https://maxlen727.github.io/picx-images-hosting/1785756026206751010.7lkphc7zn0.webp">

  
</figure>
</p>
<hr>

<h2 class="relative group">开始用 niri 了 
    <div id="开始用-niri-了" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%bc%80%e5%a7%8b%e7%94%a8-niri-%e4%ba%86" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>以前也用过窗口管理器 hyprland, 之后在某次更新中束束原来写的 hyprland 配置由于语法被破坏了，这才让束束明白到 hyprland 实在是一个非常激进的项目，它并不适合日用。并且当时的时间似乎是 2023 年末，那会 Wayland 还不像现在一样成熟。最后还是用回了 KDE</p>
<p>最近刷到了 <a
  href="https://www.bilibili.com/video/BV1CHZaBrEF6/"
    target="_blank"
  >shorin 的 niri+DMS 的配置脚本</a>，发现了 DMS. 不得不感叹时代的进步，束束最后使用 hyprland 的那段时间其实已经步入“后自组装时代”&amp;“前 QiuckShell 时代”了，可那会束束没有去深研究。如今发现了 DankMaterialShell 这种东西出来，愈发觉得 wm 越来越逐渐变成一个完善的 de 了。</p>
<p>所以就是这样，我用上了 niri. 早期 niri 的前几个 preview 版本束束就已经在关注这个项目了，也实在没想到它这么快就成长为了和 hyprland 同级别的 wm.</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="我现在的桌面" src="https://maxlen727.github.io/picx-images-hosting/image.232l18pyex.webp">

  
</figure>
</p>
<hr>

<h2 class="relative group">解放于高考，囿困于自由 
    <div id="解放于高考囿困于自由" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%a7%a3%e6%94%be%e4%ba%8e%e9%ab%98%e8%80%83%e5%9b%bf%e5%9b%b0%e4%ba%8e%e8%87%aa%e7%94%b1" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束的前面十几年人生都是被安排好的人生。</p>
<p>生活有父母帮我安排，到学校有课表的安排，老师的安排，回家又有作业的安排。真正自由可控的时间是少的——在这段自由的时间里我会去做一些自己喜欢的事，比如学习编程，折腾电脑。束束也曾幻想过等到自己没有课业所扰，可以畅游任意一个世界时能有多开心。</p>
<p>然而真正解放了，我丢失了什么。</p>
<p>是什么呢？束束不清楚这是什么原因。明明在没有时间的时候非常拥有折腾的热情——束束愿意把不多的假期全都投入到折腾电脑里，游戏也不打，屋门也不迈，时间会忘记，吃饭也不需要。现在呢？大把的时间，却躺在床上发呆，无心做一切。</p>
<p>这种拥有对束束来说太不真实，我竟然无法适应。</p>
<p>漫漫地度过了快两个月，我却没有做到过去畅想中的自己。时间无穷，耐心反而更被消磨：看视频我竟然无意识地倍速播放——这是一个令束束非常警惕的信号，通常束束会认为这是耐心不足——我很浮躁（尽管没有表现出来）</p>
<p>这也是束束写作的原因，写作是我整理生活的方式。只有这时候束束才能跟自己独处，和她说会话。</p>
<p>好累。</p>
<p>我又被自由困住了。</p>
<hr>

<h2 class="relative group">一个奇怪的作息改变 
    <div id="一个奇怪的作息改变" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e4%b8%80%e4%b8%aa%e5%a5%87%e6%80%aa%e7%9a%84%e4%bd%9c%e6%81%af%e6%94%b9%e5%8f%98" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束把作息调到了下午6点左右入睡，我会在凌晨3点或4点左右起床。显然这么做我睡的时间更长了，这对束束来说很舒服，并且似乎白天的精力也更充足。</p>
<p>以及最重要的——一个人，安静地，等待黎明。</p>
<hr>

<h2 class="relative group">感叹 AI 之速 
    <div id="感叹-ai-之速" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%84%9f%e5%8f%b9-ai-%e4%b9%8b%e9%80%9f" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>AI 进步神速。</p>
<p>以前束束跟进 AI 的模型进展，现在这反而是最不重要的一部分，对于 Agent 的实际使用反而才是现在 AI 时代重要的一部分。</p>
<p>曾经 AI 也就是日常对话，谁能想如今能够 Vibe Coding. 以前束束把 AI 的代码补全都当笑话看，现在又不得不佩服 AI 的代码能力之强大。以前 AI 实时音频对话都做不到，现在能够视频通话的模型遍地开花。以前的 Stable Diffusion 画图也就是能看的水平，如今的 AI 作图 SOTA 模型堪称惊艳。</p>
<p>这一切变化仅仅花了 1 年时间。1 年就可如此，不敢想之后的时代会变化成怎样。</p>
<p>束束自己也从此受益：Claude 帮我写了很多代码，解决了很多疑难。比如这个 DMS 的 Github Heatmap Plus 插件：</p>
<div class="github-card-wrapper">
    <a id="github-599a73ddce4014e0c19d9494eb70d800" target="_blank" href="https://github.com/maxlen727/DMS-GitHub_HeatMap_Plus" class="cursor-pointer">
      <div
        class="w-full md:w-auto p-0 m-0 border border-neutral-200 dark:border-neutral-700 border rounded-md shadow-2xl"><div class="w-full nozoom">
            <img
              src="https://opengraph.githubassets.com/0/maxlen727/DMS-GitHub_HeatMap_Plus"
              alt="GitHub Repository Thumbnail"
              class="nozoom mt-0 mb-0 w-full h-full object-cover">
          </div><div class="w-full md:w-auto pt-3 p-5">
          <div class="flex items-center">
            <span class="text-2xl text-neutral-800 dark:text-neutral mr-[10px]">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 496 512"><path fill="currentColor" d="M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"/></svg>
</span>
            </span>
            <div
              id="github-599a73ddce4014e0c19d9494eb70d800-full_name"
              class="m-0 font-bold text-xl text-neutral-800 decoration-primary-500 hover:underline hover:underline-offset-2 dark:text-neutral">
              maxlen727/DMS-GitHub_HeatMap_Plus
            </div>
          </div>

          <p id="github-599a73ddce4014e0c19d9494eb70d800-description" class="m-0 mt-2 text-md text-neutral-800 dark:text-neutral">
            🧩 GitHub contribution heatmap for DankBar and your desktop, with color-coded activity levels and theme-aware styling.
          </p>

          <div class="m-0 mt-2 flex items-center">
            <span
              class="mr-1 inline-block h-3 w-3 rounded-full"
              style="background-color: #44a51c"></span>
            <div class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              QML
            </div>

            <span class="text-md mr-1 text-neutral-800 dark:text-neutral">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M287.9 0C297.1 0 305.5 5.25 309.5 13.52L378.1 154.8L531.4 177.5C540.4 178.8 547.8 185.1 550.7 193.7C553.5 202.4 551.2 211.9 544.8 218.2L433.6 328.4L459.9 483.9C461.4 492.9 457.7 502.1 450.2 507.4C442.8 512.7 432.1 513.4 424.9 509.1L287.9 435.9L150.1 509.1C142.9 513.4 133.1 512.7 125.6 507.4C118.2 502.1 114.5 492.9 115.1 483.9L142.2 328.4L31.11 218.2C24.65 211.9 22.36 202.4 25.2 193.7C28.03 185.1 35.5 178.8 44.49 177.5L197.7 154.8L266.3 13.52C270.4 5.249 278.7 0 287.9 0L287.9 0zM287.9 78.95L235.4 187.2C231.9 194.3 225.1 199.3 217.3 200.5L98.98 217.9L184.9 303C190.4 308.5 192.9 316.4 191.6 324.1L171.4 443.7L276.6 387.5C283.7 383.7 292.2 383.7 299.2 387.5L404.4 443.7L384.2 324.1C382.9 316.4 385.5 308.5 391 303L476.9 217.9L358.6 200.5C350.7 199.3 343.9 194.3 340.5 187.2L287.9 78.95z"/></svg></span>
            </span>
            <div id="github-599a73ddce4014e0c19d9494eb70d800-stargazers" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              3
            </div>

            <span class="text-md mr-1 text-neutral-800 dark:text-neutral">
              <span class="relative block icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M80 104c13.3 0 24-10.7 24-24s-10.7-24-24-24S56 66.7 56 80s10.7 24 24 24zm80-24c0 32.8-19.7 61-48 73.3V192c0 17.7 14.3 32 32 32H304c17.7 0 32-14.3 32-32V153.3C307.7 141 288 112.8 288 80c0-44.2 35.8-80 80-80s80 35.8 80 80c0 32.8-19.7 61-48 73.3V192c0 53-43 96-96 96H256v70.7c28.3 12.3 48 40.5 48 73.3c0 44.2-35.8 80-80 80s-80-35.8-80-80c0-32.8 19.7-61 48-73.3V288H144c-53 0-96-43-96-96V153.3C19.7 141 0 112.8 0 80C0 35.8 35.8 0 80 0s80 35.8 80 80zm208 24c13.3 0 24-10.7 24-24s-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24zM248 432c0-13.3-10.7-24-24-24s-24 10.7-24 24s10.7 24 24 24s24-10.7 24-24z"/></svg></span>
            </span>
            <div id="github-599a73ddce4014e0c19d9494eb70d800-forks" class="m-0 mr-5 text-md text-neutral-800 dark:text-neutral">
              0
            </div>
          </div>
        </div>
      </div>
      
      
      
    </a>
  </div>
<p>基本上都是 Claude 写的，效果非常好。</p>
<p>另外上文提到的游戏，Claude 也参与了极多，还有一些绘图模型参与。没有 AI 我真的无法一人进行这游戏的开发。</p>
<p>切切实实，我感受到了 AI 之速。太快了，她极快地进步，极快地改变时代。</p>
]]></content><category term="并非Weekly"/><category term="睡觉"/><category term="AI"/><category term="Galgame"/><category term="Linux"/><category term="Wayland"/><category term="Niri"/><category term="DMS"/><category term="高考"/></entry><entry><id>https://maxlen727.github.io/posts/weekly-4/</id><title>「并非 Weekly」4</title><published>2026-02-16T17:46:50+08:00</published><updated>2026-02-16T17:46:50+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/weekly-4/" rel="alternate" type="text/html"/><summary>竞技游戏与消失的耐心；最近在读《集异壁》；《终末地》开服了；课桌上的邂逅；在 iPhone 上折腾 TrollStore</summary><content type="html" xml:base="https://maxlen727.github.io/posts/weekly-4/"><![CDATA[<p>这个系列叫「并非 Weekly」是有原因的——束束根本做不到周更嘛(๑•̀ㅁ•́ฅ)</p>
<hr>

<h2 class="relative group">竞技游戏与消失的耐心与温柔 
    <div id="竞技游戏与消失的耐心与温柔" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e7%ab%9e%e6%8a%80%e6%b8%b8%e6%88%8f%e4%b8%8e%e6%b6%88%e5%a4%b1%e7%9a%84%e8%80%90%e5%bf%83%e4%b8%8e%e6%b8%a9%e6%9f%94" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束记得上一年快春节的时候发了条 tweet，大概是说在一次旅行中，束束发现自己的性格非常“平和”，既耐心又温柔。但不幸的是在今年临近春节之时，束束突然发现自己又丧失了这个特质。（沮丧）</p>
<p>似乎是因为束束现在学习压力有点大，并且在过去一年迷恋上了一款竞技游戏——束束之前从未对竞技类游戏感兴趣。束束觉得主要是竞技类游戏让自己变得有些急躁，并逐渐丧失了耐心与温柔。另外它使束束的注意力也被消耗了很多，现在束束难以长期专注眼下的所做所想。同时，由于更多的时间投入到了游戏里，自己听播客和折腾电脑的时间也少了。在束束看来，这都是不利于个人成长的。</p>
<p>考虑到这些之后，束束已经卸载了那款游戏，以期望重获内心的平静。</p>
<hr>

<h2 class="relative group">最近在读《集异壁》，发现了数学之美 
    <div id="最近在读集异壁发现了数学之美" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%9c%80%e8%bf%91%e5%9c%a8%e8%af%bb%e9%9b%86%e5%bc%82%e5%a3%81%e5%8f%91%e7%8e%b0%e4%ba%86%e6%95%b0%e5%ad%a6%e4%b9%8b%e7%be%8e" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="集异壁" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.wj3l37rb4.webp">

  
</figure>
</p>
<p>（题外话：nano banana 太强了，束束就说生成一本《集异壁》的立视图，桌上的巴赫曲谱、莫比乌斯环、哥德尔证明、埃舍尔楼梯、递归结构等等都是 nano banana 自己补出来的，完美体现了书本内容）</p>
<p>《集异壁》运用了一个个精巧的寓言设计和与之对应的数学原理解释创造了一个个精妙的自指，整本书正是在不断解释它自己。</p>
<p>在探索神秘的大成之理的过程中，作者运用了巧妙的引导，让束束不断直呼：“原来是这样！”。Aha Moment 在这本书中无处不在。</p>
<p>最为重要的是它让我感受到了数学之美，让束束体味到逻辑的力量。读了此书，束束才真正学会了理性思考，并且你会发现生活中很多问题都可以运用里面的理论加以解释——虽然这是一本数学相关的书。</p>
<p>束束只后悔没有早些见到《集异壁》，这绝对是堪作为一本数学教材的书，重要的不是教会知识，而是教会逻辑思维——这是束束在传统教材里从未发现的。</p>
<p>说到认识这本书的过程也是很有趣：束束曾从不同的信息渠道反复见到它。首先第一次见是在毕导的<a
  href="https://www.youtube.com/watch?v=W4rw_kFswj4"
    target="_blank"
  >一个关于 sub(n,n,17) 的视频</a>里见到的</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="毕导提到GEB" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.5c1iqcp5yn.webp">

  
</figure>
</p>
<p>再后来就是在 Livid 的<a
  href="https://livid.v2ex.com/essays/2012/01/24/a-letter-from-26-to-18.html"
    target="_blank"
  >《在 26 岁时写给 18 岁的自己》</a>一文中也提到了 GEB。</p>
<blockquote>
<p>不要错过 GEB 这本书，这会是一本你在人生不同的阶段用自己不同的信息量去读的一本书</p></blockquote>
<p>第三次见到 GEB 是束束的一位善于钻研数学的同学（我称之为“杰哥”），他谈到自己最近读了一本奇书，就是 GEB.</p>
<p>冥冥之中束束感觉有些天意&hellip;&hellip;它总是出现在我面前，似乎就是期待我去阅读&hellip;&hellip;</p>
<p>(๑&gt;؂&lt;๑)</p>
<hr>

<h2 class="relative group">《终末地》！ 
    <div id="终末地" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e7%bb%88%e6%9c%ab%e5%9c%b0" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="终末地公测" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.3k8kwxsakv.webp">

  
</figure>
</p>
<p>最近终末地开服，热爱二游的我（？）当然是马上去游玩了一下。</p>
<p>评价是美术很顶，玩法好玩但不上头，剧情拉了。</p>
<p>但是发现了一个很会讲故事的up主：<a
  href="https://space.bilibili.com/733622"
    target="_blank"
  >云紫 sama</a>。做的陈千语剧情考究真的很好看，up 以前的个人经历也很有趣。</p>
<hr>

<h2 class="relative group">课桌上的邂逅 
    <div id="课桌上的邂逅" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%af%be%e6%a1%8c%e4%b8%8a%e7%9a%84%e9%82%82%e9%80%85" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>最近几天考试，束束的学校是分考场的（其实就是把原来班级里的人打乱分到不同的教室里考试）。束束的课桌上一直写有“缄默”二字，没想到在考完第一天的上午场回班之后后面被补上了“德克萨斯”四字，并且下面附上了“荒芜”，似乎在等我补上“拉普兰德”。束束留言道：“难道舟 p 真的比我出租屋里的蟑螂多”，再回来的时候收到了新的留言：“是这样的，看见缄默我就这样开屏！”</p>
<p>&hellip;&hellip;</p>
<p>就这样一来一回，靠着考试的间隙，我们交流着彼此的喜好。最后一场考试束束表示，“可惜，最后一场考试过去后，我们或许没有机会再交流了”，她回复“并不可惜，或许戛然而止也是一种恰到好处，或许下次考试还在你们班，或许我们还能再见”</p>
<p>她留下了一个叫“東鸟”的名字和一幅画在草稿纸上的阿米娅，路过了我的课桌。而我们却未可知彼此的相貌。她留下的名字和那句“或许我们还能再见”像是给这段短暂的故事画上了逗号，而束束却可能再也无法把故事接续下去了&hellip;&hellip;</p>
<p>不免让束束觉得这何尝不是人生中众多阶段性关系的缩影，大家都只是彼此的过客罢了.</p>
<hr>

<h2 class="relative group">折腾 iPhone 的 TrollStore 
    <div id="折腾-iphone-的-trollstore" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%8a%98%e8%85%be-iphone-%e7%9a%84-trollstore" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>最近获得了一台可以“巨魔”的 iPhone, 于是束束就开始折腾巨魔 qwq</p>
<p>感觉自己是个闲不下来的人，用安卓就折腾 root、lsposed 之类，在安心的 iOS 上又开始设法折腾 TrollStore.</p>
<p>另外 iPhone 的各种插件质量感觉比安卓高一些，能干的事情不一定比 root 的安卓少，并且检测还极其好过。所以说其实 iPhone 才是玩机党的真正归宿（？</p>
]]></content><category term="IPhone"/><category term="TrollStore"/><category term="竞技游戏"/><category term="交友"/><category term="刷机文化"/><category term="集异壁"/><category term="终末地"/><category term="并非Weekly"/></entry><entry><id>https://maxlen727.github.io/posts/weekly-3/</id><title>「并非 Weekly」3</title><published>2025-08-19T19:18:33+08:00</published><updated>2025-08-19T19:18:33+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/weekly-3/" rel="alternate" type="text/html"/><summary>认识了一个男孩子，我叫他纸盒；武汉大学图书馆事件，我的看法；读完《Why LLMs Can’t Really Build Software》之后的思考；酷安怎么变成了这样？</summary><content type="html" xml:base="https://maxlen727.github.io/posts/weekly-3/"><![CDATA[
<h2 class="relative group">认识了一个男孩子，我叫他纸盒 
    <div id="认识了一个男孩子我叫他纸盒" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%ae%a4%e8%af%86%e4%ba%86%e4%b8%80%e4%b8%aa%e7%94%b7%e5%ad%a9%e5%ad%90%e6%88%91%e5%8f%ab%e4%bb%96%e7%ba%b8%e7%9b%92" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束在自己的 telegram 频道里说了这件事，能认识纸盒我真的好开心好开心！</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="开心" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.67xsiq9fq3.webp">

  
</figure>
</p>
<p>束束对纸盒其实是很敬佩的。因为根据束束在学校交往的人来看，一般来说性格比较暴躁的或者有别的缺陷的同学大多是父母性格如此，教育方式欠佳。然而纸盒不一样，他真的很温柔，虽然父亲对其教育方式及其极端（大概都能知道是什么，但我还是不太忍心说出来），但是竟在残暴的环境下长出一颗温柔的心。不仅仅温柔，还很可爱——束束想大概是他自我封闭近乎3年导致的——与实际年龄完全不相称的可爱。</p>
<p>加上好友的过程还蛮困难的。困难在于我——束束本来就不是什么社交能人，甚至可以算作社恐。给纸盒发消息我还需要打很久的草稿，思考各种可能发生的情况。因为这是束束第一个除同学以外主动交往的朋友，束束对待这份感情非常认真！</p>
<hr>

<h2 class="relative group">武汉大学图书馆事件，我的看法 
    <div id="武汉大学图书馆事件我的看法" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%ad%a6%e6%b1%89%e5%a4%a7%e5%ad%a6%e5%9b%be%e4%b9%a6%e9%a6%86%e4%ba%8b%e4%bb%b6%e6%88%91%e7%9a%84%e7%9c%8b%e6%b3%95" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>不能免俗，束束还是想谈谈自己的看法。</p>
<p>大家在“围攻”杨某某，但是我却同情杨某某。当舆论场形成之后，我们也许很难再独立思考，但是束束尽力去想这件事——不在想孰对孰错，而是在思考：为什么杨某某这样会如此敏感？</p>
<p>束束想大概有三种因素：</p>
<ol>
<li>被训练出的女性危机意识：现在的舆论在向社会灌输着“女生必须时刻保持警惕，否则你可能会被伤害”的想法，可能被强化为“你一旦不反应，就在纵容施害”。于是这就成为了一种社会焦虑心理，让杨某某急于自卫。</li>
<li>也许是受过伤：她的反应如此应激，也许是受到过相应的骚扰或有心理创伤</li>
<li>委屈与失控的交织：她的自卫行为让她成为了舆论的中心，被风暴推倒了这里，也许已经骑虎难下，行为已经不知所措</li>
</ol>
<p>束束的看法很初级。总之就是束束不信个体上的任何人有错，束束只认为是环境、社会、整体对人造成了影响。束束想创造只有爱的世界，所以束束总是以善意去揣测人。也许杨某某也会想：“我……是不是搞砸了？”“我……是不是已经被全世界误解了？”“可是……我只是想保护自己……”</p>
<p>我们都只是在舆论极化与失控情绪中挣扎的人</p>
<hr>

<h2 class="relative group">读完《Why LLMs Can&rsquo;t Really Build Software》之后的思考 
    <div id="读完why-llms-cant-really-build-software之后的思考" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%af%bb%e5%ae%8cwhy-llms-cant-really-build-software%e4%b9%8b%e5%90%8e%e7%9a%84%e6%80%9d%e8%80%83" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>上次的 Weekly 提到了 Zed, 最近有些小火的<a
  href="https://zed.dev/blog/why-llms-cant-build-software"
    target="_blank"
  >《Why LLMs Can&rsquo;t Really Build Software》</a>正是来自 Zed 的 Blog.</p>
<p>束束曾经发出过这样的感慨：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="XSnap-maxlen727-1921142506365796515" src="https://maxlen727.github.io/picx-images-hosting/XSnap-maxlen727-1921142506365796515.60uknc21t6.webp">

  
</figure>
</p>
<p>现在的 LLM 部分解决了创造者的能力问题，基本上小项目都可以靠 LLM 来解决了，想象力和心智才是制约创造的。“魔法的世界就是想象的世界”，以束束看来，编程也成为了想象的世界。只是被当作一个会写代码的工具的程序员也许会被更厉害的LLM代替，还留存下来的就是拥有 Mental Model 的软件架构师。不禁让束束想到了之前刷过的一个视频创作者：<a
  href="https://www.youtube.com/@yuan_zi_neng"
    target="_blank"
  >原子能</a>。他所讲授的知识也许才是程序员们所真正需要的。而那些“黑马程序员”“尚硅谷”之流，大概就是“授之书而习其句读”的“老师”，但“非吾所谓传其道解其惑者也”。</p>
<hr>

<h2 class="relative group">酷安怎么变成了这样？ 
    <div id="酷安怎么变成了这样" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e9%85%b7%e5%ae%89%e6%80%8e%e4%b9%88%e5%8f%98%e6%88%90%e4%ba%86%e8%bf%99%e6%a0%b7" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="XSnap-maxlen727-1956140129556554225" src="https://maxlen727.github.io/picx-images-hosting/XSnap-maxlen727-1956140129556554225.3uv61kvg6u.webp">

  
</figure>
</p>
<p>这是束束在 X 上的吐槽。束束确实已经很久没上酷安了，最近一看真是发现变化很大：很早以前首页都是搞机相关的，后来酷安做社区化转型，首页就变成了一些机圈吐槽，但还能经常看见一些很有价值的思考和技术分析，现在一打开酷安，映入眼帘的是晒女友、秀工作。真的成为了“小绿书”。</p>
<p>束束在 2018 年 3 月份注册的酷安，不说元老，也可以算是比较老的用户了。束束对酷安的感情是复杂的，我想后面再专门为酷安和刷机文化写一篇文章。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="我的酷安注册时间" src="https://maxlen727.github.io/picx-images-hosting/Screenshot_20250820-071502_%e9%85%b7%e5%ae%89~2.8adl7dsuaz.webp">

  
</figure>
</p>
]]></content><category term="酷安"/><category term="交友"/><category term="武汉大学"/><category term="女性意识"/><category term="AI"/><category term="并非Weekly"/></entry><entry><id>https://maxlen727.github.io/posts/weekly-2/</id><title>「并非 Weekly」2</title><published>2025-08-03T21:23:47+08:00</published><updated>2025-08-03T21:23:47+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/weekly-2/" rel="alternate" type="text/html"/><summary>又一个 Vibe Coding 的产品：XSnap; Zen 浏览器美化：Browser as Glass; 试试Zed; 睡不够啊啊</summary><content type="html" xml:base="https://maxlen727.github.io/posts/weekly-2/"><![CDATA[
<h2 class="relative group">又一个 Vibe Coding 的产品：XSnap 
    <div id="又一个-vibe-coding-的产品xsnap" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%8f%88%e4%b8%80%e4%b8%aa-vibe-coding-%e7%9a%84%e4%ba%a7%e5%93%81xsnap" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>上次 Weekly 说到 Vibe 了一个热力图记事器 <a
  href="https://github.com/maxlen727/ChronoHeat"
    target="_blank"
  >ChronoHeat</a>，紧接着束束就又 Vibe 了一个产品——<a
  href="https://github.com/maxlen727/XSnap"
    target="_blank"
  >XSnap</a>. 用途是将 X 上的 Tweet 转成美丽的分享图。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="XSnap-elonmusk-1949938925163962634(12)" src="https://maxlen727.github.io/picx-images-hosting/XSnap-elonmusk-1949938925163962634%2812%29.96a1x9y3e7.webp">

  
</figure>
</p>
<p>起因是束束上次写周报用了很多 Tweet 嘛，束束发现网上大多数将 Tweet 转分享图的工具都在 Elon Musk 接手 Twitter 之后死翘翘了，唯一发现能用的就是上次 Weekly 里的 Pikaso. 并且这个网站是收费的，免费额度只有5张图。</p>
<p>那束束就试着自己 Vibe 一个。众所周知，在 Elon Musk 接手 Twitter 之后 API 就被限制得死死的，从官方拿数据就很不现实，并且束束也怀疑 Gemini 的编码能力能不能做到这一步。所以束束先让 Gemini 做了一个本地版的文章转分享图工具，检验之后再继续以此为基础加入获取 X 数据的能力。</p>
<p>自然而然的，很容易想到 <a
  href="https://github.com/FxEmbed/FxEmbed"
    target="_blank"
  >FixupX</a> 这个项目，可以绕过官方 API 拿到一些 Tweet 数据。束束直接把这个项目的 README.md 扔给了 Gemini, 结果还真的轻松实现了出来。</p>
<p>这次 Vibe 过程中遇到了一点小疑难杂症是束束在本地测试 XSanp 没有问题，但是部署到 GitHub Pages 之后就不能用了，还以为是 FixupX 的限制，打开控制台之后提示资源被浏览器增强型隐私保护拦截了。束束告诉 Gemini 之后，它表示这是一个同源策略的问题，使用 <a
  href="https://github.com/gnuns/allorigins"
    target="_blank"
  >allOrigins</a> 提供的公共代理服务请求 FixupX 之后就没问题了。</p>
<p>这次 Vibe 收获了同源策略相关的知识，以及明白了浏览器的增强型隐私防护究竟会做什么。</p>
<hr>

<h2 class="relative group">Zen 浏览器美化：Browser as Glass! 
    <div id="zen-浏览器美化browser-as-glass" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#zen-%e6%b5%8f%e8%a7%88%e5%99%a8%e7%be%8e%e5%8c%96browser-as-glass" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束发现了一个叫做 <a
  href="https://www.sameerasw.com/zen"
    target="_blank"
  >Zen Zero</a> 的项目，可以让 Zen 浏览器及部分网站拥有模糊效果，非常漂亮！整个浏览器就像一块玻璃一样。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="YouTube" src="https://maxlen727.github.io/picx-images-hosting/%e5%b1%8f%e5%b9%95%e6%88%aa%e5%9b%be_20250808_102614.6f0zy2b7bw.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="ChatGPT" src="https://maxlen727.github.io/picx-images-hosting/%e5%b1%8f%e5%b9%95%e6%88%aa%e5%9b%be_20250808_102932.me2gtaso.webp">

  
</figure>
</p>
<p>这些是适配了的网站，没适配的网站就没办法完美透明化了，倒是可以强制使网站透明化，但有些网站会出现 bug 就是了。</p>
<hr>

<h2 class="relative group">试试 Zed 
    <div id="试试-zed" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%af%95%e8%af%95-zed" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束把自己常用的代码编辑器从 VS Code 换到了 Zed.</p>
<p>这个编辑器还没做出来的时候束束就关注到了，毕竟是 Atom 原班人马的作品，声量就大一些嘛。更加值得注意的是这个编辑器的技术栈是 Rust, 不像 VS Code 和 Atom 那些基于 Web 的和 JetBrains 家的笨笨 Java. 并且它被设计之初就力图达到快速、高性能，它的界面全都是 GPU 加速渲染的，这非常酷。束束打开它的时候就感受到了飞快的速度，设计也是超级简洁漂亮。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="Zed" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.2yyo5zliup.webp">

  
</figure>
</p>
<p>嗯，这个 UI 大概就是非常克制的美吧。束束用 JetBrains Mono 换掉了 Zen Plex Mono, 它的默认字重偏细，但束束想要稍微调粗一点点发现没有那么细分的字重。不过反正束束觉得 Zen Plex Mono 也没有 JetBrains Mono 好看就是了。</p>
<p>Zed AI 属于能用的水平，代码补全有一点点聪明，因为 Zed AI 对你的代码无论是预测还是修复，都是小小的改动，隔壁 Copilot 的大段大段的补全束束实在感觉无法驾驭（当然，如果你喜欢 Copilot 的话，Zed 也有原生的 Copilot 支持）。</p>
<p>常用的语言肯定都支持了，很多是内建的支持，不需要安装插件。写完代码按下保存的时候 Zed 会瞬间帮你格式化代码，在用 VS Code 的时候束束从未意识到代码格式化之后竟然可以看起来这么爽快~</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="插件" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.4qrn0wgsfx.webp">

  
</figure>
</p>
<p>插件市场也有一定规模了（虽然还是跟 VS Code 不可比），也提供 MCP 服务器安装。</p>
<p>下载 Zed 的时候也就是想玩玩，没想到这东西已经发展得这么成熟了，一下子就成为了束束的主力编辑器（主要是快呀，Zed 太快了）</p>
<p>Zed 官方暂时不提供 Windows 的支持（只有社区编译的版本）。虽然没有 Windows 的支持，但是却有 Linux 的支持。就这点束束是很敬佩的。</p>
<hr>

<h2 class="relative group">睡不够啊啊 
    <div id="睡不够啊啊" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e7%9d%a1%e4%b8%8d%e5%a4%9f%e5%95%8a%e5%95%8a" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束也不知道为什么老是睡不够，每天睡 7 个小时实在还是很困。并且发现自己只能睡 7 小时：如果早睡那就会早醒，醒了就睡不着了，有次差不多 21 点就去睡了，结果第二天醒来的时候发现是 4 点左右，那不还是 7 小时嘛（苦笑）；如果晚睡就会晚醒，总计睡眠时长还是 7 小时。</p>
<p>困倦但难眠。</p>
]]></content><category term="并非Weekly"/><category term="Vibe Coding"/><category term="美化"/><category term="Zen Browser"/><category term="Zed"/><category term="睡觉"/></entry><entry><id>https://maxlen727.github.io/posts/weekly-1/</id><title>「并非 Weekly」1</title><published>2025-08-01T16:42:51+08:00</published><updated>2025-08-01T16:42:51+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/weekly-1/" rel="alternate" type="text/html"/><summary>并非 Weekly；看完了《葬送的芙莉莲》；奇怪的 AdventureX 2025；Vibe Coding 初体验</summary><content type="html" xml:base="https://maxlen727.github.io/posts/weekly-1/"><![CDATA[
<h2 class="relative group">并非 Weekly 
    <div id="并非-weekly" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%b9%b6%e9%9d%9e-weekly" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束这周开始写 Weekly，然而并非 Weekly，因为束束估计不会每周更新，新鲜事不是每周都有的，就算有的话，束束这种懒猫应该也不会每星期都写。</p>
<p>有人写 Weekly 是为了监督自己，因为如果 Weekly 没什么可写那就说明自己这一周没有长进。但束束不想写个人成长的 Weekly，束束只想记录一下最近发生了什么，或者组织一下那些不值得写一整篇文章的小段。</p>
<hr>

<h2 class="relative group">看完了《葬送的芙莉莲》 
    <div id="看完了葬送的芙莉莲" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e7%9c%8b%e5%ae%8c%e4%ba%86%e8%91%ac%e9%80%81%e7%9a%84%e8%8a%99%e8%8e%89%e8%8e%b2" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束不是二次元重度爱好者，看番也只是偶尔看看。花了两天时间看完了《葬送的芙莉莲》，评价四个字：美轮美奂。无论是剧情、画风、上色、人物，都是美轮美奂。</p>
<p>故事的开始是勇者故事的结束，我们对他们一无了解，只知道勇者辛美尔、魔法师芙莉莲、僧侣海塔、战士艾泽组成的四人小队打败了魔王。然后画面一转，年华一瞬，除了精灵芙莉莲，大家都已老去，辛美尔先是死去，然后是托孤菲伦给芙莉莲的海塔，艾泽由于是矮人，寿命长一些，但也不是能够战斗的年纪了，将徒弟休塔尔克交给了芙莉莲。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="过去、未来" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.7axh3qf9r7.webp">

  
</figure>
</p>
<p>对于芙莉莲来说，“一会儿”就是三四年，精灵的漫长岁月中，和勇者的十年旅行也就是芙莉莲的一瞬。虽然我们不详细清楚勇者一行到底做了什么，但芙莉莲、菲伦、休塔尔克的旅途上，处处可见辛美尔对世界留下的影响，芙莉莲常常想起辛美尔的片段，编织了我们对于辛美尔一行的模糊认识。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="新小队" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.3nrxg7ivlv.webp">

  
</figure>
</p>
<p><strong>「如果是辛美尔的话，一定会这样做吧」</strong></p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="辛美尔" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.8hgscc36nr.webp">

  
</figure>
</p>
<p>整部作品哀而不伤，没有动荡起伏的情节，只有平静的冒险和探索。在这样的过程中，几个笨拙的生命逐渐会学人情温暖、观照世界，这是一场自我修行，这是对于魔法意义的浪漫回应。</p>
<p>之前束束说过：看完一部番之后会有中孤独的怅然若失感，而这部番没有没有给束束这样的感觉。这部番给我一种特别的感觉，恬静，悠远，浪漫&hellip;&hellip;</p>
<p><strong>这正是：千年孤旅叹流光，方知刹那情意长。昔日勇者留薪火，照亮精灵前路茫。</strong></p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="芙莉莲" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.icfh9nlgp.webp">

  
</figure>
</p>
<p>听说第二季2026年1月出，已经开始期待了！</p>
<hr>

<h2 class="relative group">奇怪的 AdventureX 2025 
    <div id="奇怪的-adventurex-2025" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%a5%87%e6%80%aa%e7%9a%84-adventurex-2025" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p><em>此处 AdventureX 指的是在中国举办的黑客松活动</em></p>
<p>束束是 24 年知道的 AdventureX, 当时听了<a
  href="https://sspai.com/post/91777"
    target="_blank"
  >少数派的一期Podcast</a>。我还挺敬佩这群年轻人的，却没想到今年的 AdvX 闹出了这么可笑的事情。</p>
<p>主办人个人做派有问题，传有性骚扰女同学的前科；场馆里到处有“禁止通行”，刺目且措辞令人不适；有人在场馆里发生不文明行为（大家看图吧，有点恶心，搞得束束都要孕吐了🌫）；主办方态度傲慢；主办人贩卖选手信息并正大光明称其为“梦想家数据库”</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="禁止通行" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.6m47ju3v97.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="讨伐AdvX" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.5q7q4dxo01.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="场馆里的不文明行为" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.6iklm4hvhy.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="不文明行为的梗图" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.2ks85g7os3.webp">

  
</figure>
</p>
<hr>

<h2 class="relative group">Vibe Coding 初体验 
    <div id="vibe-coding-初体验" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#vibe-coding-%e5%88%9d%e4%bd%93%e9%aa%8c" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>在 GitHub 上开源了一个小项目—— <a
  href="https://github.com/maxlen727/ChronoHeat"
    target="_blank"
  >ChronoHeat</a> ，是 Vibe Coding 完成的。这是一个简单的热力图记事器</p>
<p>起因是某心理阴暗的坏猫想要一个能直观记录 od(?) 的工具，发现市面上的产品没有令她满意的。束束想到了 GitHub 的提交热力图，所以就准备以这个为参照写一个记事器。设计的时候花了一些小巧思在上面：这个网页预置了几种事件类型，用 emoji 图标来展示，因为束束记得 Smartisan OS 的日历就是把重要事项用图标代替了，因为图标足够直白，并且预置的图标可以覆盖大部分的日常行为，这么做显然更加直观并能减少用户的心智负担；确定按钮和 emoji 是一体的，或许是为了遵守“如无必要 勿增实体”的设计哲学；甚至束束想把 darkmode 和语言的切换按钮删掉，因为它本来就可以根据系统状态切换&hellip;&hellip;</p>
<p>束束对 UX 有一些自己的想法，可能是受到了常听播客「Anyway.FM」的影响吧。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="ChronoHeat" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.2ks85i14ej.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="ChronoHeat-2025-07" src="https://maxlen727.github.io/picx-images-hosting/ChronoHeat-2025-07.99tnu8zt9f.webp">

  
</figure>
</p>
<p>这是束束第一次 vibe coding 的尝试，全程几乎没有干预代码文件，只提出了我的需求，然后主要由 Gemini 2.5 Pro 完成。DeepSeek R1 写的大体框架，Gemini 2.5 Pro 完善，Qwen3-Coder 负责 debug.</p>
<p>为什么是这样的分工呢？因为束束尝试了 GLM 4.5、Gemini 2.5 Pro、DeepSeek R1、Seed 1.6、Qwen3-Coder、kimi k2 这些模型，热力图和保存功能就只有 DeepSeek R1 做出来了，所以就干脆用 DeepSeek 做了，但是万恶的服务器繁忙使我只好转到 Gemini 2.5 Pro 继续完成工作。期间遇到 Gemini 无法解决的 bug 就扔给 Qwen3-Coder，这真的是国产编程之光了，可以一针见血地指出问题所在。</p>
<p>这次开发过程使用了 Gemini 总共 249597 tokens，大概占了 Gemini 2.5 Pro 的上下文 token 上限的 25% 了，各种功能改来改去。不过很开心束束还是收获了一些知识，并感受到了前端的魔幻。</p>
]]></content><category term="并非Weekly"/><category term="葬送的芙莉莲"/><category term="AdventureX"/><category term="Vibe Coding"/></entry><entry><id>https://maxlen727.github.io/posts/gal-sanoba-witch/</id><title>不诚心的Gal初体验：魔女的夜宴</title><published>2025-07-16T16:46:31+08:00</published><updated>2025-07-21T16:46:31+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/gal-sanoba-witch/" rel="alternate" type="text/html"/><summary>（任何Galgame的分享体验都是有剧透的，请考虑之后再看吧）</summary><content type="html" xml:base="https://maxlen727.github.io/posts/gal-sanoba-witch/"><![CDATA[<p>这里是对着屏幕揉眼睛的束束，看了好久屏幕，有些累啊&hellip;</p>
<p>束束也是第一次写这种文章。本来个人表述能力就不怎么样，要写一篇完美的鉴赏肯定是不可能了。只能算是记录一下自己的游玩感受了 qwq</p>
<hr>

<h2 class="relative group">解释一下标题 
    <div id="解释一下标题" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%a7%a3%e9%87%8a%e4%b8%80%e4%b8%8b%e6%a0%87%e9%a2%98" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>为什么是“不诚心”的呢？嘿嘿，其实因为这并不能算我的“Gal 初体验”——曾经在比较早的时候就玩过《女装山脉》<del>（欸，没想到启蒙作竟然就是 G 吧的“九大神器”之一）</del> 。后来也玩过《ATRI》《千恋万花》《美少女万华镜》（仅仅是第一作，因为发现是“拔作”之后就没兴趣玩了，欸欸欸？要谈“实用性”吗？！羞死人啦 ww）。</p>
<p>虽然玩过这一些 Galgame，但是我认为我还是阅历太浅，仍然可以算作 Galgame 的新人嘛！(๑•̀ㅂ•́)و✧ 那我把这篇文章标题写作“初体验”也没什么问题吧！嘿嘿(๑&gt;v๑)</p>
<p>为什么玩《魔女的夜宴》？因为之前玩过同是柚子社的《千恋万花》，但话虽如此，我远不能算是柚子厨，仅仅是玩过罢了。</p>
<hr>

<h2 class="relative group">主线 
    <div id="主线" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e4%b8%bb%e7%ba%bf" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>这部作品看标题束束还以为是异世界之类的题材，进游戏之后发现和预期的不一样呢：还是以一个很平常的世界观展开的。特别的是这个世界中有一种特殊的生物，名为“魔灵”，它们可以化为人形，但不能懂得人类的情感，为了懂得人类的情感，魔灵会与人类缔结“魔女契约”，另一方将成为“魔女”，魔女将会收集心灵碎片，当碎片收集足够之后魔女可以实现自己的愿望。魔女具有魔法，但是成为魔女需要付出代价。</p>
<p>本作的女主人公绫地宁宁就是一位魔女，要付出的代价是“自慰”。（脸红）束束是没想到竟然一开始就进行这么露骨的展开，不过可以理解，毕竟这是一个 Galgame，总要塞进各种奇怪的 H 设定。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="自慰是我人设的一部分" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.5trbgaizt0.webp">

  
</figure>
</p>
<p>男主是保科柊史，因其母亲是魔女，受到遗传影响，有能感知他人心情的特异能力。因为这个能力，男主非常在意他人感受，别人找他来帮忙根本不会拒绝。因此性格上有很大缺陷，甚至心中产生了“空洞”。</p>
<p>二人认识的契机就是一次发生在图书馆的意外：保科柊史无意发现<del>偷窥</del>看到了宁宁在利用桌脚自慰，被宁宁发现。之后不小心把宁宁收集的心灵碎片吸入体内，加入“超自然研究社”协助宁宁收集碎片并在帮助同学的过程中逐个认识因幡巡、椎叶䌷、户隐憧子等人。</p>
<p>虽然说“超自然研究社”是在帮助同学，但是由于宁宁需要帮助别人才能获取心灵碎片，导致我总觉得宁宁带有一些功利目的。虽然并没有这样的事，但我总是心里卡了这么个坎。但是主线剧情还是不错的，整体是比较平静的展开，有冲突升级但又远不到高潮的水平，每个角色都有一些福利片段有些刻意。男主为了改变自己而做出的努力和心理活动非常打动我，佩服男主有这样的决心和勇气。</p>
<p>感觉七绪店长说的话非常对，“内心之所以会出现空洞，往往就是因为陷入了放弃解决烦恼的状态”</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="七绪店长的话" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.5xaxcspe9d.webp">

  
</figure>
</p>
<p>巡的话我感觉太真实了。初中我们班的女生还真就是这种状态，当时女生间几个闺蜜就很小圈子hh <del>束束还因为某些事情被卷入其中</del></p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="巡的话" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.4cl6dbselc.webp">

  
</figure>
</p>
<p>佳苗老师对于告白迟疑的看法：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="佳苗老师的话" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.wiul8j951.webp">

  
</figure>
</p>
<p>（飞扑并抱住）这样的行为想想就很可爱！</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="巡抱住宁宁" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.4cl6dbtch4.webp">

  
</figure>
</p>
<hr>

<h2 class="relative group">绫地宁宁：无法缝补的家庭，穿越时间的情人 
    <div id="绫地宁宁无法缝补的家庭穿越时间的情人" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e7%bb%ab%e5%9c%b0%e5%ae%81%e5%ae%81%e6%97%a0%e6%b3%95%e7%bc%9d%e8%a1%a5%e7%9a%84%e5%ae%b6%e5%ba%ad%e7%a9%bf%e8%b6%8a%e6%97%b6%e9%97%b4%e7%9a%84%e6%83%85%e4%ba%ba" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>按照习惯束束先把女主线推了，感觉这条线充满了遗憾和槽点。不禁让束束回想到了《千恋万花》的朝武芳乃线好像也不算好（对比另外几个角色的话）。<del>难道正主线敷衍是柚子社的基因吗！</del></p>
<p>随着保科柊史内心空洞逐渐被填补，被吸收的碎片也都回到了宁宁的瓶子里。那这意味着宁宁可以实现让父母不离婚的愿望然后和保科柊史过上愉快生活了对不对？不对！</p>
<p>宁宁当初的愿望是“重新来过，不让爸爸妈妈离婚”。所以宁宁只能回到过去，而当前的宁宁存在会被魔法改写（唉，就必须要 BE 是吗）。宁宁穿越回去之后，一周目就只剩下了失去宁宁相关记忆的众人。男主觉得社团少了点什么但说不上来，有把空椅子在社团里但大家也想不起来谁曾经在那里坐。这个世界里的宁宁还在，但是被魔法改写为了和男主不在一个班级的陌生人。至此宁宁线就 END 了。</p>
<p>BE 也行，束束也不抗拒，问题在接下来的 TRUE END：</p>
<p>宁宁回到过去后发现爸妈只是表面上仍然在一起，实际家庭关系仍然非常糟糕。然后宁宁就让他们离婚了，自己想复刻原世界的进展以再找到保科柊史。束束吐出一口血来：真的是服了，宁宁你费尽心思收集碎片不就是为了让父母不离婚吗。现在完事了又拆了自己家。求意义啊(｡•́ . •̀｡)</p>
<p>“宁宁发现这样强行组合的家庭不是她想要的，她还是想追求自己的幸福嘛~”我以这样的理由让自己理解宁宁的做法，就继续玩下去了。然后主创就又把一周目的剧情复制粘贴了一遍&hellip;&hellip;这让束束真的不能理解，就不能一笔带过吗？！另外这个复制粘贴还不是完全的复制粘贴，还在一些细小的地方改变了一些剧情，这让我快进也不是，不快进也不是(｀へ´*) 感觉主创好敷衍啊！</p>
<p>宁宁带到过去的心灵碎片的那个小瓶子里有男主的记忆，这瓶子被男主吸收后又恢复了前世的记忆，然后二人又过上了快乐幸<del>性</del>福的生活。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="男主金句" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.6wr0pyt0nb.webp">

  
</figure>
</p>
<p>束束还有个遗憾：虽然二周目里的宁宁和男主幸福了，那一周目呢？那里的男主和宁宁还是陌生人，一切都被擦除的感觉。主创只交代了穿越后的宁宁怎样怎样幸福，忘却了一周目里还有一个孤零零的男主。每当想到没交代完的一周目，束束心里还是有点难受的。</p>
<p>束束的想法是：二周目里宁宁不是也和男主不在一个班里吗，那这不就和一周目的结尾对应上了吗，起码最后结束的时候也交代一下一周目的男主也和那个宁宁过上幸福生活了嘛~(ノ｀Д´)ノ这样 call back 的话有种时空重叠的感觉，应该算是对一周目一个比较好的处理吧。可惜这只是我的幻想，主创并没有这样处理一周目(´･Д･)</p>
<hr>

<h2 class="relative group">因幡巡：爱情的魔法，破碎灵魂的汇合 
    <div id="因幡巡爱情的魔法破碎灵魂的汇合" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%9b%a0%e5%b9%a1%e5%b7%a1%e7%88%b1%e6%83%85%e7%9a%84%e9%ad%94%e6%b3%95%e7%a0%b4%e7%a2%8e%e7%81%b5%e9%ad%82%e7%9a%84%e6%b1%87%e5%90%88" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>Ciallo～(∠・ω&lt; )⌒☆感觉因幡巡超级可爱，犬系女生很黏人</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="犬系女子很黏人" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.64e59f841b.webp">

  
</figure>
</p>
<p>巡巡吃醋中&hellip;</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="吃醋小巡" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.83abzsa7z5.webp">

  
</figure>
</p>
<p>然而小巡并不是对所有人都这样，她的态度只有两种：与他人距离过远和与他人无比亲密。宁宁评价道：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="小狗小巡" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.54y1wac9p9.webp">

  
</figure>
</p>
<p>造成这样的原因是小巡曾经有个唯一好友，巡巡管她叫小千，但突然在巡巡表示“我们是互相唯一的好友，要永远做好友”之后小千突然转校搬走了，并且根本没有通知巡巡。束束本以为这就是巡巡的单向友情罢了，对面可能觉得小巡太黏人有点烦（为什么我会这样觉得呢？因为束束突然想到自己现实里也有个这样的朋友，超级黏我，但有时候我会觉得她有点烦）。小巡因此很受伤，认为是小千嫌弃她，甚至内心产生了空洞，自己与别人交往也开始小心翼翼。</p>
<p>后来男主帮助巡巡查找小千下落，得知小千原来也是一位魔女。但是某猫耳娘就又按照她那个笨蛋思维想了：大概小千愿望就是摆脱巡巡吧。然而不是这样。小巡得了难治之病，小千是为了让巡巡康复才成为魔女，而代价就是要忘记身边人。其实和最开始男主初见巡巡时，巡巡说自己刚开学生病而一周没来学的伏笔相照应了。真相澄清那一段的演出还是挺感人的(´｡• ᵕ •｡`)</p>
<p>一段男女纠结互相确认心意的废萌剧情过后，两人正式开始交往了。震惊的是刚确定关系两人就接吻了，还是在众目睽睽之下，相比宁宁线的磨磨蹭蹭，这里更加快意一些呢。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="和小巡接吻" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.3nrwvguou8.webp">

  
</figure>
</p>
<p>尽管已经和巡巡的感情好到了交合的地步，但是男主心中的空洞依然没有被填补完全。“魔法是为了实现愿望的，既然存在魔法就一定存在愿望，只是你的愿望还没被你自己察觉”，户隐学姐和七绪店长这样认为。说实话到这里束束还挺害怕后面又有刀的，这一大段的废萌也没什么不好嘛~(´ε｀ )但剧情发展表明束束的顾虑是多余的，男主的愿望就是和小巡相爱，男主的魔法就是用来和小巡相恋的，而不是无差别感受他人情绪的。这点在男主和小巡相爱后就不在意他人“情绪的味道”可以体现，也算是一个小伏笔吧。当男主把实体化的“情感”送给巡巡之后，男主的空洞也就被填满了。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="实体化的情感" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.7i0oeug568.webp">

  
</figure>
</p>
<p>值得一提的是，二人本来都是社交方面有缺陷的人，在相互爱恋之后都有了各自的成长(´ｰ∀ｰ`)：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="对话一" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.3k8ay6eego.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="对话二" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.1sfc39vht6.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="对话三" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.86txyvdpzz.webp">

  
</figure>
</p>
<p>这也许就是两个破碎灵魂的汇合吧~因幡巡线END</p>
<p><del>不识庐山真面目，只缘身在此山中</del></p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="只缘身在此山中" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.2h8lmbjae5.webp">

  
</figure>
</p>
<p>全作最喜欢的一段配音</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="全作最喜欢的一段配音" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.6m46yhnqbz.webp">

  
</figure>
</p>
<p>CP 头子户隐学姐</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="CP头子" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.8hgrr3io2h.webp">

  
</figure>
</p>
<p>学长就是这样的人吗？</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="天真的巡" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.4ub841zix2.webp">

  
</figure>
</p>
<hr>

<h2 class="relative group">户隐憧子：真情唤醒的真心 
    <div id="户隐憧子真情唤醒的真心" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%88%b7%e9%9a%90%e6%86%a7%e5%ad%90%e7%9c%9f%e6%83%85%e5%94%a4%e9%86%92%e7%9a%84%e7%9c%9f%e5%bf%83" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>主线里有个叫越路的女同（学），非常喜欢户隐学姐，为这份感情苦恼过，男主也参与了助攻。虽然最后告白的结果是失败了，但我非常尊敬这位越路，敢于正视自己的内心。当时心中暗想：越路同学，我一定不去碰户隐学姐这条线！户隐学姐永远是你的！</p>
<p>咳咳，但现在为了写完这篇文章还是走了一遍流程。对不住了，越路同学！</p>
<p>回到正题：明明可以感知他人情感的男主却感知不到憧子的情感，希望了解憧子于是和她一起出来约会。过程中得知学姐是孤儿，父母很早就不在了，她对自己的身世也不清楚，靠着父母留下的遗产生活。这还真是让我想不到，性格这么好的户隐学姐竟然也是家庭残缺的人。</p>
<p>户隐学姐满嘴都是挑逗的话，<del>也许这就是成熟女性的魅力？</del></p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="户隐学姐调戏中" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.8l0dqrrq13.webp">

  
</figure>
</p>
<p>不过这也造成了问题，因为平时喜欢拿这种事情开玩笑，憧子对男主感情上的暗示被男主看做了“只是在开玩笑吧”。不禁让束束想到了最近三刷的《潜行吧！奈亚子》：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="不相信你喜欢我" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.2325xwjnyh.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="不装做开玩笑，这样的话是很难说出口的" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.2vf1fn1q2a.webp">

  
</figure>
</p>
<p>大概户隐学姐也是这样的心境吧。</p>
<p>当男主下定决心表达心意的时候，两次去找户隐学姐却都扑空了。男主回到教室之后，他的同学表示户隐学姐来找了男主两次但男主都不在。最后两人在中庭相遇，互相都有东西给对方，并且不约而同地选择了便当。真是奇怪的默契呢~</p>
<p>心意相投的两人当下决定开始交往，然后直接就接吻了，还是户隐学姐主动的(⁄ ⁄•⁄ω⁄•⁄ ⁄) 啊呀，这也太快了吧，这种进展速度，该说不愧是大姐姐吗？</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="和户隐学姐接吻" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.92qffu0hfz.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="思路清奇的户隐学姐" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.7lkae2zymx.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="学姐也想学习" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.99tnba6bcl.webp">

  
</figure>
</p>
<p>憧子在看见男主妈妈的照片之后表示见过这个人，每天梦中出现的女子就是男主的母亲。加上之前男主爸爸表示憧子做的炖菜味道很像男主母亲做的味道，不免让人产生遐想。</p>
<p>于是男主把她带到了黑猫咖啡馆，七绪店长分析之后认为憧子曾经是“魔灵”！这有点太惊为天人了，没想到户隐憧子学姐竟然不是人类！七绪推测，户隐憧子本是与男主母亲签订契约的魔灵，由于男主母亲积攒够了心灵碎片使得魔灵成为了人类，只是丢失了魔灵记忆，而成为了一个真正的人。知道了这些换作是我估计有些背后发凉，但还好男主很快接受了户隐憧子的身世。（反正憧子现在就是一个完全的正常人嘛）</p>
<p>但是户隐憧子竟然有失忆的情况，甚至会忘记最近和男主发生的种种。憧子担心自己给男主带来了麻烦，提到如果保科柊史想的话，可以分手。那我们的男主自然是不愿意，一番表达情意之后憧子竟然昏迷了过去。于是再次带憧子去找了七绪店长：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="七绪店长的解释" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.51eg1wfwrm.webp">

  
</figure>
</p>
<p>然而最近憧子内心的情感越来越强烈（或许与男主的交往有关），需要的魔力越来越大，憧子的魔法透支了自身，于是发生了昏迷、失忆之类的事情。在经历了这次昏迷之后，憧子眼神无光，像个机器一样没有任何情感表达，也没有言语，所有能做的活动就是吃饭、睡觉、上厕所，除此之外没有其他行为，而男主仍然不离不弃地陪伴着憧子，对她说那样这样的话，即使对方没有反应。</p>
<p>七绪店长想到了新的解决办法：使用外界的魔力注入憧子体内，使封印紊乱，打破憧子的感情封印。但是宁宁和䌷使用魔力试图唤醒，却遭失败。七绪解释为：她拒绝了宁宁和䌷的心意。</p>
<p>看着憧子学姐的日记，真是让人觉得心痛啊，这估计是本作最刀的一段了吧。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="憧子的日记" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.3k8b064418.webp">

  
</figure>
</p>
<p>但毕竟向憧子体内注入了过多的魔力，总会发生点反应的——男主的梦境和憧子连接到了一起。在梦中的憧子是拥有魔灵记忆的憧子，她表示：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="憧子的想法" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.8z6tilr3ps.webp">

  
</figure>
</p>
<p>也就是说她认为如果失去了魔灵时期的记忆，那她就不再是憧子，而成为人类无聊生活的空壳。同时憧子的梦境中有着男主母亲和父亲的恋爱时期的事情，憧子认为这就是幸福，她恐惧失去这段记忆就会再也感受不到不到这样的幸福。</p>
<p>男主随之开始打感情牌，回忆和超自然研究社大家的点滴，大家在一起才叫幸福，终于说服了憧子，打破了魔法封印。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="憧子终于接受了现实" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.7p3wcafsp1.webp">

  
</figure>
</p>
<p>憧子醒来后记忆终于恢复了正常，并且由于感情不再转化为维系魔法的能量，憧子的感情体验变得比原来更灵敏了，也就是终于有了和常人一样的情感体验。顺带一提，男主苦恼的感知情绪的能力也随着这次事件一同消失了。</p>
<p>之后就是甜甜的爱情，在本线中，男主竟然向女角色提出了结婚，欸看得某猫耳娘姨母笑都要出来了。最后以憧子毕业收尾了。但我隐隐之中已经能猜到日后谈的内容是什么了：男主很快毕业，与憧子结婚，并计划生子、买房&hellip;&hellip;<del>计划生子也就是那方面不再有防护用具了，啊呀好羞啊(⁄ ⁄&gt;⁄ ∇⁄&lt;⁄ ⁄)（捂脸）</del>。但是唯独憧子线提到了这个，为什么别的角色的线就没有提到防护的事情呢~（奇怪的思考增多了）</p>
<p>户隐憧子线至此 END</p>
<hr>

<h2 class="relative group">椎叶䌷：50年约定的浪漫，契约者的共同成长 
    <div id="椎叶䌷50年约定的浪漫契约者的共同成长" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%a4%8e%e5%8f%b6%e4%8c%b750%e5%b9%b4%e7%ba%a6%e5%ae%9a%e7%9a%84%e6%b5%aa%e6%bc%ab%e5%a5%91%e7%ba%a6%e8%80%85%e7%9a%84%e5%85%b1%e5%90%8c%e6%88%90%e9%95%bf" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>䌷的攻略选项好像全篇只有一个，要进入这条线的前提竟然是不能和其它女主的好感太高。要不然最后投票环节即使不投那三位还是会直接在共通线 Game Over</p>
<p>䌷也是魔女，付出的代价是不能打扮成女性模样，所以只能男装，否则就会呕吐。关于䌷为什么成为了魔女？我之前一直期待着，我觉得应该也有很严重的原因，结果竟然只是这样：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="愿望是穿上售完的衣服" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.60ujfk25xw.webp">

  
</figure>
</p>
<p>原来只是为了穿上店里售完的衣服！主创你！o (￣ヘ￣o＃)男主都要开始吐槽了：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="好无聊的理由" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.9rjp0stsui.webp">

  
</figure>
</p>
<p>也罢，这何尝不是一种预期违背呢~（愿望和代价完全不成正比吧，这分明是被赤木这个魔灵诈骗了吧！）</p>
<p>赤木这个魔灵本体是乌鸦，七绪本体是黑猫，猫和鸟的关系应该说不上好吧。实际也是的，赤木认为七绪被魔灵间的潜规则束缚着，总是想着报复七绪。于是她想到了利用男主。</p>
<p>当晚，男主就做了这样的梦，是他小学的回忆：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="男主的小学回忆" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.8hgruhjs0i.webp">

  
</figure>
</p>
<p>醒来之后男主发现窗边有乌鸦在看他（赤木你好过分啊！），人又变成了加入超自然研究社前的死鱼眼状态。宁宁察觉到了异常，带男主到了研究社，此时赤木突然现身，表明是她挖开了空洞，并回收了部分碎片给䌷，然后这老年萝莉就打电话给七绪炫耀了一番，结果掏出小瓶子之后，那些碎片又被男主吸收了，随着碎片被吸收，男主恢复了正常。好 drama 的剧情啊</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="老年萝莉被母亲教训" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.51eg2erysg.webp">

  
</figure>
</p>
<p>为了填补空洞，赤木给出的方法是：“只要交配就可以了”。傻鸟到底懂不懂人类情感啊，感觉她是把爱情理解为和交配等价的东西了ヽ(●-`Д´-)ノ。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木所认为的意义" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.51eg2jcgpu.webp">

  
</figure>
</p>
<p>另外为什么䌷总会有这种母性情节啊喂！</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="䌷的母性光辉" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.8dx5wsmq34.webp">

  
</figure>
</p>
<p>为了让䌷穿上女性衣服约会，男主决定和赤木交易：自己承担20小时魔力代价换取䌷2小时女装。过程中男主了解到赤木的身世：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木身世一" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.3rbiw96uv4.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木身世二" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.8adjz8cm48.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木身世三" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.7i0ohhw98j.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木身世四" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.1e8wf1u4l9.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木身世五" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.7zqq62yh0n.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木身世六" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.6wr0v72vh1.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木身世七" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.92qfgyustm.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木身世八" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.7eh2js4vgr.webp">

  
</figure>
</p>
<p>穿上女生衣服的䌷还真是不一样，也许是全作最美CG</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="䌷与男主接吻" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.2325z2yl8j.webp">

  
</figure>
</p>
<p>男主希望以后每天䌷都可以穿上女装，并愿意付出代价，然而代价竟然是——</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="男主变成了熊玩偶" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.9gwv7v3fsx.webp">

  
</figure>
</p>
<p>男主变成了熊玩偶，一天中只有少部分时间可以恢复真身。并且原来和男主交好的人都在忘记男主（除了识破玩偶身份的人），甚至男主的爸爸也是。</p>
<p>超自然研究所最近接到厚真的烦恼咨询：喜爱的狗离世了，一时间不能接受。刚好男主捡到一只无主的小狗，就交给厚真领养了。厚真的问题被解决，快到了能够回收碎片的阶段，然而突然有一天厚真又一蹶不振了。宁宁观察发现是厚真的心灵出现了人为破坏造成的空洞，于是和七绪怀疑是赤木搞的鬼，这件事不是她干的，因为被冤枉赤木竟然一下子哭了，随后就跑走不见了。</p>
<p>男主爸爸告诉䌷，他领养了一只小狗。结果第二天爸爸内心就出现了空洞。这里的暗示以及很明显了：这个小狗就是挖去别人心灵的罪魁祸首！众人复盘之后也意识到了这点。赤木表示她将男主爸爸作为诱饵，终于找到了凶手——那只即将化为魔灵的小狗。</p>
<p>赤木不准备帮忙，然而那句话怎么说来着？直球克傲娇(ﾉ≧∀≦)ﾉ</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="其实赤木是傲娇" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.86ty1la9av.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="直球克傲娇" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.1e8wf4lkjd.webp">

  
</figure>
</p>
<p>七绪注意到这样的性格和处世观也让赤木产生了心灵空洞</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木的空洞一" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.4joee2oe4z.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="赤木的空洞二" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.1zik1fonlg.webp">

  
</figure>
</p>
<p>心灵脆弱的人会成为小狗的攻击的对象，赤木决定再次使用诱饵战术，让男主诱惑小狗露面，和大家一起制服小狗。然而小狗迟迟不出现，在男主重新化身为玩偶的那一刻才露面，将男主叼走。千钧一发之际，赤木透支了自己的魔力，让男主化为人形，和䌷一起制服了小狗，而赤木却失去了人形，甚至无法再说人类的语言了。䌷将从小狗那回收回来的多余心灵碎片献给了赤木，虽然魔力不够恢复人形，但赤木至少可以说人话了。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="我们仍是朋友" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.32i9ccddmo.webp">

  
</figure>
</p>
<p>另外还记得赤木和小男孩的50年之约吗？尽管不希望，但大家都能猜到那个医院里认识的小男孩肯定是不在了。然而主创又来了个预期违背：椎叶䌷家有让女孩男装的习俗，赤木50年前朋友，其实就是椎叶䌷的奶奶！</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="奶奶的回忆一" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.3k8b0xlvw4.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="奶奶的回忆二" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.4joee3p4kp.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="奶奶的回忆三" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.1lc4alhh3p.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="奶奶的回忆四" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.32i9ccmac7.webp">

  
</figure>
</p>
<p>赤木不能化为人形，圣诞也来了，候鸟应该尽早迁徙。但是䌷表示：我知道你想要成为人类，我也希望和你做朋友。圣诞礼物就送你一个可以帮你收集心灵碎片的魔女吧！这也是我的愿望！</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="䌷的礼物" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.9dd9a8cpyf.webp">

  
</figure>
</p>
<p>玩到这里我的心情可以说是震撼了！这条线是本作最棒的故事！迫不及待地打开了后日谈~不过很可惜，并没有关于赤木进一步的剧情了</p>
<p>不过这样也是足够满足了，这条线实在是有非常棒的剧情！椎叶䌷线至此 END</p>
<hr>

<h2 class="relative group">假屋和奏 
    <div id="假屋和奏" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%81%87%e5%b1%8b%e5%92%8c%e5%a5%8f" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>这条线就比较随意啦。男主莫名其妙在约会演戏中遇到了和奏，然后莫名其妙地开始二人约会。这次的万圣节庆祝派对里和奏的身体就没有出现问题，自然没有那几位女主的事了。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="男主在本作中唯二正脸" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.361va3gpr2.webp">

  
</figure>
</p>
<p>在演出结束后的MC环节，台下观众起哄，氛围也到位了，然后男主就直接表白了，然后就开始接吻——咳咳，不对，没那么容易，男主被拒了！</p>
<p>但和奏私下又找男主表明了心意，为什么在台上拒绝了男主，和奏表示有很多原因，别深究了。</p>
<p>然后就是交往，就结束了。</p>
<p>束束是这样看的：这种配角线感觉就是附赠的，如果有玩家喜欢上配角，也提供一个攻略选项。本来就没准备用心做的。</p>
<hr>

<h2 class="relative group">尾巴 
    <div id="尾巴" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%b0%be%e5%b7%b4" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>束束关注到男主内心空洞的填补都和爱有关，在各线里也提到了母亲留下的魔法，其实是让男主学会爱的魔法。这也算是对本作的升华了吧。</p>
<ul>
<li>累，好累啊(ノД &ldquo;)！第一次写这样的文章。推了两条线就感觉有点推不下去了，但为了这篇文章终还是都推完了！</li>
<li>除了 H 场景基本上没有任何跳过，一点一点看完剧情还是挺耗费精力的</li>
<li>为什么主角里就宁宁的图最少？欸欸，因为宁宁那个是完整玩完后再写的感想，别的角色都是边玩边写的</li>
<li>好像明白为什么很多人厌恶柚子社的作品了。相对正常作品，那是围绕剧情展开的，人是剧情中的演出；而柚子社的作品是围绕角色的，一切剧情都为角色服务（宁宁身上最有体现）</li>
<li>这篇文章在7月16日动笔，发布日是 0721</li>
<li>本作所有女主的姓氏都是来自犬类吧，不知道有没有深意</li>
<li>户隐学姐真的是 CP 头子！无论哪条线里面都有她看透一切的样子！</li>
<li>䌷和男主的身高差萌属性太可爱了吧</li>
<li>感觉越写越不对了，本来写宁宁线的时候就是简单的概括，并且略去了不重要的情节，而后面写几位角色的墨水越来越汪洋了。我确实应该好好探索一下如何写这种文章(⁎˃ᆺ˂)</li>
<li>哇，7000 多字的文章，这么写出来还是第一次！</li>
</ul>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="现充爆炸吧" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.8z6tgn6a1l.webp">

  
</figure>








<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="爸！为什么会认为我是男同啊？！" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.4xuu3pos1b.webp">

  
</figure>
</p>
]]></content><category term="Galgame"/><category term="柚子社"/><category term="魔女的夜宴"/></entry><entry><id>https://maxlen727.github.io/posts/pipewire-obs-virtual-mic/</id><title>用 PipeWire 和 OBS 实现 Linux 下虚拟麦克风</title><published>2025-03-22T06:30:43+08:00</published><updated>2025-03-22T06:30:43+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/pipewire-obs-virtual-mic/" rel="alternate" type="text/html"/><summary>在视频录制或直播时，OBS 不仅能作为虚拟摄像头，还能通过一些设置将音频输出转换成虚拟麦克风，以此来享受 OBS 的降噪、增益、调音或别的插件效果</summary><content type="html" xml:base="https://maxlen727.github.io/posts/pipewire-obs-virtual-mic/"><![CDATA[<p>在视频录制或直播时，OBS 不仅能作为虚拟摄像头，还能通过一些设置将音频输出转换成虚拟麦克风，以此来享受 OBS 的降噪、增益、调音或别的插件效果。</p>
<hr>

<h2 class="relative group">1. 创建虚拟音频设备 
    <div id="1-创建虚拟音频设备" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#1-%e5%88%9b%e5%bb%ba%e8%99%9a%e6%8b%9f%e9%9f%b3%e9%a2%91%e8%ae%be%e5%a4%87" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>KDE 6下可以利用 PipeWire 来创建虚拟设备。首先，需要建立两个虚拟设备：</p>
<ul>
<li><strong>Virtual-Sink</strong>：作为 OBS 的虚拟音频输出设备。</li>
<li><strong>Virtual-Mic</strong>：作为虚拟麦克风输入设备，将 Virtual-Sink 的监控音频传输到其他应用程序。</li>
</ul>
<p>打开终端，输入以下命令：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pactl load-module module-null-sink media.class<span class="o">=</span>Audio/Sink <span class="nv">sink_name</span><span class="o">=</span>Virtual-Sink
</span></span><span class="line"><span class="cl">pactl load-module module-null-sink media.class<span class="o">=</span>Audio/Source/Virtual <span class="nv">sink_name</span><span class="o">=</span>Virtual-Mic
</span></span></code></pre></div><p>这两条命令会分别创建名为 <code>Virtual-Sink</code> 和 <code>Virtual-Mic</code> 的虚拟音频设备。(&gt;ω&lt;)</p>
<hr>

<h2 class="relative group">2. 连接音频通道 
    <div id="2-连接音频通道" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#2-%e8%bf%9e%e6%8e%a5%e9%9f%b3%e9%a2%91%e9%80%9a%e9%81%93" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>下一步是将 OBS 的音频输出连接到 Virtual-Sink，再将 Virtual-Sink 的监控输出链接到 Virtual-Mic。具体操作如下：</p>
<ol>
<li>使用 <code>pw-link</code> 命令列出所有音频输出设备，找到 OBS 的音频输出设备（通常名称中会包含 <code>obs</code>）：</li>
</ol>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pw-link -o
</span></span></code></pre></div><ol start="2">
<li>将 OBS 的左右声道分别连接到 Virtual-Sink：</li>
</ol>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pw-link OBS-Monitor:output_FL Virtual-Sink:playback_FL
</span></span><span class="line"><span class="cl">pw-link OBS-Monitor:output_FR Virtual-Sink:playback_FR
</span></span></code></pre></div><ol start="3">
<li>再将 Virtual-Sink 的监控输出连接到 Virtual-Mic 的左右声道：</li>
</ol>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">pw-link Virtual-Sink:monitor_FL Virtual-Mic:input_FL
</span></span><span class="line"><span class="cl">pw-link Virtual-Sink:monitor_FR Virtual-Mic:input_FR
</span></span></code></pre></div><p>这样一来，OBS 输出的音频就会经过 Virtual-Sink，再由 Virtual-Mic 将音频传递给其他应用程序。(๑•̀ㅂ•́)و✧</p>
<hr>

<h2 class="relative group">3. OBS 内部设置 
    <div id="3-obs-内部设置" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#3-obs-%e5%86%85%e9%83%a8%e8%ae%be%e7%bd%ae" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>为了让 OBS 的音频正确传输，咱们还需要在 OBS 内部进行相应设置：</p>
<ul>
<li><strong>设置音频输出设备</strong>：
在 OBS 菜单中，依次点击“文件” &gt; “设置” &gt; “音频”，将“高级”中的“监听设备”设置为刚刚创建的 <code>Virtual-Sink</code>。</li>
<li><strong>启用音频监听</strong>：
在 OBS 主界面，点击音频混音器中齿轮图标。将需要传输的音频源的“音频监听”设置为“监听和输出”，这样 OBS 会同时输出和监听该音频。</li>
</ul>
<hr>
<p>以上就是 Linux 下通过 PipeWire 配置 OBS 虚拟麦克风的全部步骤，希望能帮助各位轻松实现音频传输，享受更好的直播或录制体验！(≧◡≦)喵～</p>
<blockquote>
<p>本文使用了 AI 协助写作</p></blockquote>
]]></content><category term="Linux"/><category term="Wayland"/><category term="OBS"/><category term="小记"/></entry><entry><id>https://maxlen727.github.io/posts/crowdsrike-bsod/</id><title>由CrowdStrike蓝屏事件引起的思考</title><published>2024-07-25T09:12:19+08:00</published><updated>2024-07-25T09:12:19+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/crowdsrike-bsod/" rel="alternate" type="text/html"/><summary>最近发生了一起大规模的windows蓝屏事件，由CrowdStrike造成。从中我看到了一些有趣的现象。</summary><content type="html" xml:base="https://maxlen727.github.io/posts/crowdsrike-bsod/"><![CDATA[
<h2 class="relative group">💣起 
    <div id="起" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e8%b5%b7" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>在7月19日发生了一起大规模的windows蓝屏事件。全球很多Windows设备受影响，甚至导致基建停转、企业停工。</p>
<hr>

<h2 class="relative group">🙄我的观察 
    <div id="我的观察" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%88%91%e7%9a%84%e8%a7%82%e5%af%9f" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p><strong>媒体报道可信吗</strong></p>
<p>我首次了解到这个消息是在<a
  href="https://t.me/zaihuapd"
    target="_blank"
  >软件新闻频道📮投稿爆料</a>的telegram频道。频道消息报道：疑似是CrowdStrike造成的BSOD. 我关注的另外几个telegram科技频道也进行了报道，但有些频道不明不白地将错误归于微软。</p>
<p>后来事情逐渐明晰，大家意识到这是CS的问题之后，这些错误报道的媒体删帖的删帖，改稿的改稿，我写这篇Blog时想看看他们原来的表述都找不到了。</p>
<p>后来<a
  href="https://www.ithome.com/0/783/099.htm"
    target="_blank"
  >IT之家又报道了这条消息：「全球 Win10 / Win11 蓝屏事件后续：CrowdStrike 更新导致 Debian / Rocky Linux 崩溃，但当时未引起注意」</a>。这条消息被某频道摘了下来，但却没有使用原标题，而是报道为：「全球Windows蓝屏后续：CrowdStrike也影响到Debian/Rocky Linux崩溃」，并在报道中误导为：CrowdStrike此次事件同时波及Linux. IT之家原文明显是指CrowdStrike在4月份导致Linux崩溃，而某频道却将两次事件混为一谈。</p>
<p><strong>真的不愿意看一眼原文吗</strong></p>
<p>在它的评论区，我发现没有一个人看了IT之家的报道原文，大家开始嬉笑那些此次事件中推荐使用Linux的人。</p>
<blockquote>
<p>你看，这不Linux也有问题吗</p>
<p>现在看那些劝人用Linux的那帮顶级MSFT黑怎么说</p></blockquote>
<p>这还是在telegram, 大家是一群已经被GFW筛选过的“精明人”。在B站，我更是看到了大批知其一不知其二的人大谈“Windows Update蓝屏论”，更逆天的是有人说“CrowdStrike通过Windows Update分发更新错误，责任在微软”&hellip;&hellip;</p>
<p>后来<a
  href="https://x.com/Perpetualmaniac/status/1814376668095754753"
    target="_blank"
  >X有人发了分析报告</a>，被媒体报道后非专业的人就又开始“发挥”了：“&hellip;&hellip;CrowdStrike产生了空白数据&hellip;&hellip;”。🤣</p>
<p>出现了这样的事件，也有人能借着爱国大做文章</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="爱国论" src="https://maxlen727.github.io/picx-images-hosting/%e5%9b%be%e7%89%87.86txynk835.webp">

  
</figure>
</p>
<hr>
<p>就写这些吧，希望大家以后上网能带着些耐心，详细了解一件事后再发表自己的见解。</p>

<h2 class="relative group">🌱尾巴 
    <div id="尾巴" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%b0%be%e5%b7%b4" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="nixCraft1" src="https://gcore.jsdelivr.net/gh/maxlen727/picx-images-hosting@master/Qexo/24/7/image_6b0ba2f753f4073a9f835535b80b7a4e.png">

  
</figure>
</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="nixCraft2" src="https://gcore.jsdelivr.net/gh/maxlen727/picx-images-hosting@master/Qexo/24/7/image_dec588579cbfde4f7cc3dece6768573c.png">

  
</figure>
</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="KDE is still working" src="https://gcore.jsdelivr.net/gh/maxlen727/picx-images-hosting@master/Qexo/24/7/image_7ea27b2e4073fc5b52db346f937c07f0.png">

  
</figure>
</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="openSUSE" src="https://gcore.jsdelivr.net/gh/maxlen727/picx-images-hosting@master/Qexo/24/7/image_7788f21ad5b87a569c7f67ef11436a82.png">

  
</figure>
</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="V2EX1" src="https://gcore.jsdelivr.net/gh/maxlen727/picx-images-hosting@master/Qexo/24/7/image_729d2225c1b6481729ad35095522b54a.png">

  
</figure>
</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="V2EX2" src="https://gcore.jsdelivr.net/gh/maxlen727/picx-images-hosting@master/Qexo/24/7/image_64655605df55cedeb4686fba966c0b2b.png">

  
</figure>
</p>
]]></content><category term="CrowdStrike"/><category term="微软"/></entry><entry><id>https://maxlen727.github.io/posts/internet-wall-aosp/</id><title>类原生联网管控，我是这样做的</title><published>2023-07-31T10:35:25+08:00</published><updated>2024-02-12T10:35:25+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/internet-wall-aosp/" rel="alternate" type="text/html"/><summary>联网管控是国内深度定制 UI 中非常好用的一个功能，想必各位类原生用户也十分眼馋，束束最近发现了一个开源项目，可以给类原生联网管控的能力</summary><content type="html" xml:base="https://maxlen727.github.io/posts/internet-wall-aosp/"><![CDATA[
<h2 class="relative group">前言 
    <div id="前言" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e5%89%8d%e8%a8%80" aria-label="锚点">#</a>
    </span>        
    
</h2>
<blockquote>
<p>💡 本文提到的操作均需 Root 权限或需 Magisk 模块</p></blockquote>
<hr>

<h2 class="relative group">最朴素的办法：手动改 hosts 
    <div id="最朴素的办法手动改-hosts" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e6%9c%80%e6%9c%b4%e7%b4%a0%e7%9a%84%e5%8a%9e%e6%b3%95%e6%89%8b%e5%8a%a8%e6%94%b9-hosts" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>hosts 文件不必多说，系统在访问网址时会优先到 hosts 文件中查找对应IP地址。依据这个，我们可以通过修改 hosts文件来封锁对应网站。</p>
<p>安卓的 hosts 文件位置和 Linux 中一致，就在 <code>/etc/hosts</code></p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/20240212/image.1xj5zqp3jd9.png">

  
</figure>
</p>
<p>ip+网址就是这个文件简单的编写方法。所以如果我们要控制应用联网，只需要阻断应用要访问的网址就好了。</p>
<p>但要想知道应用到底访问了什么网址，这可能还需要点功夫，可以使用 <strong>HttpCanary 对指定应用</strong>进行抓包。</p>
<p>当然这种方法既麻烦又不够优雅，束束写这篇文章也并不是为了介绍这个，毕竟它几乎人尽皆知。</p>
<hr>

<h2 class="relative group">AFWall + ：给类原生控制应用联网的能力 
    <div id="afwall--给类原生控制应用联网的能力" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#afwall--%e7%bb%99%e7%b1%bb%e5%8e%9f%e7%94%9f%e6%8e%a7%e5%88%b6%e5%ba%94%e7%94%a8%e8%81%94%e7%bd%91%e7%9a%84%e8%83%bd%e5%8a%9b" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>这是个开源项目，地址在这里 <a
  href="https://github.com/ukanth/afwall"
    target="_blank"
  >https://github.com/ukanth/afwall</a> .界面大概就这个样子</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/20240212/image.53fb3ldnfa80.png">

  
</figure>
</p>
<p>熟悉感扑面而来，MIUI上的联网管理差不多也长这个样子，所以使用也是很简单的了。</p>
<p>首先要切换一下模式，改为「阻挡所选」就好了。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/20240212/image.548y20afjc40.webp">

  
</figure>
</p>
<p>然后勾上要阻挡的APP,再「打开防火墙」就好了</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/20240212/image.4k86tkivjes0.png">

  
</figure>
</p>
<p>这个软件不需要后台运行，设置完毕后直接从后台划掉就好了。但是束束发现一个小问题：它可能会造成莫名的耗电，如果续航显著下降，那大概就是这个软件的锅。</p>
]]></content><category term="刷机"/><category term="安卓"/><category term="类原生"/><category term="联网管控"/><category term="AFWall"/></entry><entry><id>https://maxlen727.github.io/posts/fcitx5-opensuse-bug/</id><title>openSUSE下fcitx5 Bug＆Fix一小记 ft. openSUSE使用日志（3）</title><published>2023-07-24T10:35:25+08:00</published><updated>2024-02-12T10:35:25+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/fcitx5-opensuse-bug/" rel="alternate" type="text/html"/><summary>这是一篇小记。主要记下我的fcitx5的使用和遇到的问题。</summary><content type="html" xml:base="https://maxlen727.github.io/posts/fcitx5-opensuse-bug/"><![CDATA[
<h2 class="relative group">Bug＆Fix 
    <div id="bugfix" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#bugfix" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>书接上篇，我把openSUSE下的搜狗输入法搞好了，但是我还想使用最新版的，而不是M17N提供的旧版，但没想到我一乱搞就把fcitx弄坏了，突然想到fcitx5,便准备去用了。</p>
<p>安装了fcitx5后竟然无法在chrome中正常输入，我打开kate试试，发现可以输入，但唯独chrome无法输入。这是什么事？</p>
<p>我突然想到<a
  href="https://liuf.net/blog/2022/02/reason-i-like-fedora-over-opensuse/"
    target="_blank"
  >之前读的liuf的文章</a>中提到了fcitx5的输入问题，其原因大抵是ibus包导致的（没错，openSUSE竟然默认同时带上ibus和fcitx包）</p>
<p>于是我就去卸载ibus包呗</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.1lj3wuje5gn4.webp">

  
</figure>
</p>
<p>这些个相关包我都卸载了，重启，果然fcitx5就好了。</p>
<p>然这个库&hellip;&hellip;</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.45900rt7xqw0.webp">

  
</figure>
</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.54x2iar1iy00.webp">

  
</figure>
</p>
<p>突然想到了这个：</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.5ju3bouwgtw0.webp">

  
</figure>
</p>
<hr>

<h2 class="relative group">使用经验 
    <div id="使用经验" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 ltr:-left-6 rtl:-right-6 not-prose group-hover:opacity-100 select-none">
        <a class="group-hover:text-primary-300 dark:group-hover:text-neutral-700 !no-underline" href="#%e4%bd%bf%e7%94%a8%e7%bb%8f%e9%aa%8c" aria-label="锚点">#</a>
    </span>        
    
</h2>
<p>建议openSUSE安装到位后直接换成fcitx5,别用fcitx了。fcitx5已经并入风滚草主源了，尽量不要添加M17N这个源，否则以后会遇到一些问题（e.g. 装个steam反而自动把fcitx的依赖装进来了）</p>
<p>fcitx5非常好用，自带的拼音就很好了，没必要再用复杂的rime配置。只需要导入个词库就非常好用了。推荐一个<a
  href="https://github.com/wuhgit/CustomPinyinDictionary"
    target="_blank"
  >词库</a>，持续更新，非常好用，常用流行词啥的都有。有这个云拼音都不用开了，个人感觉输入效率不差搜狗输入法了。</p>
]]></content><category term="Linux"/><category term="OpenSUSE"/><category term="Fcitx5"/></entry><entry><id>https://maxlen727.github.io/posts/opensuse-sogou-log-2/</id><title>openSUSE下搜狗输入法Bug＆Fix一记 ft. openSUSE使用日志（2）</title><published>2023-07-23T10:35:25+08:00</published><updated>2024-02-12T10:35:25+08:00</updated><author><name>微恙</name></author><link href="https://maxlen727.github.io/posts/opensuse-sogou-log-2/" rel="alternate" type="text/html"/><summary>Linux下几乎就没有什么好用的拼音输入法。sunpinyin，四叶草拼音啥的都试过，还是种种不舒畅。最后想到搜狗输入法，然而这货想在openSUSE下正常使用可还得花点功夫。并且解决方法还比较“偏僻”，这是我的解决思路和经验，估计能对你起到一些帮助</summary><content type="html" xml:base="https://maxlen727.github.io/posts/opensuse-sogou-log-2/"><![CDATA[<aside>
💡 本机环境：openSUSE 风滚草 + KDE
</aside>
<hr>
<p>先把输入法安装了再说：</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">opi sogou
</span></span></code></pre></div><p>装完是没法使用的，不仅如此，如果在fcitx里切换到它还会一直报错。</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.5cmn11yxcvs0.webp">

  
</figure>
</p>
<p>显然这可不是删除.config里的文件就能解决的，根据经验，先去openSUSE论坛里查查是怎么事？</p>
<p><a
  href="https://forum.suse.org.cn/t/topic/10208/3"
    target="_blank"
  >搜狗输入法异常！请删除.config/SogouPY 并重启</a></p>
<p><a
  href="https://forum.suse.org.cn/t/linux/4773"
    target="_blank"
  >解决搜狗输入法在某些linux系统下不能输入汉字的方法！</a></p>
<p><a
  href="https://forum.suse.org.cn/t/topic/12467"
    target="_blank"
  >安装搜狗输入法 2.3.1.0112 成功</a></p>
<p>这里有三则相关的内容，我依照里面的内容，尝试安装libQtWebKit4</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">sudo zypper in libQtWebKit4
</span></span></code></pre></div><p>然而并不能行。但大致了解到可能是缺少依赖所致。遂尝试用终端运行查找问题。</p>
<p>openSUSE论坛中这位提到了搜狗输入法包名为sogouqimpanel</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.2m0f6cn4pf80.webp">

  
</figure>
</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.t3vchll5bnk.webp">

  
</figure>
</p>
<p>其实正确包名是sogou-qimpanel</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.6pvvltu7dy80.webp">

  
</figure>
</p>
<p>这里运行之后很明显看出少了<a
  href="https://pkgs.org/download/libfcitx-qt.so.0%28%29%2864bit%29"
    target="_blank"
  >libfcitx-qt.so.0</a>运行库，遂去查找</p>
<p>pkgs这里虽没有openSUSE的，但作为Fedora的“亲戚”，我们还是可以借用一下它的rpm包的</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.2wzczg9j7w60.webp">

  
</figure>
</p>
<p>然而安装此包是却又遇到了另一个依赖问题，无奈，继续找包</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.74efcn9olx80.webp">

  
</figure>
</p>
<p>在这里寻到</p>
<p><a
  href="https://rpmfind.net/linux/rpm2html/search.php?query=liblua-5.4.so%28%29%2864bit%29"
    target="_blank"
  >RPM resource liblua-5.4.so()(64bit)</a></p>
<p>其实pkgs中也有这个包，但我尝试之后发现并不能解决，而RPM resource网站里的则可以，所以用它了。</p>
<p>再次尝试启动后又报错，仍然少依赖</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.69vv34ugnu80.webp">

  
</figure>
</p>
<p>只得再去寻找</p>
<p><a
  href="https://rpmfind.net/linux/rpm2html/search.php?query=libidn.so.11%28%29%2864bit%29"
    target="_blank"
  >RPM resource libidn.so.11()(64bit)</a></p>
<p>这个包也是pkgs里有，但安装后不能解决问题，所以还是来RPM resource里找。</p>
<p>这个库安装后就算是终于解决了，至此你的搜狗拼音输入法就可以正常使用了</p>
<p>






<figure>
    <img class="my-0 rounded-md" loading="lazy" alt="image" src="https://github.com/maxlen727/picx-images-hosting/raw/master/image.63vfts8rg9o0.webp">

  
</figure>
</p>
]]></content><category term="Linux"/><category term="小记"/><category term="搜狗输入法"/><category term="OpenSUSE"/></entry></feed>