ハクソク

世界を動かす技術を、日本語で。

Linux用のWindows 8デスクトップ環境

概要

Windows 8風の体験をLinux上で再現する方法の紹介。
Wayland系ウィンドウマネージャ向けのWin8Deシェルの特徴と機能解説。
インストール方法や設定手順のポイント整理。
カスタマイズやセッション管理のコツを説明。
利便性向上のためのヒントも掲載。

Windows 8風シェル「Win8De」の特徴

  • Windows 8の流れるようなアニメーションやUIをLinuxで再現
  • Waylandウィンドウマネージャ(Labwc、Hyprlandなど)対応
  • 壁紙ユーティリティロックスクリーンスタートメニューOSD(音量・輝度)設定アプリを提供
  • Charmsメニューは非搭載(不要と判断)
  • Win8De.webmによる動作例動画・スクリーンショット提供

主な機能

  • スタートメニュー
    ・Win8Startコマンドで表示・非表示切替
    ・スーパーキー(Winキー)にバインド可能
    ・タイルのドラッグ&ドロップ、サイズ変更(小・中・大・特大)
    ・右クリックによるGUI操作
    ・「All Apps」からタイルへのドラッグ対応
    ・アプリ検索機能
    ・「All Apps」からデスクトップ等へドラッグでショートカット配置
    ・ユーザーアイコンからパワーメニュー表示
    ・バッテリーOSD内蔵

  • OSD(On Screen Display)
    ・音量アップ・ダウン・ミュート
    ・輝度アップ・ダウン
    ・Win8OSD-serverとWin8OSD-client構成
    ・サーバは自動起動推奨
    ・クライアントコマンド:Win8OSD-client --volup

  • 壁紙(Wall)
    ・シンプルな画像壁紙設定
    ・設定アプリから変更可能

  • ロックスクリーン
    ・Windows 8風デザイン
    ・壁紙は設定アプリで変更可能
    ・クリックのみで解除(ドラッグ不要)
    ・スタート・壁紙・ロック画面の配色や背景色もグラフィカルに変更可能

インストール方法

  • ローカルバイナリ利用
    ./build.shでビルド、build/binに配置
    ・設定ファイルで自動起動やシステムキー(音量・輝度)バインド
    ・設定アプリはバイナリから直接起動(スタート画面からは不可)

  • システム全体インストール
    ./install.shで自動ビルド&/usr/bin/へ配置
    ・設定や自動起動が容易
    ・アンインストールは./uninstall.sh

別セッションとして利用する方法

  • 既存設定を保持したまま利用
    ・設定フォルダをコピーし、別名(例:labwc2、hypr2等)で保存
    ・ウィンドウマネージャの設定読み込みコマンドを編集 ・例:[Desktop Entry]ファイルを作成し、/usr/share/wayland-sessions/へ設置

    [Desktop Entry]
    Name=labwc-win8
    Comment=A wayland stacking compositor
    Exec=labwc -C /home/user1/.config/labwc3
    Icon=labwc
    Type=Application
    DesktopNames=labwc;wlroots
    

    ・ログイン時にこのセッションを選択

カスタマイズ・運用のヒント

  • スーパーキーバインドでWindowsライクな操作感
  • 設定アプリで配色・壁紙などを柔軟に調整
  • Wayland系の新しいハードウェアでも快適な動作
  • 従来のWindows 8アプリが動かない環境でも、雰囲気と操作性を再現可能

まとめ

  • Windows 8の魅力をLinux環境で再現したいユーザー向け
  • Win8Deは軽快かつカスタマイズ性の高いシェル体験を提供
  • Wayland対応の最新Linuxデスクトップで、新しい体験を実現

Hackerたちの意見

