MCLauncher
关于我的启动器本项目为开源项目,欢迎开发者参与贡献,共同优化启动器功能: 功能建议:可在 github issue 中创建并提交建议,或联系我反馈; 代码贡献:Fork 本项目,提交 Pull Request,经审核通过后即可合并; 所有贡献者将在 仓库的 contributors 和 启动器“贡献名单” (待开发) 中展示,感谢每一位参与者的支持! 联系方式若遇到启动器使用问题、功能建议,可通过以下方式联系我们: QQ 联系方式:1373003655 QQ 群(MC群):1077212471 GitHub 仓库:https://github.com/s1yle/s1yle-launcher 项目构建和未来愿景项目工具链 tauri ts + react 前端 rust 后端 当前项目进度 [2026年02月18日18:06:32] 实现了初代的ui壳子(照猫画虎 HMCL 的ui) [2026年02月20日23:54:09] 小更新版本 v0.1.1 更新了ui和ui动画 [2026年03月02日16:27:43] 更新了账号模块,前后端交互,添加、删除、选中账...
爛吉他乐团--《落叶》
爛吉他乐团《落叶》2026.3.19 陶醉过我每次仿佛随风飘远方微风吹过去我似睡了不再醒 似梦过我每次抱起这飘飘背影但是心碎了望着远方最遥远 推荐你也听听:《迷失小孩》专辑 - 爛吉他乐团戴上耳机,把外界的嘈杂都隔开,静静聆听就好。“似梦过,我每次抱起这飘飘背影” 落叶终会归根,而我们这些迷失过的小孩,总会找到属于自己的那棵树。
Linux教学视角详解: KVM+QEMU+virt-manager
从教学视角详解KVM+QEMU+virt-manager虚拟机方案你提到的这套方案,完整技术栈是「KVM内核模块 + QEMU硬件模拟/运行时 + virt-manager图形化管理前端」,三者是分层协作的关系,而非简单的“KVM(virt-manager)+QEMU”。下面我会结合虚拟化发展历史,从底层到上层、从原理到实操,把这套方案讲透,同时纠正新手最容易混淆的核心误区。 一、先讲历史:这套方案是怎么一步步诞生的?理解历史,才能明白每个组件的定位和分工,这是教学的核心前提。虚拟化技术的发展,本质是「解决性能瓶颈」和「降低使用门槛」的过程,这套方案的每一个组件,都是对应阶段的最优解。 1. 史前时代:纯软件模拟的性能绝境(QEMU的诞生)2003年,传奇程序员Fabrice Bellard开发了QEMU,它是一个纯用户态的全硬件模拟器——能完整模拟一台PC的所有硬件:CPU、内存、硬盘、网卡、显卡、USB、声卡等等,哪怕你在x86电脑上模拟ARM架构的虚拟机,它都能做到。 但它有一个致命缺陷:纯软件翻译指令,性能极差。客户机(虚拟机)的每一条CPU指令,都要被QEM...
Linux避坑实录:virt-manager那些事
前言 最近在Arch Linux上部署KVM+virt-manager做虚拟机管理,本以为一键安装就能顺畅使用,结果接连踩中libvirt网络相关的多个坑,从最开始的套接字文件缺失、default网络找不到,到后续的临时网络无法删除、virsh命令查不到网络但虚拟网桥实际存在,甚至创建虚拟机时直接报「无法获取接口MTU、无此设备」的错误,折腾了好久才彻底修复。 这篇博客就把完整的 修复方案 整理出来 一、本次遇到的全部故障现象先把排查过程中遇到的核心报错汇总,方便大家对照自查,基本覆盖了virt-manager网络配置的所有常见坑: 初始基础报错:无法连接libvirt qemu:///system,提示找不到virtqemud-sock、virtnetworkd-sock、virtstoraged-sock套接字文件;执行virsh net-list –all为空,无任何网络配置,手动启动default网络提示不存在; 配置冲突报错:手动创建default网络提示UUID冲突,删除网络时报「无法删除临时网络」;创建虚拟机报Cannot g...
xorg_wayl_gtk_webkitgtk
Linux图形栈核心组件全解析:Xorg/Wayland/GTK/WebKitGTK 区别与实战关联前言:为什么我要写这篇博客?最近在Fedora 43+Sway(Wayland环境)下开发Tauri桌面应用,原本只是想调整底层WebView依赖wry的版本,结果接连遇到依赖冲突、版本不兼容、渲染异常等问题,折腾半天发现,根源是没理清Linux图形栈的底层组件关系。 很多Linux开发者、尤其是刚接触桌面开发的朋友,都会对Xorg、Wayland、GTK、WebKitGTK这些名词感到困惑:它们到底是什么?谁依赖谁?彼此有什么区别?为什么换个环境、更个版本就会报错? 这篇博客就从零开始,用通俗的语言、清晰的层级逻辑,把Linux图形界面的核心组件讲透,不搞纯理论堆砌,全程结合实战场景,帮你彻底搞懂这些易混淆的概念,避开开发中的兼容大坑。 一、先搭框架:Linux图形栈完整层级(从底层到上层)在拆解单个组件前,必须先明确整体层级关系,Linux图形界面不是单一软件,而是一套层层依赖的栈结构,上层组件完全依赖下层提供的能力,顺序绝对不能乱: 硬件(显卡...
走了很久,还是没学会和自己平静相处
躲在昏暗的小房间里,灯光昏沉沉的没什么暖意,空调吹了半天,腿还是凉冰冰的,抱着手机枯坐了好久,心里堵得发慌,连喘气都带着沉甸甸的闷。 总觉得自己一直在原地兜圈,怎么都赶不上身边人的脚步。同窗好友要么升学上岸、要么实习奔波,考了驾照到处去看世界,连旧识都动身去了南京,奔赴不一样的烟火,只有我,还困在南阳这座小城里,半步都没往前挪。 亲戚邻里总觉得我无所事事,可只有我自己懂这份扎心的迷茫,家人的期许、旁人随口的询问,都像细针轻轻戳心,连开口辩解的力气都没有。 实在憋得喘不过气,索性骑上电车出门晃悠,夜里的风又冷又涩,直直扑在脸上,路上黑漆漆的,路面坑坑洼洼,连个行人都没几个,整条街静得让人心慌。本来想去老地方散散心、捋捋乱糟糟的心思,到了才发现,那里空空荡荡,连个熟悉的影子都没有,曾经觉得安心的角落,如今连容我片刻喘息都难。 围着小城绕了一圈又一圈,路过的街巷、待过的地方,数不清去过多少次,每一处都藏着抹不掉的旧时光,可越走越觉得,这些地方早就不属于现在的我,曾经并肩同行的人,大概再也不会遇见了。 电车循环放着《Stars》,这支乐队,还是因为她才初识的,旋律一遍遍循环,心里的情绪翻...
DiaryofTwoweeksMC
开服两周记:甜涩交织的一天今天的心情像被揉碎的糖块,裹着几分委屈的涩,又藏着满溢的甜,翻来覆去,终究是暖的。提笔记录下来,怕日子久了,忘了这份又酸又软的感动,忘了这两周为服务器奔波的每一刻。 耗时许久打磨的整合包终于落地,看着服务器里的玩家慢慢多了起来,看着大家在群里分享挖矿的收获、打卡黄金树的截图,那种欣慰足以抵消连日来的疲惫。可热闹没过多久,零星的贬低声就冒了出来,那些带着调侃的抱怨、轻描淡写的否定,像细小的刺扎在心上——我以为默默做好一切就够了,却忘了有些玩笑听多了,真的会让人难过。 纠结了很久,还是在群里发了一段公告,没有指责,只是轻轻诉说:最近搞插件、调整合包、熬夜维护,全是自费流量咬牙扛着,看着大家玩得开心我就知足了,只希望能被多体谅几分,合理的建议我都愿意听、愿意改。发完之后没抱太多期待,却没想到,朋友看到后立刻站出来帮我说话,寥寥几句,替我道出了那些没说出口的辛苦,瞬间就戳中了心底最软的地方。原来被人看见、被人维护,是这样治愈的事。 回头算下来,开服已经两周了。从最初只有3个人的小群,一点点拉人、宣传,到现在的37人;从纯原版的迷茫,到慢慢加上职业、尸潮系统,优化...
DAILY
一次特别的尝试:我的首次开源贡献与博客部署 点滴进步,都值得记录 Deepseek helped me to write this 今天是个特别的日子,我完成了两个重要的技术尝试:向 tsoding 的仓库提交了人生中第一个 Pull Request(PR),以及使用 Hexo 成功部署了 GitHub Pages。这不仅是技术上的进步,更是我个人成长路上的重要里程碑。 上午:第一次 PR 的激动今天上午,我怀着忐忑的心情向 tsoding 的仓库提交了我的第一个 PR。这是我首次为别人的开源项目添加新功能,整个过程既有趣又令人兴奋。 虽然目前还没有收到回复,但这种参与开源社区、为他人项目做贡献的感觉真的很特别。从 fork 仓库到本地开发,再到提交 PR,每一步都让我感受到开源协作的魅力。这让我想到,开源贡献并不是高不可攀的,每个人都可以从解决一个小问题或添加一个小功能开始参与。 提交完成后,我不时刷新页面,期待着维护者的回应。这种等待既紧张又兴奋,就像是寄出一封重要的信件,期待对方的回音。 晚上:Hexo 与 GitHub Pages 的完美结合晚上,我将注意力转向了博...