Markdown Viewer: 轻量 Markdown 预览工具

背景 在 Claude Code 会话里经常会生成一些 Markdown 文档,想快速看一下渲染效果。VS Code、Cursor 能预览,但启动慢,只为看一篇文档不值得。这里记录几个轻量的方案,以 macOS 为主。 Markdown 语法本身见 Markdown 语法。 方案对比 工具 类型 价格 适合场景 QuickLook + QLMarkdown Finder 预览插件 免费 只看不改,按空格即出 MarkEdit 原生 macOS 编辑器 免费 边看边改 glow 终端 TUI 免费 留在终端里读,跨平台 mdcat 终端渲染 免费 kitty / iTerm2 下能显示图片 Typora 所见即所得编辑器 付费 长文写作 Marked 2 预览器 付费 配合任意编辑器实时预览 日常用 QuickLook 看、MarkEdit 改就够了,两个都是原生应用,启动不到一秒。 QuickLook + QLMarkdown QLMarkdown 给 macOS 的 QuickLook 加上 Markdown 渲染,支持 GFM、表格、代码高亮、mermaid。 brew install --cask qlmarkdown 装完后首次需要打开一次 QLMarkdown.app,让系统注册扩展。之后在 Finder 选中 .md 文件按空格就是渲染后的效果。 ...

Created 20206-10-20 · Updated 20206-10-20 · 2 min · 243 words · -

Doubao IME 豆包输入法

豆包输入法 macOS 上的 AI 语音输入法,来自字节跳动。参见 macOS Apps 中的输入法列表。 官网:shurufa.doubao.com 手动安装:官网下载 DoubaoImeInstaller_*.zip,双击安装器按 GUI 引导完成 Homebrew:brew install --cask doubaoime,安装到 /Library/Input Methods/DoubaoIme.app Ansible(w10n-config 仓库,内部同样用 Homebrew Cask;已有官网安装时首次加 --force 接管): cd infra/homelab/workstation task install-doubao-ime brew install --cask doubao 安装的是豆包 AI 聊天客户端,不是输入法。 装好后还需在系统设置中手动完成: 键盘 → 输入法:添加「豆包输入法」 隐私与安全性:为豆包输入法开启辅助功能;使用语音时需允许麦克风 若菜单栏或切换异常,注销或重启后再试 语音输入后自动切回英文输入法 豆包的跨输入法语音输入结束后会停在豆包拼音上,不会切回原来的输入法。我用 Hammerspoon 监听麦克风状态补上了自动切回,见 Doubao IME Voice Input: 语音输入后自动切回英文输入法。 竞品 以下是 macOS 上中文语音输入的几类选择,整理于 2026-10,产品和价格变化快,以各家官网为准。 中文输入法自带语音 和豆包用法一样,都是在一个输入法里带语音输入。 产品 说明 讯飞输入法 Mac 版 中文语音识别做得最久,方言、专业术语、长句的口碑好 微信输入法 Mac 版 免费、轻量,有语音输入 搜狗输入法 Mac 版 有语音输入,Mac 版的语音体验一般不如手机端 百度输入法 Mac 版 同上 豆包的优势在大模型带来的标点、断句和口语整理(去掉「嗯」「那个」等),并且免费。 ...

Created 10106-07-10 · Updated 15156-10-15 · 1 min · 143 words · -

Doubao IME Voice Input: 语音输入后自动切回英文输入法

问题 我平时在 macOS 上停在英文 ABC 输入法。豆包输入法 开了「跨输入法启用语音」后,在任何输入法下都能用快捷键唤起豆包的语音输入,我设置了两个键: 模式 快捷键 用途 按住说话,松开结束 Fn 短句 按一下开始,再按一下结束 右 Option 长段 唤起时豆包会把系统输入法切到豆包拼音,语音结束后不会切回来。接下来打字就是中文,每次都要再按一下切回 ABC。 我想要的效果是:语音输入结束后自动回到唤起前的输入法。豆包当前版本没有这个选项,所以用 Hammerspoon 补上。 第一版:监听按键(不成功) 最直接的思路是监听快捷键:按下时记下当前输入法,结束时切回去。 Fn 模式:松开即结束,不用记状态 右 Option 模式:数按键次数,按单数次记下输入法,按双数次切回 写好后按 Fn 测试,没有切回。在脚本里加了日志才看出两个问题。 Hammerspoon 没有辅助功能权限 日志里 hs.accessibilityState() 一直是 false。权限要在「系统设置 → 隐私与安全性 → 辅助功能」里开,不是左侧栏顶层那个「辅助功能」(那里是 VoiceOver、缩放这类功能)。 开了之后还是 false,原因是 macOS 的这个权限只在进程启动时生效。我在设置里关了再开、删掉再加回来都没用,Hammerspoon 一直是开权限之前启动的那个进程。退出 Hammerspoon 再打开后,权限才变成 true。 豆包把 Fn 吞掉了 权限正常以后,Control、Caps Lock、右 Option 都能在日志里看到,Fn 一次都没有出现。我又用 hs.eventtap.checkKeyboardModifiers() 轮询 Fn 的按下状态,按住 Fn 说话的整个过程中也一直读到未按下。 所以豆包在更底层把 Fn 拦截了,Hammerspoon 拿不到这个键的任何信息,靠按键判断的方案走不通。右 Option 倒是能收到,但切换模式要数按键次数,如果用 Esc 或鼠标结束语音,计数就会错位。 ...