Windows 8のMetro/Modern UIとWindows Phoneの滑らかでタイルベースのインターフェースは、正直言って過小評価されてると思う。シンプルで速く、タッチに特化してたからね。タッチ対応のWindows 8のノートパソコンやタブレットは持ってなかったけど、Windows Phoneは持ってて、それを使うのが他のデバイスよりも楽しかった。
俺はWindows Phoneが大好きだった。WPFのバックグラウンドから開発するのも楽しかったし。
Androidのスマホを持ってて、友達がWindows Phoneを使ってた。Windows Phoneが欲しかったけど、新しいデバイスが必要になる頃にはもう終わってた。残念だな。
これだね。デスクトップインターフェースの「モバイル化」は、今のコンピューティングにとって厄介なことだと思う。デスクトップとモバイルデバイスの作業のメタファーは全然違うから。強制的な車の例えだけど、整備士が自分の工場で使う道具と、現場で車を修理するために持っていく道具は全く違う。
> Windows 8とWindows Phoneの... UIは過小評価されてると思う。... タッチに特化してたから、それが評価が低かった理由だね。ほとんどの人はタッチスクリーンのないPCやノートパソコンでこのインターフェースを使ってたから、タッチ重視のインターフェースは意味がなかったかも。Windows PhoneやWindowsタブレットには良い選択だったかもしれないけど、人々はその体験に基づいて評価してなかった。タッチスクリーン向けとマウス・キーボード向けの両方に同じUIを使うという考え自体が、一番問題だった。 > シンプルだった いや、シンプルじゃなかったよ。シンプルな部分はあったけど、シンプルな部分に統合されてないものは、以前のWindowsバージョンのUIの寄せ集めだった。俺は以前のWindowsバージョンのUIが好きな部分もあるけど、シンプルな表面をかぶせたからってシンプルになるわけじゃない。むしろ、ちょっと複雑になった。 > 速かった 2010年代や2020年代のOSのUIが速いことを褒められるのはちょっと悲しいよね。それに、そんなに速かったとは思わない。例えば、Win8の発売時期に対して15年前のマシンで動かしてみた?つまり1998年のマシンで?10年前のマシンでも、ちょっともたついてたと思う。
うん、同意する。タッチスクリーンがないとちょっと変だったけど、その時はもうマウスでスタートメニューを視覚的に操作してなかったしね。Windows Phoneは素晴らしかった。Androidがまだ成長してた頃に手に入れたと思う。フォーカスとスピードは確かに良かった。マイクロソフトの主力はもうOSじゃないと思うし、残念ながらそれが見えてきてる。
ライブタイルは振り返ってみるとほぼ全員に評価されてるけど、後知恵バイアスの可能性もあるかもね。[1] この動画[2]では、そのコンセプトの問題点や他の企業が真似しなかった理由が挙げられてるよ。 [1] https://en.wikipedia.org/wiki/Rosy_retrospection [2] https://youtu.be/OgXlNaYXRu4
MSが作った問題は、WP7が技術的に行き詰まってたことだね。シルバーライトUIのフィーチャーフォン用OSで、ほとんどバイパス不可能だったからサードパーティのサポートがかなり厳しかった。WP8は「はるかに良い」OSだったけど、Androidに近い高いシステム要件があった。ただ、この時代のYouTubeに関するGoogleのスタントについては、あまり叩かれなかったけどね。
T-Mobileのサイドキックがなかったら、MicrosoftはNokiaを買わなくても済んだかもね。話をすると、俺はAndroidの前身であるDanger Hiptop、つまり「T-Mobileサイドキック」のインフラに関わってたんだ。(これが俺の本名で、LinkedInでいつ働いてたか見れるよ。)みんなが「デンジャーデバイス」って呼んでたやつは、AndroidやiPhoneの前にクラウドストレージとフルウェブブラウザを持ってたんだ。実際、最初のAndroidはT-Mobileサイドキックの後継みたいなもので、Androidの創設者を含む多くの人がDangerから来てた。*面白い部分は:* これは噂だから、Microsoftさん、訴えないでね。昔、オンラインでこの話を確認した記事を見たことがあるけど、その記事はもう消えちゃった(20年以上前の話だし)。もう一度言うけど、訴えないでね。これは俺が聞いた話で、*Microsoftが「サイドキック」プロジェクトを完全に潰したんだ。* でも、意図的に潰したわけじゃない。基本的に、DangerはSun Solarisで動いてて、Microsoftが買収した時に多くのインフラがMicrosoftに運ばれたんだ。俺が理解している限り、何もポートされずに、ただ機器を接続しただけ。ある時、バックアップが失敗したんだ。すべてのユーザーデータはクラウドにあったから、当時は誰もこんなことをやってなかった。AndroidもAppleもね。Dangerだけがやってたんだ。そしてMicrosoftも。バックアップから復元する時、モバイルデバイスが長時間ダウンしてたから、誰かがプレッシャーを感じてたんだ。復元には時間がかかるからね。いろいろあって、決定が下されて…データを全部失っちゃった。*ポン* もう永遠に消えた。サイドキックの死はさまざまな記事で記録されてるけど、正確にこの話を伝えたのはたった一つだけで、それは10年以上前に消された。これがその(部分的に正しい)詳細の一つだよ: https://abcnews.go.com/Business/sidekick-disaster-shows-data... 有名人の最初の大ハッキングの話もあるけど、それもサイドキックだったんだ。(おそらくサイドキックのクラウドストレージのおかげで可能だった。)
スマホやタブレット向けのタッチ最適化UI:完璧。デスクトップ向けのタッチ最適化UI:本来あるべきところから一歩離れてる。サーバー向けのタッチ最適化UI:非常にズレてる。これでシノフスキーを解雇するのはいい判断だね。
UIは流れるようでスムーズだったし、タッチインターフェースには最適だと思うけど、正直言って嫌いだった。PCのスタートボタンが戻ってきてほしくて、必死だったのを覚えてる。みんながノスタルジーを語ってるのを見るとちょっと面白いけど、俺はただイライラしてたことしか考えられなかった。人それぞれだね。
それも覚えてる。企業向けにはスタートメニューのプラグインが追加されたけど、2025年のリアクティブベースのスタートメニューと比べると…って感じだよね。
「普通のコンピュータ」での問題は、2つの致命的な欠陥があったと思う。 - スタートボタンをクリックしたり、ウィンドウズキーを押すとメニューが出るという期待がすでに強すぎた。全画面に取って代わるなんて、過去の体験からの文脈が完全に失われちゃった。 - スマホ(Windows Phone)やタブレット(当時は10インチくらい)ではフルスクリーンのUIはOKだったけど、21〜27インチのデスクトップでは圧倒的に不自然だった。
スタートメニューのボタンを押す代わりに、いつもウィンドウズキーを使ってたから、あんまり気にしてなかったな。タブレットやタッチOSとしては理にかなってると思ってたし、タッチスクリーンがない人にはWindows 8は本当にひどかった。意図は良かったけど、実行が下手だったね。逆にAppleはタッチスクリーンのノートPCには全然手を出さなかったし。Windows 8の一番面白いところは、最も検索された質問「どうやってオフにするの?」だった。タッチスクリーンじゃないと、オフにするのに変なマウスの魔法や呪文が必要だったからね。Windows 8は、みんながタッチスクリーンを使うと思ってて、非タッチスクリーンの体験を台無しにしちゃった。
Windows 8にアップグレードした後、最初にやったのはStartIsBackのインストールだった。気づいたらそれを使ってることすら忘れてたよ。誇張じゃなくて、友達が横で「これWindows 8?」って聞いてきた時、ちょっと考えちゃったもん。Windows 8.1とStartIsBackの組み合わせは、Windows 10よりずっと良いOSだった。みんながあの広告を褒めてるのを見て驚いたよ。強制的なスパイウェア、強制アップデート、バラバラなUIがあったのにさ。
Vistaに比べていくつかの点では良かったけど、(ダブル)コントロールパネルを含めて、いろんな面で悪かったから、ちょっと愛憎入り混じった関係だったね。Windows 2000がマイクロソフトが作った中で一番良かったと思う。あのデザインを維持して、少しずつ改善していけば良かったのに。
>「懐かしさについてのコメントを読むのはちょっと面白いけど、俺が思ってたのはどれだけイライラしたかってことだけだった。」 それに同意するし、ほとんどのサポートが終了したWindowsのバージョンでそういうことが起こるよね。XPの頃はW98SEが素晴らしいって言われてたし、7の時はXPが最高だって言われてたし、まあ、そんな感じ。MSが「毎回交互に良い」っていうミームを最近潰したのは、8.1から10、11までの時間が長すぎたからだと思う。でも11がサポート終了しても、11が素晴らしかったって記事が出るだろうし、12が嫌われることは間違いないね。
そういえば、当時Windows 8を好きだって言ってた人は誰もいなかった気がする。正直、懐かしがる人がいるなんてちょっと驚きだよ。
確かに、似たデザイン言語のモバイルOSは、今まで使った中で一番良いモバイルUIだったな。最後にMicrosoftに感心したのは、残念ながらそれ以来だね。
最初に使った時、Windows 8のベータ1でPCのシャットダウンの仕方が全然わからなかったんだよね(あのクソみたいなサイドチャームバー)。それが最後に見られたのはWindows 11のベータ1リリースの時で、スタートメニューの中に閉じ込められてたと思う。あれがピークだったんじゃないかな。すぐに今の気持ち悪い状態に戻されちゃったけど、25H2では新しいWindows 11のスタートメニュー体験アプリグループで少し戻ってきたかも(自分はまだ使ってないけど)。
自分も昔のメトロはデスクトップで嫌いだったし、スタートメニューが特に恋しかったけど、今振り返るといい思い出だなと思う。Microsoftは当時先を行ってたし、競合よりもデザイン言語が優れてたと思う。オリジナルのメトロは今のデザインとも比べてもまだ良いと思う。最近Windows 11のPCを触った時、「スタートメニューが全画面だったらいいのに」と思ったくらいだよ。
デザインについてだけど、2012年から時間が経つにつれて、Windows 8がタッチスクリーン向けに作られたオペレーティングシステムのバウハウス運動みたいだったことがますます明らかになってきた。技術的には正しかったし、美的には純粋だったけど、一般の人にはあまり受け入れられなかった。あまりにも厳格すぎたから(俺の意見ね)。この実装は、ほとんどのMetroクローンが見落としている点、つまり「タイポグラフィを構造として捉える」パラダイムをしっかり押さえてる。Win8では、階層を示すための区切り線や重いドロップシャドウがなかった。階層はフォントの太さとサイズで厳密に定義されてた。ここ10年で、ガラスモーフィズムやミカ素材(Win11)に戻ってきたのは、人々がテクスチャの心地よさを恋しがっていたからだけど、純粋な情報密度とレンダリングパフォーマンスの観点から見ると、Windows 8のフラットで単色の2D平面はいい感じだった。タッチユーザーにとってUIのクロームを解読する認知負荷を取り除いてくれたし。追記:ここでネイティブのQt/C++を使う制約に感心してる。ElectronやQML/JavaScriptバインディングを使う簡単な道を選ばなかったのは素晴らしい。
フラットスクリーンのインターフェースでボタンがどこにあるかを推測する認知負荷が問題だね。GTK2/3/4のZukitreではそんな問題はないし、QT5/6もqt5ct/qt6ctを使ったり、QT_STYLE_OVERRIDEを「gtk2」に設定すれば大丈夫だよ。
Apple派だけど、Metroが好きだったんだよね。一人パーティー確定、笑。Linuxで復活しようとしてるのを見るのは嬉しいな。
Windows 8-10から救う価値があるのはウィンドウのボーダーだけだね。これは使いやすさの大きな勝利。はっきりしたボーダー、四角(だから速い)。どのウィンドウがフォーカスされてるかを示すクリアな色。これが今、OSXのウィンドウボーダーの半径の騒動の翌日に出てくるのは面白いね。でも、LinuxのWMでWindows 8-10のウィンドウボーダーのクローンはまともなのがない。KDEは昔はあったけど、kde5+からテーマの書き換えでそれを潰しちゃったし、フォーカスを示すまともなウィンドウボーダーの色を選ぶオプションもなくなった。今は「アクセントカラー」っていうけど、ツールバーとかにも同じ色を強制するから、全ての悪いアイデアがオフィスリボン時代から続いてる感じだね。
現在、Windows 11のウィンドウボーダーを整えるユーティリティを使ってるよ。
まあ、OpenBSDのfvwmのデフォルトスタイルはあるよ。クリアなボーダー、グラブハンドル、対照的な前景/背景色。ただ、 decentだとは言えないけどね。https://debugpointnews.com/wp-content/uploads/2023/04/OpenBS... それに、LinuxのウィンドウマネージャーにWin8に匹敵するものがないって言うのは大胆だね。Linuxはデスクトップインターフェースの古生代みたいなもんだから。逆に、あまりにも多すぎる問題がある。
そのコメントはちょっとクソだと思う。XFCEのXFWM、Fluxbox/OpenBoxにはほぼすべてのタイトルバーのテーマがあって、Windows 8のよりも良いボーダーがあるよ。Fluxbox/Blackboxには1000以上のテーマがあるって言っても過言じゃない。デフォルトのXFWMテーマ(XFCE 4.10から来てるやつ)には、クリアなグラブ可能なボーダーがあるものもいくつか含まれてるし、ほぼすべてがそうだよ。Red HatのBluecurveテーマなんて、HNのユーザーが小学校に入る前からあったし。FVWMを使えば、どんなインターフェースでも真似できるんだから。
みんながWindows 8のデスクトップ環境を嫌ってたのが面白いよね。今でもWindows 8は最悪のバージョンの一つって見られてるし、実際には結構良かったのにね。こういうプロジェクトを見ると、ファンがいるってことが分かる。まるで作者が死んでから成功するみたいな感じ。全体的にはWindows 8のUIはひどいと思ってるけど、嫌われてた時期が過ぎた今、みんなが少しは良いところを見つけようとしてるのが面白い。モバイルでは結構良かったけど、それが問題の根源だと思う。統一すべきじゃないものを無理に統一しようとしたからね。
「見て、Windowsの歴史の最悪な部分がLinuxに移植されたよ」 これが楽しみでやったのか、実際にWindows 8を懐かしんでやったのかは関係なく、すごいことだよね。昔、Windows 8のUIリーダーが解雇されたって聞いたことがあるけど、今はその証拠が見つからない。もしかしたらただの風刺だったのかもね(笑)。
「Show HN: MacOS Tahoe Desktop Environment for Linux」の投稿が待ちきれない!
え、WindowsミレニアムエディションがLinuxに移植されたの??
いや、Windows 8は本当に耐えられなかった。残念ながら、彼らの技術がLinuxディストリビューションにもコピーされて、生活が悪化した。新しいスタートメニューは最悪だったかも。スタートを押すと、画面全体がクルクル回って、動くタイルがたくさん出てきて、何のためにスタートを押したのか忘れちゃうんだよね。よくEscを押して思い出して、またスタートを押してた。さらに、スタートを押した後に文字を打ち始めると、アプリにフィルターされるわけじゃなくて、神様しか知らない何かが起こるんだ。Windows Vista(sudoをWindowsユーザーに紹介したやつ)やWindows 7、Windows 10は好きだったけど、その後使ってたi7-4790kのPCはWindows 11の対象外になっちゃったから、今のWindows 11がどうなってるのか全然わからない。0: https://en.wikipedia.org/wiki/Event_perception#Relation_to_e...
Windows Vistaも好きだったな。システム自体は結構バグがあって遅かったけど、UIは本当に素晴らしくてクリアだった。
そうそう、Windows 8以降、Linux界ではアプリケーションをもっと「フルスクリーン」にして「気を散らさない」ようにすることに執着してたよね。その頃は画面解像度がかなり上がってたから、複数のウィンドウを横に並べて使えるようになったのに、逆行してる感じがした。だから、GNOME 2からGNOME 3には移行しなかった。macOSも同じで、「最大化」ボタンが意味不明な「フルスクリーン」ボタンになっちゃったし(24インチの画面でフルスクリーンの電卓なんて必要ないよね?)。ウザいWindowsスタートメニューがWindows Serverにあった時期もあって、本当に耐えられなかった。残念ながら、Windows 11のスタートメニューも同じくらい役に立たないし、Windows 98 / NT / 2000 / XP(シンプルモード)のメニューのパフォーマンスが恋しい。あの時はStart > P > A > N(またはStart > P > 右に移動 > N)で、4回のキー操作でStart > Programs > Accessories > Notepadに行けたのが、今はもう戻れない速度や効率だよね。
Windows 7は、キーボードとマウスユーザー向けに最適化された最後のWindows GUIだったよね。それ以降は、マイクロソフトがモバイル市場での競争に必死になって、あの甘い30%のストア税を追い求めたせいで犠牲になっちゃった。
もし選べるなら、後のバージョンのインターフェースをWindows 7風にしたいな。これは懐古主義なのか、それともインターフェースデザインの頂点なのか、難しいところだけど。背景と区別がつくボタン、色の使い方が絶妙で、奥行きや質感を感じさせるデザインが好きだった。特にページから「ポップ」するものや、「ポップ」アウトするもの、スクロールバーもすぐ見つけられるし、全体的にキーボードでナビゲートしやすいのが良かったな。
以前、Cinnamon DE用にWindows 7をかなりうまく再現したテーマが「ブーメランプロジェクト」グループから出てたんだよね。今もあるかもしれないけど、しばらく使ってないし、更新されてるかも確認してないな。
同じフォントレンダリングなの?違うなら、なんか変な感じになるよね。