网站资料 · 技术情报 · 相似站点

herbstluftwm.org 暂未发现付费内容

分类: 编程开发

访问网站

更新时间:2026-10-01 09:08 语言:未知(默认) 网站访问:正常

站内浏览 1 次 访问跳转 0 次
herbstluftwm 首页完整截图
编辑评测

网站深度测评

herbstluftwm是什么网站?

herbstluftwm 是一个面向 X 窗口系统的手动平铺窗口管理器的官方网站,主要提供软件介绍、文档、下载和社区支持。

它是做什么的

  • 管理 Linux/Unix 下 X 窗口系统中的窗口排列。
  • 采用“手动平铺”模式:窗口默认自动填满屏幕,但需要你手动决定如何分割和放置。
  • 所有配置在运行时通过工具 herbstclient 完成,配置文件本身就是一个启动时运行的脚本。
  • 配置选项、窗口规则、虚拟桌面、快捷键等都能实时修改,无需重启窗口管理器。

它的核心特点

特性 说明
平铺 + 浮动层 每个虚拟桌面(叫 tag)同时包含平铺层和浮动层,浮动窗口可自由放在平铺窗口之上
纯键盘操作 平铺和浮动窗口都能仅用键盘移动、缩放、聚焦
帧分割算法 把屏幕分割成 frame,frame 可继续分割或填入窗口
虚拟显示器 可把一块物理屏幕划分成多个“monitor”,各 monitor 共享同一组 tag
快速切换 一次按键即可交换两个 monitor 的内容

适合谁用

适合愿意花时间学习配置、追求键盘高效操作和高度自定义的 Linux 用户。新手可以从站内的 tutorial 入手,另有 herbstluftwm 和 herbstclient 的 manpage 可在线查看。

怎么获取与求助

  • 通过包管理器安装,或下载 tarball,或从 GitHub 克隆源码。
  • 社区渠道包括 IRC 频道 #herbstluftwm(irc.libera.chat)、Reddit 的 r/herbstluftwm、GitHub issue tracker,以及邮件列表。

网站本身不提供在线服务或付费产品,本质是这款开源窗口管理器的项目主页与文档入口。

herbstluftwm 的配置文件为什么是脚本,修改后如何立即生效?

herbstluftwm 把配置设计成脚本,是因为它没有独立的“配置文件解析器”:窗口管理器启动时直接运行这个脚本,脚本里调用 herbstclient 把设置逐条发给正在运行的 herbstluftwm。因此配置项、窗口规则、虚拟桌面、快捷键等都能在运行时改,不必重启。

为什么是脚本

  • 配置就是一段启动时执行的脚本,内容由 herbstclient 命令组成。
  • 所有配置选项、窗口规则、tag(虚拟桌面)、键绑定都通过 herbstclient 在运行时下发。
  • 官方文档明确说这些设置可以“live”更新,无需重启窗口管理器。

修改后如何立即生效

  • 最直接的方式:在终端里手动执行你改过的那几行 herbstclient 命令,改一条生效一条。
  • 如果改的是整个配置文件,重新运行一次该脚本即可(通常是重新执行你的 autostart/配置脚本),效果等同于启动时的那次执行,但不会重启 herbstluftwm。
  • 想验证某条设置是否已生效,可以用 herbstclient 查询对应属性或直接观察窗口行为。

适合谁、什么场景

  • 适合愿意用命令行和脚本管理桌面的用户:调键位、改窗口规则、临时试新布局,都可以边用边改。
  • 如果你习惯“改完文件→重启 WM”的流程,这里可以省掉重启,正在开的窗口不会被打断。
  • 新手建议先看官网的 tutorial,再对照 herbstluftwm 和 herbstclient 的 manpage 找具体命令。

下一步

  • 打开官网的 Documentation / tutorial 页面,找到你当前 autostart 脚本里对应的 herbstclient 行,在终端逐条执行来即时生效。
  • 遇到问题可以去 IRC #irc.libera.chat 的 #herbstluftwm 频道,或 Reddit 的 r/herbstluftwm 社区提问。