Created 15156-10-15 · Updated 15156-10-15 · 3 min · 455 words · -

KVM 的 USB 支持

KVM的USB支持 在启动KVM的时候,加入参数 -usb, 同时还要加入 -usbdevice host:<VendorID>:<ProductID>。 将 USB VendorID 和 ProductID 传给虚拟机,这样虚拟机就会知道有一个 USB设备插入了。 例如: #sudo kvm -usb -usbdevice host:VendorID:ProductID winxp.img $sudo kvm -usb -usbdevice host:08ec:2039 winxp.img 如何知道VendorID:ProductID,通过lsusb命令: unanao@debian:~/Image$ lsusb Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 006 Device 002: ID 163c:0620 Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub ID后面的 xxxx:xxxx 就是 <VendorID>:<ProductID>。如要挂载第2行的USB设备: ...

Created 14146-12-14 · Updated 9096-10-09 · 1 min · 152 words · -

How to configure Office applications to run under a specific user account

How to configure Office applications to run under a specific user account This article was previously published under Q288367 SUMMARY We do not recommend or support automation to a Microsoft Office application from an unattended user account. For additional information on why Microsoft does not recommend automation under this context, click the following article number to view the article in the Microsoft Knowledge Base:257757 Considerations for server-side automation of Office If there is no choice but to automate Office from an unattended user account, the following steps can be used to configure the computer to run the Office application as a specific user, giving the application a fixed identity when it is started for Automation. MORE INFORMATION Caution Automation of any Office application from an unattended, non-interactive user account is risky and unstable. A single error in code or configuration can result in a dialog box that can cause the client process to stop responding (hang), that can corrupt data, or that can even crash the calling process (which could bring down your Web server if the client is ASP). Warning Office was not designed, and is not safe, for unattended execution on a server. Developers who use Office in this manner do so at their own risk. Regardless, it may be absolutely required to use Office in this manner. In these cases, special configuration must be done to avoid errors on Office startup. The steps in this article demonstrate how to configure Office to run as a specific user account when it is started for Automation. When you automate under a specific user account, you should be aware of the following problems: Any process that creates an Automation instance of the configured Office application creates the instance under the specific user account, allowing it to run with that user's security credentials. Setting the Distributed Componenet Object Model (DCOM) settings to run as a specific user is global to the system. This setting affects all users and programs that automate the Office application on the system. Terminal Server clients may not be able to use Office appropriately. You should not use this setting and the steps in this article on an application Terminal Server. Component Object Model (COM) creates a unique WinStation for the new instance of the Office application. Any dialog boxes or warnings that may display do not appear on the interactive desktop. If you set the Visible flag for an application, the interactive user will not see that application. For more information about COM and WinStations, see the "References" section. When COM loads a server to run as a specific user account, the registry hive for that user is not loaded. Because the hive is not loaded for that user, the system .DEFAULT hive is used. Because Office has not been run under an account with this hive, you may receive dialog boxes that prompt you for input or the Office CD-ROMs to complete installation. The dialog boxes are not visible on the interactive desktop, so the application appears to stop responding (hang). The dialog boxes may time out and allow the process to continue, but after a noticeable delay in running the program. To work around this situation, install an NT service that runs under the same user account that is set for the DCOM setting. The NT Service Control Manager (SCM) loads the hive for that user when the service starts. Because the changes in DCOM are global, configuring Office in this manner can have negative side effects for other clients on the system that use Office. It is possible that another client application, or Terminal Server clients, will not be able to use the Office application after the settings are made. Consider carefully what impact this has to your server before you make any changes to the DCOM configuration settings. If the problems listed here are too great for your design, or cause other unidentified problems, it is possible to configure Office differently and still allow it to start from an unattended process or service. For additional information, click the following article numbers to view the articles in the Microsoft Knowledge Base:288366 How To Configure Office Applications to Run Under the Interactive User Account 288368 How To Configure Office Applications for Automation from a COM+/MTS Package Configuring Office as a Specific User To set up an Office Automation server under a specific user account, follow these steps: Log on to the computer as the Administrator and create a new user account that will automate Office. In our example, this account is named OfficeAutomationUser. Create a password for this user account, and select Never expire so that the password does not have to be changed. Add the OfficeAutomationUser account to the Administrators group. Log in to the computer as OfficeAutomationUser and install (or reinstall) Office using a complete install. For system robustness, it is recommended that you copy the contents of the Office CD-ROM to a local drive and install Office from this location. Start the Office application that you intend to automate. This forces the application to register itself. After the application is running, press ALT+F11 to load the Microsoft Visual Basic for Applications (VBA) editor. This forces VBA to initialize itself. Close the applications, including VBA. Click Start, click Run, and then type `<kbd>``DCOMCNFG</kbd>`. Select the application that you want to automate. The application names are listed below:Microsoft Access 97/2002 - Microsoft Access Database Microsoft Access 2003 - Microsoft Office Access Application Microsoft Excel 97/2000/2002/2003 - Microsoft Excel Application Microsoft Word 97 - Microsoft Word Basic Microsoft Word 2000/2002/2003 - Microsoft Word Document Click Properties to open the property dialog box for this application. ...

