在开源席卷全球的趋势下,越来越多开发者开始在 GitHub 上“整活”。这不,上周霸榜的《程序员做饭指南》还没学完,近来又有开发者对 Linux 桌面下手了:我想把这 Linux 整成 Windows 95 和 MacOS 9 样式儿的!

一、“白月光” Windows 95

“自从 Windows 95 以来,我还未对 Windows 的新版本如此兴奋过!”这是微软现代生活、搜索和设备集团的企业副总裁尤素福·迈赫迪在预告 Windows 11 时发出的感慨。

诚然,Windows 11 的全新 UI 令人惊艳,但要论变革性,即便现在看来,上世纪诞生的 Windows 95 依旧稳居第一:它是 Windows 系统最具代表性功能“开始菜单”的起点,也是助力微软成为桌面操作系统霸主地位的开始。

在上世纪 90 年代,微软的 Windows 系统尚未站稳脚跟,甚至面临桌面系统“群雄并起”的局面:前有老对手如苹果 Macintosh,后有后台强劲的 IBM OS/2(微软与 IBM 联合开发),连 Windows 都曾一度只是 OS/2 的备胎而已。后来是在 Windows 3.0 意外火爆之后,微软才将开发重点放在 Windows 上,而后由 Windows 95 实现真正的逆袭。

Windows 95 不仅拥有伟大创新的“开始菜单”,还集成了当时上网首选的 IE 浏览器。从大体上看,1995 年推出的 Windows 95 已经有了当今操作系统的雏形,很多应用设计理念存留至今,Windows 95 也因此成为了许多人心中的“白月光”。

为了复刻这一经典,开发者 Bryan Lunduke 在 GitHub 上找到了一个名为 Chicago95 的项目,简介恰好就是“在 Linux 上重现每个人最喜欢的 1995 年微软操作系统”。试用之后发现,Linux 桌面真的能看起来几乎和 Windows 95 一模一样!

二、“完全”变身经典 Windows 95

不信?来看看这张 Linux 桌面截图:

Bryan Lunduke 对此惊叹不已:“这不是 Windows 95 风格的主题或壁纸,也不是简单修改几个图标,而是对标 Windows 95 进行近乎完全的视觉转换!”

根据 Chicago95 在 GitHub 上的介绍,该项目旨在为带有 XFCE( 类 UNIX 操作系统上的轻量级桌面环境)的 Ubuntu 桌面带来几乎与 Windows 95 一致的外观:

  • 新图标与经典 Windows 95 开始的图标主题相同
  • GTK2 和 GTK3 主题
  • 为更准确地反映 Windows 95,编辑了 Redmond XFWM 主题
  • 一个受 MS-DOS 启发的主题
  • 部分支持 HiDPI 显示器
  • 从零开始创建 Plymouth 主题
  • Libre Office 6+ 的部分图标主题

在该项目下用现代 Web 浏览器,看起来就像是在 Windows 95 下运行网景浏览器:

还有一些图标让 LibreOffice 看起来与 Microsoft Word 95 也非常相似:


Bryan Lunduke 的发现在 Hacker News 上引起了关注,许多人都对 Chicago95 赞不绝口:

@jonpalmisc:“我以前用过 Chicago95,非常好,它不仅很好地捕捉了“旧 Windows”的外观,还非常实用。大多数 GTK 和 DE 主题都有明显的细节问题,所以我一般会让我的 UI 看起来尽可能原始,而不是追求完美。”

@Snortibartfast:“我实际上一点也不喜欢 Windows,但不能否认的是 Windows 95/98/2000 的 UI 的确很不错。”

@qbasic_forever:“我真的很喜欢这里的 Chicago95 主题,在低规格设备上使用 XFCE/xubuntu 非常棒。”

三、变身 Mac OS 9 也不在话下

在 Hacker News 上获得颇多赞誉的同时,Bryan Lunduke 也注意到了部分网友对 Classic Mac OS 的呼吁。于是第二天,Bryan Lunduke 就又扒出了 Chicago95 作者旗下的另一个项目“Platinum9”(Platinum 是 Mac OS 8/9 默认主题的名称)。不论是配色、窗口边框、字体还是 Mac OS 9 图标,都很有原版 Mac OS 9 的感觉。

(注:Mac OS 9 是苹果 Classic Mac OS 系列的最后一个主版本,于 1999 年 10 月 23 日首发,已于 2002 年结束支持。)

不过如果要挑剔一点,还是可以发现 Platinum9 并不是 Mac OS 9 的“完美再现”:

  • 菜单栏不是百分百还原;

  • “window-shade”样式已关闭;

  • 底部启动器并不能完全取代 Mac OS 9 控制条;

  • 非活动窗口的外观也有点偏离。

除去以上问题,大体上看 Platinum9 在桌面外观和感觉方面还是跟 Mac OS 9 非常相似的。

