<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>窗口管理器 &#8211; mylogs.cn</title>
	<atom:link href="https://mylogs.cn/tag/%e7%aa%97%e5%8f%a3%e7%ae%a1%e7%90%86%e5%99%a8/feed/" rel="self" type="application/rss+xml" />
	<link>https://mylogs.cn</link>
	<description>发现、记录、分享</description>
	<lastBuildDate>Mon, 17 Aug 2026 01:23:40 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>虚拟桌面、标签窗口：这些功能 Linux 最早做</title>
		<link>https://mylogs.cn/%e8%99%9a%e6%8b%9f%e6%a1%8c%e9%9d%a2%e3%80%81%e6%a0%87%e7%ad%be%e7%aa%97%e5%8f%a3%ef%bc%9a%e8%bf%99%e4%ba%9b%e5%8a%9f%e8%83%bd-linux-%e6%9c%80%e6%97%a9%e5%81%9a/</link>
		
		<dc:creator><![CDATA[steve, zhang]]></dc:creator>
		<pubDate>Mon, 17 Aug 2026 01:23:20 +0000</pubDate>
				<category><![CDATA[科技]]></category>
		<category><![CDATA[FVWM]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Unix]]></category>
		<category><![CDATA[开源]]></category>
		<category><![CDATA[桌面环境]]></category>
		<category><![CDATA[窗口管理器]]></category>
		<category><![CDATA[虚拟桌面]]></category>
		<guid isPermaLink="false">https://mylogs.cn/%e8%99%9a%e6%8b%9f%e6%a1%8c%e9%9d%a2%e3%80%81%e6%a0%87%e7%ad%be%e7%aa%97%e5%8f%a3%ef%bc%9a%e8%bf%99%e4%ba%9b%e5%8a%9f%e8%83%bd-linux-%e6%9c%80%e6%97%a9%e5%81%9a/</guid>

					<description><![CDATA[现代 Linux 发行版的桌面环境已经相当精致，但在早年，图形界面远没有今天这般顺滑。正因为窗口管理器高度可定 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">现代 Linux 发行版的桌面环境已经相当精致，但在早年，图形界面远没有今天这般顺滑。正因为窗口管理器高度可定制，Linux 与 Unix 世界留下了不少影响至今的设计——虚拟桌面、Dock 栏、标签式窗口，这些今天在 Windows 与 macOS 上习以为常的功能，最早都能在 Linux 或 Unix 的窗口管理器里找到影子。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a8288c3c9dc5&quot;}" data-wp-interactive="core/image" data-wp-key="6a8288c3c9dc5" class="wp-block-image size-large aligncenter wp-lightbox-container"><img fetchpriority="high" decoding="async" width="1200" height="675" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://mylogs.cn/wp-content/uploads/2026/08/5272f4af297864f0ff07d7fad179e731_header.webp" alt="虚拟桌面、标签窗口：这些功能 Linux 最早做" class="wp-image-5143" style="max-width:100%;height:auto;" srcset="https://mylogs.cn/wp-content/uploads/2026/08/5272f4af297864f0ff07d7fad179e731_header.webp 1200w, https://mylogs.cn/wp-content/uploads/2026/08/5272f4af297864f0ff07d7fad179e731_header-300x169.webp 300w, https://mylogs.cn/wp-content/uploads/2026/08/5272f4af297864f0ff07d7fad179e731_header-1024x576.webp 1024w, https://mylogs.cn/wp-content/uploads/2026/08/5272f4af297864f0ff07d7fad179e731_header-768x432.webp 768w" sizes="(max-width: 1200px) 100vw, 1200px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">图片来源：How-To Geek</figcaption></figure>





<h2 class="wp-block-heading">从 twm 说起</h2>



<p class="wp-block-paragraph">twm（Tom 的 Window Manager，也作 Tabbed Window Manager）是 X Window System 上的第一个窗口管理器。在 1980 年代，图形界面随苹果 Macintosh 与初生的 Windows 席卷个人电脑，但 X11 走的是另一条路：它只提供一组图形原语，让开发者用零散的组件拼出界面，而不是交付一个完整的桌面整体。窗口如何摆放由窗口管理器负责，文件导航交给文件管理器，桌面背景另有程序设置。</p>



<p class="wp-block-paragraph">twm 取代了更早、连窗口边框都不画的 uwm（Ultrix Window Manager），并开始支持用标签页把多个窗口归为一组，思路与今天的标签页浏览一脉相承。尽管后来被更现代的窗口管理器取代，twm 至今仍被视为参考实现并持续维护。</p>



<h2 class="wp-block-heading">FVWM 带来虚拟桌面</h2>



<p class="wp-block-paragraph">1990 年代早期，Linux 用户逐渐增多，但 GNOME 与 KDE 尚未诞生，图形能力也有限。当时 X11 对硬件要求不低，许多用户干脆只用文本终端。FVWM 由 Robert Nation 在 1993 年基于 twm 改造而来——他当时需要一套能在低配笔记本上运行、用于信号分析的系统，于是给 FVWM 加上了虚拟桌面，并大幅压缩内存占用。</p>



<p class="wp-block-paragraph">所谓虚拟桌面，是让一块屏幕被划分成多个桌面，用户可以随意切换，在当年显示器比工作站小得多的个人电脑上格外实用。这一功能后来在类 Unix 系统上普及，并最终进入 Windows 的现代版本。FVWM 至今仍是轻量 Linux 系统的可选方案。</p>



<h2 class="wp-block-heading">Enlightenment 与 Window Maker</h2>



<p class="wp-block-paragraph">1990 年代末，Carsten Haitzler 创立了 Enlightenment。彼时 Linux 正因成为廉价的网络服务器与互联网基础设施而声名鹊起，个人电脑也已有余力流畅运行 X。Enlightenment 比此前的窗口管理器更加野心勃勃，在别人力求精简时不断堆功能，一度被认为臃肿，却拥有忠实的用户群，最终事实上成长为一个完整的桌面环境。</p>



<p class="wp-block-paragraph">另一个分支 vtwm 也是最早支持虚拟桌面的窗口管理器之一，它还引入了类似今日 Windows 任务栏的图标管理器，用来调出已最小化的程序。而受 NeXTSTEP 启发的 Window Maker，则延续了那种优雅而克制的设计语言——NeXTSTEP 虽未获商业成功，却深刻影响了后来的 macOS 乃至 iPhone。</p>



<p class="wp-block-paragraph">这些古老的窗口管理器之所以沿用至今，不仅因为资源占用极低，也因为它们承载了一段计算史。今天看似理所当然的桌面功能，许多都源自那个什么都自己拼的 Unix 年代。</p>



<p class="wp-block-paragraph">来源：How-To Geek（作者 David Delony，2026 年 8 月 16 日）</p>

]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