Created 23236-09-23 · Updated 9096-10-09 · 7 min · 1362 words · -

远程桌面, freerdp, rdesktop

远程桌面, freerdp, rdesktop freerdp pacman -S freerdp xfreerdp /u:"user0" /v:192.168.50.182:3389 xfreerdp /v:192.168.50.9:3389 /u:"wiloon" /p:password0 /size:1680x1024 +clipboard xfreerdp /v:192.168.50.6:3389 /u:"wiloon" /p:password0 /size:1680x1024 +clipboard freerdp-shadow-cli freerdp-shadow-cli -auth /port:12345 https://www.mankier.com/1/freerdp-shadow-cli# windows 远程桌面 剪切板 http://www.cnblogs.com/hobinly/archive/2012/09/20/2694708.htmlT2001V00000087FG3 这几天遇到远程桌面控制服务器时, 无法剪切、粘贴一些东西, 上网搜了一下, 原来是 rdpclip.exe(remote desktop clipboard)不起作用了。此程序负责管理本地机与远程服务器之间共享剪切板,它运行在远程服务器上。 解决方法: 打开任务管理器-〉结束此进程 (rdpclip.exe) 点击任务管理器菜单"文件-〉新建任务",在输入框中输入"rdpclip",确定 linux连接到windows远程桌面 windows设置 系统属性>远程桌面 选择 “允许远程连接到此计算机”, 取消选择 “公允许运行使用网络级别身份验证的远程桌面计算机连接” linux rdesktop rdesktop 192.168.50.104 -g 1400x900 -u '<username>' -p <password> -r clipboard:CLIPBOARD # 非3389端口 rdesktop 192.168.50.104:3390 -g 1400x900 -u '<username>' -p <password> -r clipboard:CLIPBOARD # 域控用户 rdesktop 192.168.50.104 -g 1400x900 -u '<domain>\<username>' -p <password> -r clipboard:CLIPBOARD rdesktop 192.168.50.104 -g 1400x900 -u 'AD\<username>' -p <password> -r clipboard:CLIPBOARD rdesktop -g 1024x768 -d 24 hostname -u user0 -p password0 # PRIMARYCLIPBOARD 不稳定,用CLIPBOARD # rdesktop -g 1020x685 -d 24 192.168.1.199 -r clipboard:PRIMARYCLIPBOARD rdesktop -g 1020x685 -d 24 192.168.1.199 -r clipboard:CLIPBOARD # -M 使用本地鼠标 rdesktop 是UNIX 和Linux 系统的一个远程桌面连接软件,它通过MicrosoftWindows NT、Windows 2000 提供的终端服务(Terminal Services)以及WindowsXP 的远程桌面服务(Remote Desktop),能在Linux系统下远程登录Windows的窗口系统并使用。 ...

Created 18186-10-18 · Updated 9096-10-09 · 2 min · 246 words · -

KVM 的 -nographic 与 -display 选项