herbstluftwm 的 tag 和 monitor 有什么区别,怎么切换两个显示器的内容?

herbstluftwm 里,tag 是虚拟桌面,monitor 是屏幕空间的划分,两者不是一回事,但共享同一套 tag 池。

tag 和 monitor 的区别

  • tag:每个虚拟桌面叫一个 tag。每个 tag 由两层组成——平铺层(tiling)和浮动层(floating)。平铺窗口自动填满屏幕空间,浮动窗口可以自由摆放在上面。窗口的移动、缩放、聚焦都能只用键盘完成。
  • monitor:是对屏幕空间的自由划分,不一定对应真实的多显示器硬件。比如一块大分辨率显示器,可以切成两个或多个虚拟 monitor,这样能同时看到两个虚拟桌面。
  • 关键关系:所有 monitor 共享同一个 tag 池。tag 属于池子,monitor 只是当前显示某个 tag 的“视口”。

怎么切换两个显示器的内容

资料里明确提到:可以用一次按键切换两个 monitor 的内容。因为 tag 是共享池,切换本质上是把两个 monitor 当前显示的 tag 互换。

具体操作上,配置和按键绑定都通过 herbstclient 在运行时完成,配置文件本身只是一个启动时运行的脚本,所以:

  • 切换 monitor 内容的键绑定可以在配置脚本里定义,也可以运行中用 herbstclient 实时改,不用重启窗口管理器。
  • 所有配置项、窗口规则、虚拟桌面、键绑定都能热更新。

适合谁、什么时候用

如果你用一块高分辨率屏幕,想同时盯两个工作区(比如一边写代码一边看文档),把屏幕切成两个虚拟 monitor 就很合适。如果你有真实的多显示器,也可以让 monitor 划分和硬件对应,或者故意不对应,按自己的习惯来。

下一步

新手建议先从官网的 tutorial 入手,再查 herbstluftwm 和 herbstclient 的 manpage(doc/ 目录或在线版),里面会写清 tag、monitor 的具体命令和键绑定写法。遇到问题可以去 IRC 频道 #herbstluftwm(irc.libera.chat)或 reddit 的 r/herbstluftwm 问。

herbstluftwm 的 tiling 和 floating 层如何配合使用,窗口怎么在两层之间移动?

herbstluftwm 把每个虚拟桌面(tag)分成两层:tiling 层里窗口自动填满屏幕,floating 层里窗口可以自由摆放,浮窗显示在平铺窗口之上。两层不是互斥的,同一个 tag 可以同时有平铺窗口和浮窗。

典型配合方式

  • 日常主力窗口放 tiling 层,让它们自动分割屏幕空间,不用手动摆位。
  • 临时窗口(对话框、小工具、需要参照的文档)切到 floating 层,浮在平铺窗口上方,随时能移开。
  • 平铺算法基于“frame 分割”:把 frame 拆成子 frame,再拆或填入窗口。屏幕空间还能人为划分成多个 "monitor",同一块物理屏幕可以当成两块虚拟屏用,同时看两个 tag。

窗口在两层之间移动

两层之间的切换通过 herbstclient 命令完成。因为所有配置都在运行时生效,改键位、加窗口规则、移动窗口都不需要重启窗口管理器——配置文件本身就是一个启动时执行的脚本。

具体命令名和参数建议直接查官方 tutorial 和 manpage(herbstluftwm、herbstclient 两份都在 doc/ 目录,也可在线看),那里对每个命令的语义写得最准,比二手教程可靠。

适合谁

  • 想要手动控制平铺布局、又不想放弃浮窗灵活性的人。
  • 习惯键盘操作:两层窗口的移动、缩放、聚焦都能纯键盘完成。
  • 喜欢把配置当脚本、运行时热改的人。

