
2026/10/15 22:23
Linux を위한 스켈리오мор피크 디자인 웨이แลนด์ 데스크탑
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
DEsk v0.1.2 は、iOS 6 に着想を得た高リアルティでスケイモルフィックな Wayland デスクトップ環境のベータ版です。インターフェースは物理的な部屋を模倣しており、ウィンドウはナツメ材の机の上に置かれた紙であり、アプリケーションはバインダーや黄銅製の取っ手のついた引き出しの中にあります。アプリのカテゴリは書棚上に整理され、通知はポストボックスに表示され、システムコントロール(計器盤、ボリュームノブ、レバー)は机の背面に埋め込まれています。設定は「Shell Settings」と呼ばれる紙とワイヤーで綴じられたパッドというメタファーを通じて管理され、NetworkManager や PipeWire などの標準ツールにアクセスできます。視覚的忠実度は Ultra から Low モードまで段階があり、OpenGL ES 3.0 ベースのレイートレース GPU パスまたは CPU のフォールバックをサポートし、影やフェード、部屋トリACING を含めた設定は
shell.conf を介してリアルタイムに調整でき、即時に反映されます。
このリリースには、Fedora 43/44、Debian 13、Ubuntu 24.04/26.04、Arch Linux および Nobara などを含む派生ディストリビューション向けのインストーラーが含まれています。ユーザーはディストリビューション固有のスクリプト(例:
install_debian.sh, install_ubuntu.sh)を使用してインストールし、--yes または --no-apps などのオプションを指定したり、レポジトリをクローンしてインストールすることもできます。環境では英語、日本語、中国語、韓国語、スペイン語、フランス語、ドイツ語の 7 か国語をサポートしており、Shell Settings を通じてライブ切り替えが可能です。
主要なコンポーネントとしては、折りたたみや最小化アクションを備えた紙のようなウィンドウ管理、コーナーベースの破棄/閉じジェスチャー、引き出しベースのアプリランチャー、書棚上に表示されるカテゴリがあります。標準アプリケーションにはシステム MIME リストおよび利用可能なソフトウェアに基づいて選択された Xfce Terminal、Firefox ESR、Thunar、Mousepad が含まれます。システム要件としては wlroots 0.18、Wayland プロトコルが必須で、サウンド用(libpulse)、GPU レイートレース用(EGL/GLES)、X11 サポート用(Xwayland)のライブラリはオプションです。最小構成要件は x86-64 アーキテクチャの 2 コアと 4 GB の RAM で、推奨構成としては 4 コア以上、8 GB 以上の RAM、および最適なパフォーマンスを得るための OpenGL ES 3.0 と GBM が挙げられます。本プロジェクトでは、著者の監督の下でコードとドキュメントの大部分を記述するために Claude からの AI 支援を活用しましたという点が特筆されます。問題に直面したユーザーは、提供されたスクリプトを使用してシステムレポートを生成(
~/desk-report.txt を出力)するか、セッション/インストールログを手動で添付することで、この実験的でありながら視覚的に印象的な環境の改善に貢献できます。本文
DEsk (v0.1.2 ベータ版) - リリースノートとガイド
概要
DEsk は、iOS 6 のデザイン言語を現代的な Wayland 環境に再解釈した、現実的なスクイオモルフィズム(擬古風)を採用した Linux デスクトップ環境です。すべての要素が「机(Desk)」という物理空間上の物体として描画されています。
- バージョン: v0.1.2 (ベータ版)
- 変更点: 初回リリースからのバグ修正、Fedora 向けインストーラーの追加。
- コミュニティ: Discord サーバーが開設されました(参加はこちら)。
基本コンセプトと名前の由来
- 名称: 「DEsk」は「Desktop Environment」と「Desk(机)」を組み合わせたものです(Reddit コミュニティによる命名)。
- 前バージョンとの互換性: 旧称「DeskWM」からの移行です。コマンド名は
、desk
、desk-session
などに変更されましたが、設定やデータは自動引き継ぎ可能です。desk-settings
【重要】現状について(ベータ版)
- 開発状況: 開発者のマシンで日常的に使用されており、慎重にチェックされていますが、初回公開リリースです。
- 注意点:
- 粗削りな部分や仕様変更がある可能性があります。
- 設定とデータは維持されます。
インストール方法
Releases ページから最新リリースをダウンロードして展開するか、リポジトリをクローンしてください。対象システムの
scripts/install_*.sh を実行します。
システム別のインストールコマンド
| システム | コマンド |
|---|---|
| Debian 13 | |
| Ubuntu 24.04 / 26.04 (Linux Mint, Pop!_OS も対象) | |
| Arch Linux (EndeavourOS, Manjaro も対象) | |
| Fedora 43 / 44 (Nobara も対象) | |
追加オプションと手順
- コマンドを実行後、ログアウトしてログイン画面から「DEsk」を選択してください。
- --yes フラグ: 推奨される回答を自動で受け入れます。
sudo sh scripts/install_debian.sh --yes - --no-apps フラグ: 標準アプリケーションのみ(シェル設定に必要なドライバー含む)でインストールします。
sudo sh scripts/install_debian.sh --no-apps - 手動構築/ウィンドウモード: 詳しくは Build and Run セクションを参照してください。
初回起動について: 部屋全体の描画が行われます(GPU ありなら数秒、なしなら数十分かかる場合があります)。以降の起動は瞬時です。更新時は同様の手順で再インストールしてください(設定は保持されます)。
デスクトップ上の要素(機能的な意味)
すべての視覚的要素は「実際の机の上」にある物体として実装されています。
-
ウィンドウ(紙):
- クリーム色の厚手繊維入り紙として描画され、角が折れたような質感があります。
- Fold (Miniimize): 封筒のように折りたたんで最小化します。
- Unfold / Refold: 最大化または復元を行います。
- Discard (Close): 紙をちぎって破棄して閉じます。
- ドラッグによりシートの下から新しいページを引き出せます。
-
引き出し(ドック):
- 取っ手 (
) を引くかキーで開きます。Super+D - アプリケーションや折りたたんだウィンドウを収納します。
- 初期状態では DEsk の標準プログラムと Shell Settings に必要なドライバーが入っています。
- 取っ手 (
-
本棚(アプリケーション):
- 鍵 (
/ 「ALL APPS」プレート) でアクセス。Super+A - カテゴリはリング綴じファイルのようになり、ページをめくることでアプリを起動します。
- インデックスブックには A〜Z のプログラムリストがあり、親指タブ付きで操作可能です(IBus 入力をサポート)。
- 鍵 (
-
ポストボックス(通知センター):
- キー (
) でアクセス。Super+N - 送信元と件名が表示された手紙を受け取り、机の上に置きます。
- キー (
-
コントロールパネル:
- キー (
) でアクセス(机背面のレバーパネル風デザイン)。Super+C - メーター、ボリュームノブ、Wi-Fi/Bluetooth レバー、照明フェーダー、バックライト制御などが物理操作風です。
- システムトレー(スリッパ)が紙で下敷きになり、ホイールで移動可能です。
- キー (
-
デスクトップ上の小物:
- カレンダー・メモ用紙: ノートを剥がして貼り付けたり、ページをめくったりできます(IBus 対応)。
- 時計: 秒針付きのデジタル表示で、カメラ/マイク使用中のみランプが点灯します。
-
正面のドア(ロック画面):
またはSuper+L
でアクセス。logind- 太陽の位置や気象状況(雨・雪・霧・落雷)をリアルタイムで表現します。
- パスワード入力後、鍵を開けて「部屋の中」へ進みます。
-
照明:
- GPU レイトレーシング(GLES 3)または CPU フォールバックを使用。
- 全要素は 1 つの機能的なランプによって照らされます(ログイン時は順次点灯)。
-
複数画面対応:
- メイン画面以外のモニタは机ボードの一部として機能します。
- アプリが別の画面に表示されると、物理的に本棚やドックの位置関係が変わるように動作します。
-
X11 アプリケーション:
- Xwayland を介して実行され、紙の上に置かれたように描画されます。
標準プログラムと優先順位
GNOME や KDE 同様、機能的なデスクトップ環境としてインストールされます。以下の優先順でアプリケーションが選択されます:
内の設定 (shell.conf
など)app.terminal- freedesktop.org のデフォルトリスト (
)mimeapps.list - 標準セット: Xfce Terminal, Firefox ESR, Thunar, Mousepad など。
システム設定の推奨プログラム一覧
| カテゴリ | プログラム構成 |
|---|---|
| ターミナル | Xfce Terminal |
| ファイル管理 | Thunar (tumbler, thunar-volman 付) |
| テキストエディタ | Mousepad |
| ウェブブラウザ | Firefox ESR / Snap パッケージ |
| マルチメディア | Ristretto (画像), Atril (文書/音楽), Parole (ビデオ) |
| ツール | Engrampa (圧縮), GNOME Disks (ディスク) |
| ネットワーク・Bluetooth | NetworkManager, Blueman, PipeWire, pavucontrol |
| 外観設定 | wdisplays, nwg-look (Ubuntu 24.04/Fedora では GNOME Tweaks), Xfce MIME 設定 |
| 印刷 | system-config-printer, CUPS |
| 通知 | udiskie, poweralertd, package-update-indicator など |
| 保守・管理 | QDirStat, LXQt ユーザー情報ツール, Seahorse (パスワード), Back In Time 等 |
| 入出力・フォント | IBus (Mozc 付), Noto CJK, URW base 35, Klee One |
--extras オプション: LibreOffice, Thunderbird, Galculator, Xfce タスクマネージャーを追加します。
アプリケーションのスタイル
- 軽量で起動が速い古典的な GTK プログラム(Xfce/MATE)を優先しています。
- Wayland 環境でも動作し、DEsk の「紙」のデザインに合わせてフレームワークが調整されます。
Shell Settings (desk-settings)
DEsk の独自設定を一元管理するアプリケーションです。
機能と UI
- 2 つのタブ: ファイルインデックス風のシート上に配置され、ポケット付きメモ帳のような見た目です。
- 「Shell」タブ: 描画品質、言語、時計、誕生日、ロック設定などを調整。
- 「システム」タブ: 借用されたプログラム(ネットワーク、サウンド、ディスプレイなど)の設定にジャンプできます。
- 自動起動: D-Bus と systemd を介し、通知や入出力エージェントを適切に起動します。
グラフィクス設定
描画品質は以下のモードから選択可能です:
| モード | 特徴 |
|---|---|
| Ultra | GPU で高精度レイトレーシング(移動時にも高品質維持) |
| High | デフォルト設定(バランス型) |
| Medium / Low | レンダリング負荷を下げる |
| 2D Fallback | CPU レンダリング用(影やぼかしなし、一度のみトレース) |
- CPU 環境の場合: 初回起動で部屋描画に時間がかかります(約 10 分→最適化により短縮)。
- 推奨構成:
を実行すると自動判定されます。desk-index --suggest
DEsk Experience Index
Windows の「Experience Index」に相当する機能です。
desk-index コマンドでプロセッサ、メモリ、グラフィックス(2D/3D)、ディスクのスコアを計測します(1.0〜9.9 表示)。
: ターミナルにテキスト出力。desk-index --text- ブラッス製のメーター風デザインで視覚化されます。
要件と推奨構成
| カテゴリ | 最低要件 | 推奨要件 |
|---|---|---|
| CPU | 2 x86-64 コア | 4 コア以上 |
| メモリ | 4 GB (DEsk 自体 200-450 MB) | 8 GB 以上 |
| GPU | 不要(初回起動時間長くなる) | OpenGL ES 3.0 / GBM 対応 |
| 画面 | 1366x768 | 1440x900 以上 |
| ディスク | 約 1 GB (--bare) | 2-2.7 GB (全セット) |
依存ライブラリ
- 必須: wlroots, wayland, xkbcommon, cairo, pixman, fontconfig など。
- 推奨/オプション: libsystemd, libpulse, libinput, EGL/GLES/gbm, Xwayland。
- フォント: URW base 35, Noto CJK (CJK フォント), Klee One (メモ帳用)。
キー割り当て一覧
| キー | 機能 |
|---|---|
| ターミナル起動 |
| アクティブウィンドウを閉じる |
| 最小化/最大化(紙の折りたたみ) |
| ドック開閉 |
| アプリケーション一覧(本棚) |
| コントロールパネル |
| 通知センター(ポストボックス) |
| ウィンドウ切り替え |
| デスクトップに戻る |
| 画面明るさ/ランプ制御 |
| スクリーンショット |
| ロック(正面のドアへ) |
| ログアウト |
トラブルシューティングと報告
問題が起きた場合
- コマンドでの再起動:
を 2 回押して破棄・再描画。3 回目はログアウト。Ctrl+Alt+Del - ターミナルから:
でリセット、desk-ctl reset
でログアウト。desk-ctl logout
バugレポートの提出方法
最も簡単な方法:
# ターミナルで実行(DEsk 起動不要可) ./scripts/report-bug.sh # または手動作成 nano ~/desk-report.txt
生成された
~/desk-report.txt を報告に添付してください。
- 含まれる情報:バージョン、OS、GPU/ドライバー、セッションログ、クラッシュ状況など。
- 除外情報: ユーザー名、パス、マシン名、IP アドレスなどは含まれません。
手動でのログ参照位置:
~/.local/state/desk/session.log
(インストール時のエラー用)~/.local/state/desk/install.log
ビルド方法(開発者向け)
リポジトリから構築する場合:
meson setup build meson compile -C build sudo sh scripts/install.sh # または各ディストロ別のスクリプト
インストーラーのオプション
: アプリケーションなし、最小限のみ。--bare
: Shell Settings 用アプリのみ。--no-apps
: カスタムインストール先。--prefix /opt/desk
開発とライセンス
- 作成プロセス: Anthropic の AI モデル(Claude)との協業で構築されました(著者の監督下)。
- ライセンス: MIT License