KVM 的-nographic与-display选项 KVM的-nographic与-display选项 http://openwares.net/2014/03/10/kvm_nographic_display/ KVM的-nographic与-display选项& http://openwares.net/2014/03/10/kvm_nographic_display/embed/#?secret=cEd7rLTTHt KVM客户机正常运行时是不需要在主机上显示图形界面的,以前都是使用-nographic和-daemoniz选项来使客户机后台运行。 但是从qemu-kvm 1.4开始,这招不灵了,会有这样的错误提示: -nographic can not be used with -daemonize 这提示过于简单的,新版本的kvm不再允许-nographic和-daemonize一起使用了,应该使用-display none参数来代替-nographic,这样: kvm … -display none -daemonize -display参数用于替代老风格的显示类型选项,如-sdl,-curses,-vnc,其语法如下: -display [sdl | curses | vnc=<display>] 其中,vnc=<display>中的display与显示环境变量$DISPLAY的含义一致,格式为hostname: displaynumber.screennumber(X服务器主机名/地址:显示号.屏幕号)。一般设置为vnc=:0即可,如果有多台虚拟机在同一台主机上需要同时使用VNC,则每台客户机的显示号顺延就可,比如:1,:2,:3等,而通过vnc客户端连接客户机的端口号则分别为5900,5901,5902,5903。5900是默认的vnc端口,对应显示设备:0。 使用-display none选项时,客户机仍然会看到模拟的显卡,但是其显示不会输出给用户。 -display none与-nographic的区别是,-display none仅仅影响显示输出,而-nographic同时还会影响串行口和并行口的输出。 -nographic和-daemonize组合一直以来存在一个小问题,kvm客户机启动后,主机虚拟终端后续的命令回显会被关闭,但命令的输出会显示,只能退出重新登录终端才会恢复正常,这是个很明显的bug,却很久都没有修复。改用-display none参数后就没有此问题了。 kvm更详细的用法,请自行 man qemu 维护记录 时间 修改内容 原因 2026-10-09 修复本地 Hugo 构建的 Raw HTML 警告:代码/配置放入代码块,正文中的尖括号占位符改为行内代码;文件重命名为 kvm-nographic-display.md;title 改为「KVM 的 -nographic 与 -display 选项」;url 改为 kvm-nographic-display;旧 url 加入 aliases;categories 改为 Desktop 正文中的 HTML/XML 片段被当作原始 HTML 丢弃;文件名/URL/标题按规范调整

Created 31316-03-31 · Updated 9096-10-09 · 1 min · 72 words · -

macos apps

macOS Apps 跨平台常用软件统一维护于 my apps,本文只记录 macOS 专属工具。 说明 brew — brew install <name> cask — brew install --cask <name> Essentials 跨平台工具见 my apps,以下为 macOS 专属推荐: app install notes iterm2 cask:iterm2 功能强大的 terminal stats cask:stats 任务栏系统资源监控 itsycal cask:itsycal 任务栏日历(显示周数) tunnelblick cask:tunnelblick OpenVPN GUI 客户端 Logi Options+ cask:logi-options-plus Logitech 键鼠配置工具 Ice cask:jordanbaird-ice@beta 菜单栏图标管理、隐藏与分组 KeepingYouAwake cask:keepingyouawake 菜单栏咖啡杯,防止系统休眠 Input Method app install notes 豆包输入法 — AI 语音输入,详见 豆包输入法 Squirrel(鼠须管) cask:squirrel RIME 引擎输入法,详见 Squirrel(鼠须管) brew install --cask doubao 安装的是豆包 AI 聊天客户端,不是输入法。 ...

Created 5056-05-05 · Updated 13136-09-13 · 2 min · 236 words · -

UTM: Virtual Machines on macOS

简介 UTM 是 macOS / iOS 上的开源虚拟机,底层是 QEMU,也可以改用 Apple Virtualization Framework。 和 Parallels Desktop、VMware Fusion Pro 的对比见 macOS Virtual Machines。同架构 Linux 应优先开 Apple Virtualization,不要用 QEMU 仿真。 Gallery 里开 Arch Linux ARM browse UTM gallery > archlinux arm > open in UTM 默认用户 / 密码:root / root 共享目录(9p) 在 Linux 客户机里: sudo mkdir -p /mnt/share sudo mount -t 9p -o trans=virtio hostshare /mnt/share Use Apple Virtualization 用 Apple 自家的虚拟化框架(Apple Virtualization Framework)跑虚拟机,而不是 QEMU 仿真(emulation): ...

Created 22226-02-22 · Updated 31316-08-31 · 1 min · 142 words · -

macOS Virtual Machines: Parallels Desktop, Fusion Pro, UTM

背景 Apple Silicon(M 系列)之后,Mac 上不能再用 Boot Camp 装 Windows。日常要跑另一套操作系统,只能走虚拟机。 选型时先分清两件事: 宿主机和客户机是不是同一套 CPU 架构。同架构(Apple Silicon 上跑 ARM Linux / Windows 11 ARM)走硬件虚拟化,接近本机速度。跨架构(在 M 系列上跑完整的 x86 Windows / Linux)要做指令仿真,会慢很多。 要的是「每天用 Windows 应用」,还是「偶尔起一台 Linux / 旧系统 / 别的架构」。 下面三款是目前 macOS 上最常见的选择。软件列表里的入口见 macos apps。UTM 的具体操作(Gallery、9p 共享目录、Apple Virtualization、从 kernel 启动)见 UTM。QEMU 本身见 QEMU。 怎么选 每天要在 Mac 上用 Windows 应用(Office 插件、Visio、部分工程软件):Parallels Desktop。它是目前 Microsoft 授权在 Apple Silicon 上跑 Windows 11 Pro / Enterprise 的方案,Coherence、剪贴板、文件夹共享、显卡加速都更完整。 不想付钱、能接受自己下 ISO / 配网卡、偶尔用 Windows 或经常跑 Linux:VMware Fusion Pro。2025 年 3 月起对个人、教育和商业用途都免费。 要开源、要仿真 x86 / 旧系统 / RISC-V 等、或只是起一台 ARM Linux:UTM。 三款都不包含 Windows 许可证。Windows 要单独激活。 ...