上手路径

  1. 先用包管理器装,或从 tarball / git 仓库取源码。
  2. 读 tutorial 跑通基本操作。
  3. 用 herbstclient 试命令,边试边写进启动脚本。
  4. 遇到问题去 IRC #herbstluftwm(irc.libera.chat)或 reddit r/herbstluftwm,bug 走 GitHub issue tracker 或邮件列表。

和同类比较的侧重点

herbstluftwm 的差异点在“手动平铺 + 运行时配置 + 虚拟 monitor 划分”这三点,而不是自动化布局规则。选它通常是因为想要对 frame 分割和 tag/monitor 结构有直接控制权。

在 herbstluftwm 中如何用键盘移动、调整和聚焦窗口?

herbstluftwm 的设计目标就是让平铺和浮动窗口都能纯键盘操作。默认按键绑定在首次启动时生成,你可以先用默认键位,再按自己的习惯改配置脚本。

键盘操作的基本方式

  • 移动焦点:默认用 Mod(通常是 Alt 或 Super)+ 方向键,在窗口间切换焦点。
  • 移动窗口:Mod + Shift + 方向键,把当前窗口在平铺布局中往相应方向挪动。
  • 调整窗口大小:在平铺层里,改变大小实际上是通过调整 frame 的分割比例完成的,常用 Mod + Control + 方向键 来增减当前 frame 的尺寸。
  • 浮动窗口:浮动层里的窗口同样能用键盘移动和缩放,键位与平铺层类似,只是作用于浮动窗口本身。

为什么平铺和浮动有区别

每个 tag(虚拟桌面)都同时含有一个平铺层和一个浮动层。平铺层的窗口会自动填满屏幕空间,所以“移动”和“调整”更多是对 frame 布局的调整;浮动层窗口可以自由摆放,键盘操作直接改变它的位置和尺寸。焦点可以在两层之间切换,具体键位看你的配置。

配置是运行时生效的

herbstluftwm 的所有配置都通过 herbstclient 在运行时完成。配置文件本身只是一个启动脚本,因此键位、窗口规则、tag 都能在不重启窗口管理器的情况下即时更新。想改键位,直接改脚本里的 keybind 行,然后重新加载即可。

下一步建议

如果你刚接触,先看官方 tutorial,它按步骤演示了默认键位和基本操作。之后可以查 manpage 里的 herbstluftwm 和 herbstclient 部分,弄清每个命令对应的默认按键,再按需覆盖。遇到问题可以去 Libera.Chat 的 #herbstluftwm 频道,或 Reddit 的 r/herbstluftwm 社区提问。

herbstluftwm 遇到问题可以去哪里提问或报告 bug?

遇到 herbstluftwm 的问题,可以按类型选渠道:日常提问去 IRC 或 Reddit,确认是 bug 就走 GitHub issue 或邮件列表。

提问与交流

  • IRC:#herbstluftwm,服务器 irc.libera.chat。适合快速提问,也能直接和开发者及其他用户交流。
  • Reddit:社区 r/herbstluftwm,适合发帖讨论、贴配置或看别人的用法。
  • GitHub issue tracker:也可以在 issue 区提问,不只是报 bug。

报告 bug

  • GitHub issue:在 herbstluftwm 仓库开 issue,适合附上复现步骤、日志和配置片段。
  • 邮件列表:[email protected]。订阅方式是发一封主题为 subscribe 的邮件到 [email protected],也可以用 Mailman 网页界面订阅。

先看文档能省一轮提问

官方页面明确建议新手从 tutorial 开始,doc/ 目录下还有 herbstluftwm 和 herbstclient 的 manpage,并可在线查看。配置、键位、tag 相关问题多半能在这里找到答案,再去提问会更容易得到有效回复。

例如需要确认某个快捷键行为是否正常,先查 manpage;如果文档没写或行为与文档不符,再带着版本、配置和复现步骤去 GitHub issue 或邮件列表。

herbstluftwm 的平铺层和浮动层是如何工作的?

