- Win8DE は、Linux 上で Windows 8 のインターフェースとアニメーションを再現するデスクトップ環境
- Wayland ウィンドウマネージャー(Labwc、Hyprland など) 上で動作し、スタートメニュー・ロック画面・壁紙・OSD(音量・明るさ表示)・設定アプリを含む
- ドラッグ&ドロップ可能なタイル型スタートメニュー、アプリ検索、電源メニュー、バッテリー表示機能を提供
- 設定アプリ を通じて壁紙やアクセントカラー、ロック画面の色などをグラフィカルに変更可能
- Windows 8 の視覚体験を Linux 環境で再現したいユーザーに有用なプロジェクト
概要
- Win8DE は、Windows 8 の視覚体験を Linux 上で復元するためのシェル型デスクトップ環境
- Wayland ベースのウィンドウマネージャー(Labwc、Hyprland など)で動作
- 壁紙ユーティリティ、ロック画面、スタートメニュー、音量・明るさ OSD、設定アプリ を含む
- Charms メニューは含まれない。開発者はこれを不要と判断している
主な機能
Start メニュー
Win8Start コマンドで スタートメニューの表示/非表示 が可能で、コンポジターの Super キーにバインド可能
- タイルのドラッグ&ドロップ およびサイズ変更(小・中・大・特大)に対応
- アプリ検索機能 と、すべてのアプリ一覧からタイルへドラッグ追加 が可能
- 下方向へドラッグするとスタート画面を隠し、アイコンをデスクトップなど任意の位置に配置可能
- ユーザーアイコンをクリックすると 電源メニュー を表示
- バッテリー OSD を搭載
OSD (On-Screen Display)
- 音量調整(上下、ミュート) および 明るさ調整(上下) をサポート
Win8OSD-server と Win8OSD-client の 2パート構成
- サーバーは自動起動が必要
- クライアントコマンド:
--volup, --voldown, mute, dispup, dispdown
Wall(壁紙)
- シンプルな画像壁紙設定機能
- 設定アプリから変更可能
Lockscreen
- Windows 8 スタイルのロック画面
- 設定アプリで壁紙変更可能
- スライドアニメーション(上下移動)をサポート
- オリジナルと異なり、クリックだけでロック解除可能
Settings
- スタート画面、壁紙、ロック画面の背景およびアクセントカラー変更 が可能
- グラフィカルインターフェースベースの設定 を提供
インストールと実行
ローカルインストール
./build.sh を実行すると すべてのバイナリをビルド し、build/bin フォルダーに保存
- このフォルダー内のバイナリを 明るさ・音量キーのバインドや自動起動設定 に利用可能
- スタート画面から設定アプリは起動不可 で、ビルド済みバイナリから直接実行する必要がある
- Super キーを
Win8Start にバインド
システム全体インストール
./install.sh を実行すると自動でビルド後、/usr/bin/ にインストール
- システム全体で利用可能になり、自動起動設定も容易
./uninstall.sh で /usr/bin/ から削除可能
別個のデスクトップ環境として使用
- 既存の設定ファイルに影響しないよう、別構成ファイルを使用
- 設定フォルダーをコピーし、新しい名前(labwc2、hypr2 など)で保存
- コンポジター設定コマンドを含む
.desktop ファイルの作成例を提供
- 例のファイルを
/usr/share/wayland-sessions/ に配置
- ログイン時に該当セッションを選択可能
技術構成
- GPL-2.0 ライセンス で公開
- 主な言語構成: QML 50%、C++ 35.8%、C 9%、Shell 2.6%、CMake 2.6%
- リポジトリ活動: 235 stars、3 forks、1 issue
要約
- Win8DE は、Windows 8 のデザインとインタラクションを Linux の Wayland 環境で再現するオープンソースプロジェクト
- 視覚的完成度とユーザー体験の復元 に焦点を当てた軽量デスクトップシェル
- 設定の柔軟性、タイル型 UI、OSD 統合 により、Linux ユーザーにノスタルジーを呼び起こす環境を提供
1件のコメント
Hacker Newsのコメント
Windows 8は本当に耐えがたい体験だった。
新しいスタートメニューは最悪で、画面全体が切り替わってタイルが動くあいだに、自分が何をしようとしていたのか忘れてしまうことがよくあった。
VistaとWindows 7、そしてWindows 10までは好きだったが、私のi7-4790kマシンがWindows 11のアップグレード対象から外れたため、その後は体験していない。
関連する考え方として、事象知覚とエピソード記憶の関係についての文章を参照。
GNOME 3には絶対に移行せず、macOSも「最大化」ボタンを「全画面」に変えたのが理解できなかった。
昔のWindows 98〜XPのクイック起動メニュー操作(Start > P > A > N)のような効率性は、二度と戻ってこなかった。
Windows 8とWindows PhoneのMetro UIは過小評価されていたと思う。
シンプルで高速、そしてタッチ中心で、私のWindows Phoneは今まで使った端末の中でもっとも楽しい体験だった。
私はDanger Hiptop(=Sidekick)のインフラを担当していたが、この端末はクラウドストレージとウェブブラウザを搭載した最初期のスマートフォンの1つだった。
MicrosoftがDangerを買収した後、バックアップ復旧の過程ですべてのユーザーデータを消してしまったという話がある。
関連記事: ABC News - Sidekick disaster shows data’s not safe in the cloud
参考動画: YouTube - Why Live Tiles failed
関連概念: Rosy retrospection
ただし初期バージョンは荒削りで、Lenovo Yogaのタッチ体験はひどかった。
時間が経つほど、Windows 8はバウハウス運動のように感じられる。
タッチ中心のミニマルなデザインだったが、マウス・キーボードユーザーにはあまりに急進的だった。
タイポグラフィ中心の構造は素晴らしく、区切り線なしで文字サイズと太さによって階層を表現していた。
今は再び**ガラスモーフィズム(glassmorphism)**に戻っているが、情報密度とレンダリング性能の面ではWin8のフラットデザインはいまだに印象的だ。
GTKやQtのスタイル設定である程度は解決できる。
Windows 8〜10で唯一評価できたのは**ウィンドウ境界線(border)**だった。
明確な境界と色のコントラストでフォーカスを見分けることができた。
最近のLinux WMには、これをきちんと実装したものがない。
参考画像: OpenBSD fvwmデスクトップ
Linuxはむしろウィンドウマネージャーが多すぎるのが問題だ。
Windows 8の洗練されたUIにもかかわらず、私はスタートボタンが消えたのがどうしても嫌だった。
今になって郷愁を感じる人たちを見ると不思議な気分になる。
しかしタッチのないPCでは、Windows 8はひどかった。
いちばん笑えたのは、「電源を切る方法」が最も多く検索された質問だったことだ。
個人的には、Windows 2000が今でも最高だと思っている。
Windows 11を見ていると、「いっそスタートメニューが全画面のほうがましだ」と思うことさえある。
「Windows史上最悪の部分をLinuxに移植した」という言葉を思い出す。
それでも技術的には印象的だ。
Windows 8 UIのリードが解雇されたという噂もあったが、確認はできていない。
Windows 7は、キーボード・マウス中心で最適化された最後のバージョンだった。
その後はモバイル市場を追いかけ、ストア収益に執着するようになった。
ボタンの立体感、色のコントラスト、スクロールバーの明快さなどは完璧だった。
ほとんどの人はWindows 8を嫌っていたが、今は再評価が進んでいる。
モバイルでは悪くなかったが、デスクトップとの統合の試みが問題だった。
初めてWindows 8が入ったノートPCを見たときは衝撃だった。
たった今Windows Phoneを捨てたばかりなのに、それがノートPCに入っていた。
それがきっかけで8年間Linuxへ移行した。
会社がWindowsを使っていなければ、二度と戻らなかっただろう。
私はAppleユーザーだが、Metroは好きだった。
自分だけだったかもしれないが、Linuxでその試みを再び見るのはうれしい。