Created 31316-08-31 · Updated 31316-08-31 · 3 min · 548 words · -

COSMIC 桌面环境与 cosmic-greeter

什么是 COSMIC COSMIC(“Computer Operating System Main Interface Components”)是 System76(Pop!_OS 的厂商)用 Rust + iced 从零重写的新一代桌面环境,用来替代 Pop!_OS 之前基于 GNOME Shell 深度定制的 Pop Shell。 Compositor:cosmic-comp,基于 Smithay(Rust 的 Wayland compositor 库),只支持 Wayland,不支持 X11。 UI 工具包:iced(Rust 原生 GUI 库),不依赖 GTK 或 Qt。 特点:内置类似平铺窗口管理器的窗口平铺/浮动切换,风格上介于 GNOME 的简洁与传统桌面(面板 + 应用列表 + 系统托盘)之间。 现状(2026-07):Arch extra 仓库已提供稳定打包(当前 1.2.0-1),可通过包组 cosmic 一次性安装。 KDE Plasma 对比 COSMIC 维度 KDE Plasma COSMIC 实现语言/工具包 C++ / Qt + QML Rust / iced 显示协议 X11 + Wayland 双支持 仅 Wayland(cosmic-comp 基于 Smithay) 项目历史 1996 年至今,成熟度极高 2022 年立项,2024~2025 年逐步稳定,仍在快速迭代 窗口管理风格 浮动窗口为主,插件式支持平铺(如 KWin 脚本、Bismuth) 原生内置平铺/浮动切换,无需插件 可定制程度 极高:几乎每个组件(面板、快捷键、主题、特效)都可深度配置 目前较克制,配置项比 Plasma 少很多,走"够用即可"路线 默认发行版 Kubuntu、openSUSE、Arch 等(无绑定) Pop!_OS(System76 主推,未来默认桌面) 资源占用 中等,特效多时略高 更轻量,Rust 实现 + 无 Qt/GTK 依赖 应用生态 庞大(KDE Applications 套件:Dolphin、Kate、Okular、Konsole 等) 尚在建设中(cosmic-files、cosmic-terminal、cosmic-text-editor 等基础应用刚起步) 主题/外观定制 支持第三方主题、图标包、Global Theme 一键换肤 目前主题选择有限,风格由官方统一把控(类似 GNOME 的"少即是多"哲学) 登录界面集成 SDDM(KWallet 自动解锁等深度集成) cosmic-greeter(greetd),风格与桌面统一,但生态集成不如 SDDM 成熟 适合人群 想要高度自定义、功能全面、多年验证的稳定桌面 想尝鲜 Rust 生态新桌面、偏好简洁一致设计、愿意接受少数功能还不完善 一句话总结:Plasma 是"功能全面、可深度定制"的成熟老牌桌面;COSMIC 是"简洁统一、技术栈新颖"的年轻桌面,目前更适合尝鲜和轻量使用,还不建议完全替代 Plasma 作为主力日常桌面。 ...

Created 12126-07-12 · Updated 12126-07-12 · 3 min · 447 words · -

Squirrel(鼠须管)

Squirrel(鼠须管) macOS 上基于 RIME 输入法引擎的输入法,可自定义方案。参见 macOS Apps 中的输入法列表。 命名由来 RIME 项目给各平台前端起的名字都是传统毛笔的名称,与输入法功能本身无关:Windows 端叫小狼毫(Weasel,狼毫笔),macOS 端叫鼠须管(Squirrel,鼠须笔,相传王羲之用它写《兰亭序》)。“鼠须"直译是"老鼠胡须”,英文若直译成 Rat 观感不好,于是取了同属啮齿类、形象更讨喜的 Squirrel(松鼠)作为意译名,因此 Squirrel 与"鼠须管"并非字面对应,而是保留"啮齿类"这个关联的近似翻译。 项目:rime.im 安装:brew install --cask squirrel Ansible: cd homelab/workstation # w10n-config 仓库 task install-squirrel Squirrel 本身只带基础拼音方案,不包含五笔,需另外安装 schema: bash -c "$(curl -fsSL https://git.io/rime-install)" -- rime-wubi --using-mirror 或手动下载 rime-wubi(如 rime-wubi86-jidian)方案文件放入 ~/Library/Rime/,在 default.yaml 的 schema_list 中加入五笔 schema,再右键菜单栏图标「重新部署」。 装好后需在系统设置中手动完成: 键盘 → 输入法:添加「简体中文」→「鼠须管」 安装五笔 schema(见上) 点击菜单栏图标或自定义快捷键切换到五笔方案

Created 10106-07-10 · Updated 10106-07-10 · 1 min · 58 words · -

Windows apps