herbstluftwm 的每个虚拟桌面(tag)同时包含一个平铺层和一个浮动层。平铺层的窗口自动填满屏幕空间,浮动层的窗口可以自由摆放在平铺窗口之上;两层窗口都能仅用键盘完成移动、缩放和聚焦。理解这套双层结构,是掌握 herbstluftwm 日常操作的关键。

双层结构:一个 tag,两种窗口

herbstluftwm 是面向 X 窗口系统的手动平铺窗口管理器。它把每个虚拟桌面称为 tag,而每个 tag 并不是单一布局,而是由两层叠加而成:

层 行为 空间占用
平铺层(tiling layer) 窗口按分割结构自动排列,填满屏幕 占满整个屏幕空间
浮动层(floating layer) 窗口自由放置、自由缩放 悬浮在平铺窗口之上

两层共存于同一个 tag 中,切换 tag 时两层一起切换。这意味着你不需要在“平铺模式”和“浮动模式”之间二选一,而是可以在同一桌面上同时使用两种窗口。

平铺层:frame 分割与填充

平铺层的排列不是由预设布局决定的,而是基于 frame 的递归分割:

  1. 屏幕空间被划分为 frame。
  2. 一个 frame 可以被分割成多个子 frame。
  3. 子 frame 可以继续被分割,也可以直接放入窗口。
  4. 放入窗口的 frame 由窗口填满。

因此,平铺布局本质上是一棵可随时修改的分割树。你决定在哪里分割、分割几次、每个末端 frame 放哪个窗口,窗口就自动填满对应区域。这种“手动”特性意味着布局由你的操作驱动,而不是由算法自动重排。

浮动层:自由摆放,叠加其上

浮动层的窗口不受 frame 结构约束,可以放在屏幕任意位置,也可以任意缩放。它们显示在平铺窗口之上,适合临时窗口、对话框或需要固定位置的程序。由于浮动窗口不参与平铺分割,它们不会挤占或改变平铺层的布局。

键盘操作:两层一致

平铺窗口和浮动窗口都可以仅用键盘完成以下操作:

  • 移动
  • 调整大小
  • 聚焦

这一点对无鼠标环境或偏好全键盘操作的用户尤其重要——浮动窗口并不因为“自由”就必须依赖鼠标。

运行时配置:改动即时生效

herbstluftwm 的全部配置在运行时通过 herbstclient 工具完成。配置文件本身只是一个启动时运行的脚本。所有配置项、窗口规则、虚拟桌面、快捷键等都可以在不重启窗口管理器的情况下实时更新。例如,你可以随时调整某个 tag 的分割方式或窗口规则,改动立即反映在当前会话中。

虚拟显示器:把屏幕再切分

屏幕空间可以被自由划分为多个“monitor”,这些虚拟显示器不一定对应真实的(多)显示器硬件配置。例如,一台高分辨率显示器可以被拆成两个或更多虚拟显示器,从而同时查看两个虚拟桌面。所有显示器共享同一组 tag,并且可以用一次按键交换两个显示器的内容。

上手路径

如果你刚开始接触 herbstluftwm,官方建议从教程入手。doc/ 目录下提供了 herbstluftwm 和 herbstclient 的 manpage,也可以在线查看。获取方式包括通过包管理器安装、下载 tarball,或克隆 git 仓库:

git clone https://github.com/herbstluftwm/herbstluftwm

遇到问题时,可以加入 irc.libera.chat 上的 #herbstluftwm 频道,或访问 reddit 的 r/herbstluftwm 社区;bug 报告可通过 GitHub issue tracker 或邮件列表 [email protected] 提交。

外汇交易新手如何从零开始系统学习:一份分阶段的学习路线

想系统学习外汇交易,最有效的路径不是一上来就找"必胜策略",而是按顺序打好三层基础:先看懂市场在交易什么,再学会读价格图表,最后用模拟账户把下单、止损、仓位管理变成肌肉记忆。整个过程大致可以分为四个阶段,每个阶段都有明确的"通关标准"。下面这份路线图适合完全零基础、希望自学外汇交易的读者。