最后,如果近期你也想重温一把上个世纪的经典操作系统桌面,可在带有 XFCE 的 Ubuntu 系统上尝试一番:

  • Chicago95 项目 GitHub 地址:https://github.com/grassmunk/Chicago95

  • Platinum9 项目 GitHub 地址:https://github.com/grassmunk/Platinum9

参考链接:

  • https://lunduke.substack.com/p/make-linux-look-exactly-like-windows?utm_source=url
  • https://lunduke.substack.com/p/make-linux-look-like-macos-9?utm_source=url

Linux “百变”秀:今天 Windows 95,明天 Mac OS 9相关推荐

  1. 如何把 linux 桌面变得像 Windows

    如何把 linux 桌面变得像 Windows 文章目录 如何把 linux 桌面变得像 Windows 第0步 下载主题 第一步:搞 xfce 的窗口 第2步 搞 xfce 的顶端状态栏 第3步 搞 ...

  2. 从Windows角度看Mac OS X上的软件开发

    如果原来从事Windows软件开发,想跨足或转换至Mac OS X环境,需要知道那些东西?有什么知识技能可以快速运用在Mac OS X环境上的?这两个问题应该是Windows开发者进入Mac OS X ...

  3. 在windows下制作mac os x的启动安装U盘

    在windows下制作mac os x的启动安装U盘 制作教程:在windows下制作mac os x的启动安装U盘

  4. bcd 增加 引导linux系统 mac os x 系统,Windows 7+Windows XP+Ubuntu+Mac OS多系统引导完全解决方案...

    4个操作系统集成:Windows XP(选择原版最好 15G),Windows 7(选择原版最好 25G),Ubuntu(10G),Mac OS(iDeneb版Mac OS 才能安装到PC机上 20G ...

  5. Windows上安装Mac OS虚拟机

    最近涉及了iPhone的开发,因此想在家中的机器上安装一个Mac os系统体验和了解一下,遇到了不少的问题,记录一下. 首先是进行虚拟机的安装,可以参考如下的资料: How Install Mac O ...

  6. 从Windows过渡到Mac OS X上手使用经验谈

    作为一个使用windows系统十余年的传统用户,早就看管了博友.网友等各种显摆.各种鄙视.各种拉风的MacBook用户,在老本本寿终正寝之际,果断入了台MacBook Air 2013,在惊叹于Mac ...

  7. 像windows一样给Mac os重装系统

    序言 由于之前没有充分考虑文件分布,加上不熟悉使用mac os,使用系统的时候搞得十分混乱.所以萌生是否可以进行类似windows的格式化,重装系统的操作.以下将详细介绍. 特别说明 1,磁盘中内容有 ...

  8. 史上最详细教程!Windows上安装Mac OS!多图收藏

    超级先详细的Windows安装Mac OS图文教程 请参考以下链接: Windows安装Mac OS教程

  9. windows虚拟机安装Mac OS系统(操作图解)

    ★ 背景 因为工作需要学习ios开发,但是苹果电脑申请了还没审批下来所以想着先搭建一个虚拟机来熟悉开发环境 安装环境 windows,vmware 16 Pro 一.准备工作 1. vmware 16 ...

最新文章

  1. liteIDE配置环境变量
  2. Spring Boot使用Redis进行消息的发布订阅
  3. 【面试招聘】非科班小白上岸的学习路线
  4. 《编程匠艺》读书笔记之四
  5. Hibernate 批量插入、更新与删除
  6. 我们还有一些话想和你说
  7. H264基本概念之 宏块、片和片组
  8. .net与mysql,ASP.NET与MySql的连接
  9. Java中String类的concat方法___java的String字符串的concat()方法连接字符串和“+“连接字符串解释
  10. AAAI 2020 | 首个使用 NAS 设计的 GCN,达到动作识别SOTA,代码将开源
  11. 垂直搜索引擎完整实现
  12. drawboard pdf拆分文件_掌握在线PDF拆分技巧,从此打开文件不再处于“加载中”...
  13. 设计代码说明什么是多态性?如何实现多态?(代码中要写注释解释)_狗屎一样的代码!快,重构我!...
  14. Pytorch运行错误:CUDA out of memory处理过程
  15. 数据库基本知识点总结
  16. 云莲MK8215_联芸MAS0902固态硬盘开卡教程,量产工具软件下载
  17. autocad 二次开发 拆分图纸_谈谈AUTOCAD.NET二次开发的一些经验(一)
  18. 使用canvas压缩图片
  19. httpwatch使用,浏览器内HTTP嗅探器
  20. 计算机游戏教学法的创新之处,游戏教学法在小学英语课堂论文开题报告的创新点...

热门文章

  1. 使用github+hexo搭建静态博客
  2. SQL server 数据库基础知识之数据类型
  3. 【100题】第十一题(二叉树中节点的最大距离)
  4. html css 样式中100%width 仍有白边解决办法
  5. THUWC2017 随机二分图
  6. python爬虫从小白到高手 Day1 爬取百度音乐歌单
  7. python_83_random_应用验证码
  8. asp.net 下载文件
  9. #define与const定义常量的区别
  10. 统计学习中感知机的C++代码