Windows Apps 跨平台常用软件统一维护于 my apps,本文只记录 Windows 专属工具。 说明 winget — winget install <id> choco — choco install <name> Essentials 跨平台工具见 my apps,以下为 Windows 专属推荐: app install notes Windows Terminal winget:Microsoft.WindowsTerminal PowerToys winget:Microsoft.PowerToys WSL2 — wsl --install T-Clock — 任务栏显示周数,GitHub Screenshot app install notes PixPin winget:PixPin.PixPin 截图+标注+钉图+OCR,替代 Flameshot Disk Analysis app install notes WizTree — 硬盘占用分析,商用收费 SpaceSniffer — 硬盘占用分析,商用友好 WinDirStat — Partition app install notes MiniTool Partition Wizard — 磁盘分区工具 Remote Desktop app install notes AnyDesk winget:AnyDesk.AnyDesk 远程桌面 ToDesk — 远程桌面 MobaXterm — SSH client + X server WinSCP winget:WinSCP.WinSCP SFTP/SCP 客户端 System Tools app install notes Process Hacker choco:processhacker 任务管理器替代 Open Hardware Monitor — 监控温度/内存 PowerToys winget:Microsoft.PowerToys Windows Terminal winget:Microsoft.WindowsTerminal taskmgr — C:\Windows\System32\Taskmgr.exe X Server app install notes x410 — X server,Microsoft Store VcXsrv choco:vcxsrv X server Misc app install notes T-Clock — 任务栏时钟(显示周数),格式:mm-dd HH:nn \nW Wi ddd rufus choco:rufus 创建启动盘,ISO to USB WSL2 — wsl --install winget packages winget install Microsoft.WindowsTerminal winget install Microsoft.PowerToys winget install WinSCP.WinSCP winget install Mozilla.Firefox winget install Microsoft.PowerShell winget install cURL.cURL winget install PixPin.PixPin choco packages # 安装 choco install keepassxc # 升级 choco upgrade keepassxc name notes keepassxc microsoft-windows-terminal winscp heidisql MySQL 客户端 redis-desktop-manager processhacker vcxsrv X server 录屏 v1tx 录屏工具推荐 winget winget install Microsoft.WindowsTerminal Microsoft.WindowsTerminal WinScp, WinSCP.WinSCP firefox, Mozilla.Firefox powershell, Microsoft.PowerShell curl, cURL.cURL Golang, GoLang.Go Tabby, Eugeny.Tabby nodejs, OpenJS.NodeJS choco # 安装软件,重复执行只会检查是否安装不会升级版本 choco install keepassxc # 升级软件到新版本 choco upgrade keepassxc https://blog.wiloon.com/?p=8340 https://chocolatey.org/packages ...

Created 5056-05-05 · Updated 22226-05-22 · 2 min · 322 words · -

my apps