第一阶段:建立市场基础认知

这一阶段的目标是听懂行话,知道自己在交易什么。不需要急着看盘,先把概念弄清楚。

必须掌握的核心概念

  • 货币对:外汇永远成对交易,比如 EUR/USD。买入欧元的同时就是在卖出美元,前者是基础货币,后者是报价货币。
  • 点与点差:点是价格变动的最小常规单位,多数货币对的一个点是小数点后第四位。点差是买入价与卖出价之间的差额,也是你每次开仓的隐性成本。
  • 杠杆与保证金:杠杆放大了你的购买力,同时也放大了亏损。保证金是你开仓时需要冻结的那部分资金。新手常见的错误是把高杠杆当成高收益工具,而不是风险工具。
  • 交易时段:悉尼、东京、伦敦、纽约四个主要时段轮流开盘,伦敦与纽约重叠的时段通常流动性最高、点差相对更低。
  • 订单类型:市价单、限价单、止损单、止盈单,至少要能说清每种订单在什么场景下使用。

通关标准

能用自己的话解释"为什么做多 EUR/USD 等于看涨欧元、看跌美元",并能算出一笔交易的点差成本。

第二阶段:学会读图表

概念清楚后,进入看图阶段。图表是外汇交易者唯一的工作界面。

学习顺序建议

  1. 先看K线:理解一根K线的开盘、收盘、最高、最低四个价格,以及实体与影线代表的多空力量。
  2. 再认趋势与结构:学会识别上升趋势、下降趋势和横盘,标出明显的高点与低点。
  3. 然后接触支撑阻力:找出价格反复停留的区域,这是最基础也最实用的分析工具。
  4. 最后再学指标:移动平均线、相对强弱指标等可以作为辅助,但不要一开始就堆满屏幕。指标是价格的衍生品,先看懂价格本身更重要。

通关标准

随便打开一个货币对的日线图,能说出当前大致处于什么趋势、最近的关键支撑和阻力在哪里。

第三阶段:模拟交易与风险管理

这是把知识变成习惯的阶段,也是新手最容易跳过、却最不该跳过的一步。

模拟账户练什么

模拟账户的价值不在于"赚钱",而在于无风险地熟悉流程。重点练习:

  • 完整走一遍下单流程:选方向、设止损、设止盈、确认手数。
  • 记录每一笔交易的理由,而不是只看盈亏结果。
  • 固定一种策略反复练,比如只在趋势明确时进场,观察几十笔后的表现。

风险管理的入门规则

  • 单笔风险控制在账户的1%–2%:这是被广泛引用的经验值,具体比例需结合自身承受能力调整。
  • 每笔交易必设止损:止损不是可选项,而是入场计划的一部分。
  • 控制总仓位:同时持有的多笔交易如果方向高度相关,实际风险会叠加。
  • 先算风险再算收益:先确定止损位置和可承受亏损,再倒推手数。

交易心理的入门要点

  • 亏损是交易成本的一部分,不是失败。
  • 不要因为连续几笔亏损就临时加大仓位想"扳回来"。
  • 制定规则后,用规则约束临场冲动,而不是靠感觉。

通关标准

能在模拟账户中连续执行同一套规则至少一个月,且每笔交易都有止损和记录。

第四阶段:判断自己是否准备好

在进入真实交易前,可以用下面这份自查清单逐项确认:

自查项 是否做到
能解释货币对、点差、杠杆、保证金 ☐
能独立读懂K线图和趋势结构 ☐
有一套固定的入场与出场规则 ☐
每笔交易都设止损,单笔风险有上限 ☐
模拟交易记录完整,能复盘盈亏原因 ☐
能接受连续亏损而不破坏规则 ☐
用于真实交易的钱是闲钱,不影响生活 ☐

如果多数项目还打不上勾,说明还需要在模拟阶段多停留一段时间。真实交易的门槛不是资金,而是纪律。