My Apps 跨平台常用软件统一列表。各平台专属工具见: Linux Apps macOS Apps Windows Apps 说明 列值为包名,可直接用于安装命令: pacman 列:sudo pacman -S <name> aur 列:yay -S <name> brew 列:brew install <name> cask 列:brew install --cask <name> win 列:winget install <id> — 表示该平台不支持或不常用 Essentials app pacman aur brew cask win notes chezmoi chezmoi — chezmoi — twpayne.chezmoi dotfiles 管理 kitty kitty — — kitty — terminal neovim neovim — neovim — Neovim.Neovim 编辑器 bitwarden bitwarden — — bitwarden Bitwarden.Bitwarden 密码管理 flameshot flameshot — — flameshot — 截图+标注(Linux/macOS) pixpin — — — — PixPin.PixPin 截图+标注+钉图+OCR(Windows) btop btop — btop — — top 替代 wechat — wechat — wechat Tencent.WeChat vscode — visual-studio-code-bin — visual-studio-code Microsoft.VisualStudioCode Browser app pacman aur brew cask win notes chromium chromium — chromium — Hibbiki.Chromium 开源版 Chrome google-chrome — google-chrome — google-chrome Google.Chrome google-chrome-beta — google-chrome-beta — google-chrome@beta Google.Chrome.Beta Terminal app pacman aur brew cask win notes kitty kitty — — kitty — tmux tmux — tmux — — hyper hyper — — hyper Hyper.Hyper Text Editor / Notes app pacman aur brew cask win notes neovim neovim — neovim — Neovim.Neovim typora — typora — typora Typora.Typora Markdown 编辑器 obsidian obsidian — — obsidian Obsidian.Obsidian 知识管理 Screenshot app pacman aur brew cask win notes flameshot flameshot — — flameshot — 截图+标注(Linux/macOS) pixpin — — — — PixPin.PixPin 截图+标注+钉图+OCR(Windows) System Monitor app pacman aur brew cask win notes btop btop — btop — — ncdu ncdu — ncdu — — 磁盘空间分析 Development Tools app pacman aur brew cask win notes git git — git — Git.Git lazygit — — lazygit — JesseDuffield.lazygit go install github.com/jesseduffield/lazygit@latest gitkraken — gitkraken — gitkraken Axosoft.GitKraken Git GUI github-desktop — github-desktop-bin — github GitHub.GitHubDesktop cmake cmake — cmake — Kitware.CMake iperf3 iperf3 — iperf3 — ESnet.iPerf3 网络测试 wireshark wireshark-qt — — wireshark WiresharkFoundation.Wireshark zeal zeal — — zeal OlegKalnin.Zeal 离线文档 chezmoi chezmoi — chezmoi — twpayne.chezmoi dotfiles 管理 platformio — platformio platformio — — 物联网开发 IDE app pacman aur brew cask win notes vscode — visual-studio-code-bin — visual-studio-code Microsoft.VisualStudioCode vscodium — vscodium-bin — vscodium VSCodium.VSCodium 无遥测版 jetbrains-toolbox — jetbrains-toolbox — jetbrains-toolbox JetBrains.Toolbox intellij-idea-ce intellij-idea-community-edition — — intellij-idea-ce JetBrains.IntelliJIDEA.Community intellij-idea-ult — intellij-idea-ultimate-edition — intellij-idea JetBrains.IntelliJIDEA.Ultimate goland — goland — goland JetBrains.GoLand webstorm — webstorm — webstorm JetBrains.WebStorm clion — clion — clion JetBrains.CLion datagrip — — — datagrip JetBrains.DataGrip claude-code — claude-code — — — macOS: npm i -g @anthropic-ai/claude-code Java app pacman aur brew cask win notes jdk (latest) jdk-openjdk — openjdk — Microsoft.OpenJDK.21 jdk8 jdk8-openjdk — openjdk@8 — Microsoft.OpenJDK.8 maven maven — maven — Apache.Maven gradle gradle — gradle — Gradle.Gradle graphviz graphviz — graphviz — Graphviz.Graphviz PlantUML 依赖 jd-gui — jd-gui-bin — jd-gui — Java 反编译 eclipse-mat — eclipse-mat — mat — Eclipse Memory Analyzer Go / Node.js / Rust app pacman aur brew cask win notes go go — go — GoLang.Go nvm nvm — nvm — — Node.js 版本管理 rust rust — rustup — Rustlang.Rustup Database app pacman aur brew cask win notes redisinsight — redisinsight — redisinsight Redis.RedisInsight Redis GUI tableplus — tableplus — tableplus — DB 客户端 heidisql — heidisql — — HeidiSQL.HeidiSQL MySQL 客户端 Communication app pacman aur brew cask win notes telegram telegram-desktop — — telegram Telegram.TelegramDesktop wechat — wechat — wechat Tencent.WeChat feishu — feishu — feishu ByteDance.Feishu 飞书 dingtalk — dingtalk — dingtalk Alibaba.DingTalk zoom — zoom — zoom Zoom.Zoom thunderbird thunderbird — — thunderbird Mozilla.Thunderbird 邮件客户端 Office app pacman aur brew cask win notes libreoffice libreoffice-fresh — — libreoffice TheDocumentFoundation.LibreOffice wps-office — wps-office — wpsoffice — Media / Graphics app pacman aur brew cask win notes inkscape inkscape — — inkscape Inkscape.Inkscape 矢量图形 SVG audacity audacity — — audacity Audacity.Audacity 音频处理 Archive / Compression app pacman aur brew cask win notes zstd zstd — zstd — Facebook.Zstandard 多线程快速压缩 Download app pacman aur brew cask win notes aria2 aria2 — aria2 — aria2.aria2 axel axel — axel — — VPN app pacman aur brew cask win notes openvpn openvpn — — tunnelblick OpenVPNTechnologies.OpenVPN macOS 用 Tunnelblick GUI Virtualization / Container app pacman aur brew cask win notes docker docker — — docker Docker.DockerDesktop podman podman — podman — RedHat.Podman Fonts app pacman aur brew cask win notes JetBrains Mono ttf-jetbrains-mono — font-jetbrains-mono — JBRAINS.JetBrainsMono Source Code Pro adobe-source-code-pro-fonts — font-source-code-pro — — Adobe 编程字体 Utilities app pacman aur brew cask win notes keepassxc keepassxc — — keepassxc KeePassXCTeam.KeePassXC 密码管理 qalculate qalculate-gtk — qalculate-gtk — — 全宇宙最好用的计算器

Created 5056-05-05 · Updated 22226-05-22 · 4 min · 726 words · -

fcitx

fcitx https://wiki.archlinux.org/title/Fcitx5 archlinux KDE 安装 fcitx https://blog.csdn.net/GaaraZ/article/details/128618441 https://fcitx-im.org/wiki/Using_Fcitx_5_on_Wayland#KDE_Plasma # include 1) fcitx5 2) fcitx5-configtool 3) fcitx5-gtk 4) fcitx5-qt sudo pacman -S fcitx5-im sudo pacman -S fcitx5-chinese-addons # disable fcitx5 desktop file after install fcitx5 in kde sudo mv /etc/xdg/autostart/org.fcitx.Fcitx5.desktop/org.fcitx.Fcitx5.desktop /etc/xdg/autostart/org.fcitx.Fcitx5.desktop/org.fcitx.Fcitx5.desktop.bak #--- sudo pacman -S fcitx-table-extra # kcm-fcitx5 包的实际内容是 fcitx5-configtool # fcitx-table-extra: 输入法模块-五笔, 可能需要重启 # fcitx-configtool: gtk3 config tool, optional chrome application launcher> right click chrome> command line arguments: –ozone-platform=wayland ...

Created 22226-12-22 · Updated 22226-12-22 · 3 min · 620 words · -

kde config

kde config 快捷键 功能 key krunner alt+space 快捷键设置 System Settings>shortcuts 多显示器 任务栏 https://superuser.com/questions/905591/kde-taskbar-task-manager-only-on-vga-screen-not-dvi-screen/906725 Right-click on the panel -> Panel Settings then drag the Screen Edge bar to the bottom of the screen to move the panel. Then right click on the panel -> Add Widgets -> Double-click on Task Manager. Then right-click somewhere near the middle of the panel -> Task Manager Settings -> Only show tasks from the current screen ...

Created 2026-10-02 · Updated 2026-10-02 · 1 min · 141 words · -

VirtualBox

VirtualBox 显存 使用 4k 显示器的时候如果 virtualbox 显存设置的太小, 会导致黑屏. 剪贴板共享 Settings> General> Advanced> Shared Clipboard: Bidirectional NAT 端口转发 虚拟机> 设置> 网络> 网卡1> 高级> 端口转发> 添加 名称: ssh 协议: TCP 主机IP/host ip: 0.0.0.0 主机端口: 22 子系统IP: 10.0.2.15 子系统端口: 22 archlinux guest 在 virtual box 内安装的 archlinux, 需要安装 virtualbox-guest-utils, 可以获得更流畅的图形界面, 如 virtual 的无缝模式。 # for VirtualBox Guest utilities with X support sudo pacman -S virtualbox-guest-utils # for VirtualBox Guest utilities without X support sudo pacman -S virtualbox-guest-utils-nox # 启用 vboxservice, 否则无缝模式(seamless mode)的选项会是灰色的不可用状态 sudo systemctl --now enable vboxservice.service 剪贴板共享默认是关闭的, 在这里打开: Settings > General > Advanced > Shared Clipboard ...

Created 25256-08-25 · Updated 25256-08-25 · 2 min · 347 words · -

将cmd中命令输出保存为TXT文本文件

将cmd中命令输出保存为TXT文本文件 https://www.cnblogs.com/hongten/archive/2013/03/27/hongten_windows_cms.html 将cmd中命令输出保存为TXT文本文件 在网上看到一篇名为: “[转载]如何将cmd中命令输出保存为TXT文本文件” 例如: 将Ping命令的加长包输出到D盘的ping.txt文本文件。 在D:目录下创建文本文件ping.txt (这步可以省略,偶尔提示无法创建文件时需要) 在提示符下输入ping <www.idoo.org.ru> -t > D:ping.txt 这时候发现D盘下面的ping.txt里面已经记录了所有的信息 备注: 只用">“是覆盖现有的结果,每一个命令结果会覆盖现有的txt文件,如果要保存很多命令结果的话,就需要建立不同文件名的txt文件。 那么有没有在一个更好的办法只用一个txt文件呢?答案是肯定的,要在同一个txt文件里面追加cmd命令结果,就要用”»“替换”>" 就可以了.

Created 17176-09-17 · Updated 17176-09-17 · 1 min · 19 words · -

kde config, kde 配置

kde config, kde 配置 显示器亮度问题 通过 dbus 设置亮度 dbus-send --session --print-reply \ --dest=org.kde.Solid.PowerManagement \ /org/kde/Solid/PowerManagement/Actions/BrightnessControl \ org.kde.Solid.PowerManagement.Actions.BrightnessControl.setBrightness \ int32:6000 kde idea 图标消失 Open folder /home/USERNAME/.local/share/applications/ Find jetbrains-idea.desktop Right mouse click on it, then select Properties Open Application tab Next to the Command section click Browse… button and select idea.sh file in /pathToIntelliJ/bin folder. (In my case the path was already correct, but it seems that selection the file again rewrite something and Icon works ok now). ...

Created 20206-02-20 · Updated 20206-02-20 · 1 min · 79 words · -

kde lock screen

kde lock screen shortcut Go to “System Settings” (KDE menu). Workspace>Workspace Behavior>Screen Locking>Activation>Keyboard shortcut config https://askubuntu.com/questions/783184/how-to-display-kde-lock-screen-time-in-24-hour-format

Created 3036-01-03 · Updated 3036-01-03 · 1 min · 16 words · -