常见误区提醒

  • 追求"圣杯策略":不存在永远有效的单一策略,稳定来自规则加执行。
  • 忽视点差与隔夜成本:频繁短线交易时,这些成本会明显侵蚀收益。
  • 用生活必需资金交易:这会直接破坏你的心态和判断。
  • 只学技术分析,不学资金管理:决定长期结果的往往不是入场点,而是仓位与止损。

小结

外汇学习的正确顺序是:概念 → 图表 → 模拟 → 真实。每个阶段都有可检验的通关标准,不必急于跳到下一步。把基础打牢、把风险管理变成习惯,比找到某个"神奇指标"重要得多。当你能够稳定执行一套规则、并坦然接受单笔亏损时,才算真正具备了进入真实交易的入门条件。

herbstluftwm 的社区与支持渠道有哪些?

herbstluftwm 提供四类公开支持渠道:Libera.Chat 上的 IRC 频道 #herbstluftwm、Reddit 社区 r/herbstluftwm、GitHub issue tracker,以及邮件列表 [email protected]。想快速得到实时回复优先用 IRC,想报告可追踪的 bug 用 GitHub issue,不想注册账号就用邮件列表。

IRC:实时问答与闲聊

频道 #herbstluftwm 位于 irc.libera.chat。官方说明的用途是提问,或者单纯和其他用户、开发者交流。适合配置调试这类需要来回确认的问题。

连接方式:在任意 IRC 客户端中把服务器设为 irc.libera.chat,加入频道 #herbstluftwm。预期结果是进入频道后可以直接发言,无需额外申请。

Reddit:异步讨论

社区位于 r/herbstluftwm。适合贴截图、分享配置、讨论使用体验这类不要求即时回复的内容。官方表述是"欢迎提问"。

GitHub issue tracker:提问与 bug 报告

官方给出两个用途:一是在 issue tracker 上提问,二是报告 bug 时开 issue。这是唯一带状态跟踪的渠道,适合能复现、需要跟进的问题。

邮件列表:订阅与发信

注意订阅地址和发信地址不同:hlwm-request@ 用于订阅请求,hlwm@ 用于向列表发内容。

怎么选

需求 推荐渠道
想立刻得到回复、问题较碎 IRC #herbstluftwm
分享配置、截图、使用体验 Reddit r/herbstluftwm
可复现的 bug、需要跟踪进度 GitHub issue
不想注册账号、偏好邮件 邮件列表

如果问题本身是"怎么用",官方建议先看教程,manpage(herbstluftwm 和 herbstclient)在 doc/ 目录下,也可在线查看——很多问题在这两步就能解决,不必占用社区渠道。

herbstluftwm 是什么?

herbstluftwm 是一个面向 X 窗口系统的手动平铺窗口管理器(manual tiling window manager)。它适合愿意用键盘管理窗口、希望配置能即时生效而不用重启的用户。它的核心特点是:配置在运行时通过 herbstclient 完成,配置文件本身只是一个启动时执行的脚本;所有配置项、窗口规则、虚拟桌面和快捷键都可以在不重启窗口管理器的情况下实时更新。

它的工作方式

手动平铺

与自动平铺不同,herbstluftwm 不会自动决定窗口怎么摆放。平铺算法基于“把 frame 分割成子 frame”的思路:一个 frame 可以继续分割,也可以放入窗口。屏幕空间因此可以被自由划分,布局由你主动控制。

tag:平铺层 + 浮动层

每个虚拟桌面称为一个 tag,它同时包含一个平铺层和一个浮动层:

  • 平铺层中的窗口填满屏幕空间
  • 浮动窗口可以自由放置在平铺层之上

平铺窗口和浮动窗口都能仅用键盘完成移动、缩放和聚焦。

虚拟显示器

屏幕空间可以自由划分为若干“monitor”,这些虚拟显示器不一定对应真实的(多)显示器硬件。例如一台高分辨率显示器可以拆成两个或多个虚拟显示器,从而同时查看两个虚拟桌面。所有显示器共享同一个 tag 池,并且可以用一次按键交换两个显示器的内容。

如何获取与上手

获取方式有三种:

  • 通过包管理器安装
  • 下载 tarball
  • 克隆 git 仓库:
git clone https://github.com/herbstluftwm/herbstluftwm

如果你是新手,官方建议从教程开始。doc/ 目录下有 herbstluftwm 和 herbstclient 的 manpage,也可以在线查看。

遇到问题去哪里

  • IRC:#herbstluftwm on irc.libera.chat,可以提问,也可以和其他用户、开发者交流
  • Reddit:r/herbstluftwm
  • GitHub issue tracker:提问或报告 bug
  • 邮件列表:[email protected];发送主题为 subscribe 的邮件到 [email protected] 订阅,或使用 Mailman 网页界面

官网还提供截图页面,可以在决定使用前先看看实际效果。

如何获取和开始使用 herbstluftwm?

herbstluftwm 是 X 窗口系统下的手动平铺窗口管理器,获取方式有三种:用系统包管理器安装、下载 tarball,或从 GitHub 克隆 git 仓库。装好之后,新手最直接的入门路径是官方教程,配合 herbstluftwm 和 herbstclient 两个手册页理解配置方式。

三种获取方式

方式 适合谁 说明
包管理器 大多数用户 由发行版维护,升级和依赖处理最省事
tarball 想用特定版本、不想跟发行版节奏的用户 从官网下载页获取源码包
git 仓库 想跟进最新改动或参与开发的用户 git clone https://github.com/herbstluftwm/herbstluftwm

包管理器安装是首选,因为 herbstluftwm 依赖 X 相关库,手动编译需要自行解决依赖。只有在发行版仓库版本过旧、或你需要某个尚未打包的改动时,才值得走 tarball 或 git 路线。

装完之后先做什么

herbstluftwm 的配置不是"改配置文件再重启"的模式,而是整个配置在运行时通过 herbstclient 工具完成。配置文件本身只是一个启动时执行的脚本。这意味着所有配置项、窗口规则、虚拟桌面、快捷键绑定都可以在不重启窗口管理器的情况下实时更新。

对新手来说,建议按这个顺序推进:

  1. 先读官方教程(tutorial),它是为完全没接触过 herbstluftwm 的人写的起点。
  2. 再查 doc/ 目录下的两个手册页:herbstluftwm 和 herbstclient,这两个手册页也可以在线查看。
  3. 对照手册页理解你的配置文件脚本里每一行在做什么,而不是直接抄一份别人的配置。

理解它的两个核心概念

tag(虚拟桌面):每个 tag 由平铺层和浮动层两部分组成。平铺层里的窗口自动填满屏幕空间,浮动窗口可以自由摆放在平铺窗口之上。两层里的窗口都能只用键盘完成移动、缩放和聚焦。

monitor(显示器):屏幕空间可以被自由划分成若干"monitor",这些虚拟显示器不一定对应真实的硬件多屏配置。比如一块大分辨率显示器,可以拆成两个或更多虚拟显示器,从而同时看到两个虚拟桌面。所有 monitor 共享同一个 tag 池,并且可以用一次按键交换两个 monitor 的内容。

平铺算法的基础是把 frame 拆成 subframe,subframe 可以继续拆分,也可以填入窗口——这是理解布局行为的关键。

遇到问题去哪里问

  • IRC:#herbstluftwm on irc.libera.chat,可以提问,也可以只是和其他用户、开发者交流。
  • Reddit:r/herbstluftwm 社区。
  • GitHub issue tracker:一般性问题也可以在这里提。
  • 报 bug:在 GitHub 开 issue,或联系邮件列表 [email protected]。订阅方式是发送主题为 subscribe 的邮件到 [email protected],也可以通过 Mailman 网页界面订阅。

官网还提供截图页,可以在动手前先看看实际使用效果是否符合预期。

网站信息概览

从公开技术信号来看,站点的域名资历和网络配置都体现出一定运营沉淀,这有助于建立连续性判断,但仍需结合主体身份和具体业务。现有迹象表明,页面发现配置存在多处空白,这不一定影响基础访问,却可能让索引归一、结果页表达和分享转化同时受损。

域名与注册信息

从注册时间看,这个域名已经持续存在约 13 年。域名已开启常见的注册锁定保护。顶级域为 .org,本身不提供额外的身份信号。

DNS 与邮件配置

邮件认证尚不完整,当前缺少 DMARC。从当前可见信息判断,名称服务器由 inwx.de 提供,使用专业 DNS 托管。现有迹象表明,该域名的收件服务由 uberspace.de 提供。未发现 CNAME,当前记录直接解析到地址。RDAP 将 DNSSEC 标记为未签名。

TLS 与证书

RSA 密钥长度为 4096 位,符合当前常见配置。证书链完整,可由客户端连续验证。证书未包含组织名称,按现有字段归为 DV 域名验证证书。结合现有公开信息推测,HTTPS 使用 Let's Encrypt 的自动化证书。该证书有效期约 89 天,剩余 88 天。

HTTP 响应

当前已配置 5/6 项,缺项为 Permissions-Policy。未发现 X-Powered-By,后端框架信息未通过该字段公开。响应头没有可识别的内部信息泄露。服务端仅返回软件名称 nginx。响应头中未发现明确的 CDN/WAF 标识。

技术栈分析

从公开技术信号来看,从页面与响应特征看,站点采用了 nginx;未见明确版本信息,这在一定程度上减少了版本定向探测线索。

SEO 与社交分享

首页描述:未知。首页未检测到 Canonical 规范链接。页面未检测到 Open Graph 元数据。页面标题长度为 12 个字符,处于常用展示范围。页面允许搜索引擎收录和跟踪链接。

主机和电子邮件

DNSinwx.de
主机uvensys GmbH
电子邮件uberspace.de
位置 Germany 国旗Germany 185.26.156.160

用户评价(0)

  • 暂无评价。

页面、搜索与分享信息

页面描述未检测到
规范链接未检测到
语言未知(默认)
Twitter Card未检测到

未知

未发现 robots.txt

暂未发现 Sitemaps

域名登记事实 RDAP / WHOIS

注册商INWX GmbH
注册时间2012-10-11
到期时间2026-10-11
域名状态client transfer prohibited
名称服务器ns.inwx.de、ns2.inwx.de、ns3.inwx.eu
DNSSECunsigned

DNS 记录

类型名称值TTL优先级
Aherbstluftwm.org185.26.156.1603600—
AAAAherbstluftwm.org2a00:d0c0:200:0:10f3:5aff:fe08:c9493600—
MXherbstluftwm.orgcaliban.uberspace.de36000
NSherbstluftwm.orgns.inwx.de86400—
NSherbstluftwm.orgns2.inwx.de86400—
NSherbstluftwm.orgns3.inwx.eu86400—
TXTherbstluftwm.orglibera-QYkJDAeXFixr8nhCLo3yEtaT3600—
TXTherbstluftwm.orgv=spf1 a mx include:spf.uberspace.de include:_spf.jpberlin.de -all3600—

TLS 与证书

定性结果配置正常
支持协议TLSv1.2、TLSv1.3
协商协议TLSv1.3
证书主题herbstluftwm.org
颁发者Let's Encrypt
有效期至2026-12-29T01:10 · 记录时剩余 88 天
验证事实证书信任:通过 · 域名匹配:通过

HTTP 响应标头

标头值
content-typetext/html; charset=UTF-8
servernginx
strict-transport-securitymax-age=31536000
content-security-policydefault-src 'none'; style-src 'self'; img-src 'self'
x-frame-optionsSAMEORIGIN
x-content-type-optionsnosniff
referrer-policystrict-origin-when-cross-origin

已识别技术

nginx