プログラミング
DMS 1.5 "The Wolverine" リリース
DMS 1.5 "The Wolverine" Released (danklinux.com)
要約
DankMaterialShell (DMS) のバージョン1.5「The Wolverine」がリリースされました。このバージョンでは、シェル全体を連携させる新しい接続サーフェスであるフレームモード、DankCalendarとのネイティブ統合、Hyprland Lua設定、MangoWMのサポート強化、Material 3風の影システムのリワーク、そして数百もの修正と改善が導入されています。特に、カレンダー統合、ウィンドウ管理、ディスプレイ設定の自動化などが強化されています。
全文翻訳
DMS 1.5 "The Wolverine"
DankMaterialShell (DMS) 1.5 "The Wolverine" が登場しました!このリリースでは、シェル全体を連携させる新しい接続サーフェスであるフレームモード、DankCalendarとのネイティブ統合、Hyprland Lua設定と強化されたMangoWMサポート、Material 3風の影システムのリワーク、そしてDMS全体にわたる数百もの修正と改善が導入されています。
4,000+ コミット
7k+ GitHubスター
200+ コントリビューター
230+ プラグイン
フレームモード + 接続またはスタンドアロンサーフェス
フレームモードは、バー、ドック、ポップアウト、モーダルを1つの接続されたサーフェスにまとめます。DMS 1.5では、シェルサーフェスを1つの接続されたサーフェスとして描画するオプションが追加され、モーダル(ランチャーなど)、ポップアウト、通知をバーとフレームに統合します。
新しいアニメーション:標準のデフォルトの「フェード&スケール」に加えて、「方向性」と「奥行き」という新しいアニメーションオプションがあります。
ホバーで開く:オプションで、マウスのクリックなしでホバー時にポップアウトを開くことができます。
DankCalendar
シェルカレンダーの概要から直接イベントを作成、編集、ナビゲートできます。DMS 1.5は、IPCを介してカレンダーバックエンドとしてDankCalendar(ドキュメント)のネイティブサポートをもたらします。これは、ローカル、Google、Microsoft、CalDAV、iCloudアカウントを単一のアジェンダに統合する、主要な新しいアプリケーション追加です。dcalデーモンがアクティブな場合、DMSはそのデーモンを検出し、双方向のIPC接続を確立します。その接続により、いくつかのシェル統合が可能になります。
完全なイベントCRUD:シェルカレンダーの概要から直接イベントを作成、編集、削除できるようになりました。
リマインダールーティング:今後のイベント通知は、DMS通知システムを通じてネイティブに配信されます。
オフラインキャッシュ:ローカルSQLiteキャッシュデータベースによって管理されるため、アジェンダビューはオフラインで機能し、接続が再確立されるとすぐに同期されます。
セキュアキーリングストレージ:OAuthトークンとシークレットは、プレーンテキストファイルではなく、システムキーリング(GNOME Keyring/KWallet)に直接保存されます。
キーボードナビゲーション:カレンダーイベントを管理するための完全な矢印キーナビゲーション。
完全にオンデバイス:DankCalendarは完全にオンデバイスで実行され、プロバイダーに直接接続します。DMSカレンダープロバイダーは、Khalとの後方互換性のために設定可能であり、ユーザーは必要に応じてkhalバックエンドを引き続き使用できます。
統合タスクプランナー
DankCalendarからのタスク/リマインダー/VTODO統合に加えて、カレンダーの概要にローカルのToDoおよびタスクプランナーウィジェットが追加されました。これはgoatnath(PR #2583)によって寄贈されました。シェルカレンダーパネル内からToDoリストとタスク状態を管理します。
グリーターの強化
ユーザー選択、セッションピッカー、自動ログインを備えたDMSグリーター。DMS 1.5では、グリーターに設定GUI、マルチユーザーアカウント管理、ユーザーごとのテーマ同期が追加されました。
設定GUI:設定ファイルを直接編集することなく、dms-greeterおよびgreetdの設定を管理できます。
改善されたPAMサポート:タイムアウトリカバリとロック状態同期を備えた、指紋リーダーおよびU2Fデバイス用のPAM認証。
ユーザーアカウント:DMS設定のユーザータブは、アカウント(ユーザー名、初期パスワード、オプションのwheel/sudo権限、greeter-groupアクセス)を作成し、UID、GECOS、グループメンバーシップを持つシステム上のすべての人間ユーザーをリストします。
動作トグル:最後のユーザーを記憶する、最後のセッションを記憶する、自動ログイン。
グリーターの外観:ロック画面設定とは別に、グリーターごとのフォントファミリー、24時間時計、秒表示、時間パディング、日付フォーマットプリセット。
カスタムグリーター壁紙:デスクトップ壁紙とは独立したログイン画面の背景。同じフィルモードオプションがあります。
同期保留インジケーター:タブの下部に、保存されていない変更がある場合にフローティングピルが表示されるため、一番上までスクロールせずに適用できます。
ユーザーごとのテーマ同期:各アカウントは独立したキャッシュスロットを持つため、ユーザーはシステム全体のスードなしに独自のログイン画面の外観(テーマ、壁紙(ライト/ダーク/モニターごとのバリアント)、カスタムテーマファイル、プロファイル画像)を同期できます。dms greeter syncはプライマリユーザーの完全なテーマ、壁紙、認証設定をプッシュします。dms greeter sync --profileは、グローバル設定に触れることなく、greeter-groupユーザーのスロットを1つだけ同期します。設定の同期ボタンは、スードが利用できない場合にターミナルにフォールバックしながら、両方のモードを処理します。
ウィンドウルールマネージャー
新しいウィンドウルールに対して、一致基準と状態ベースの条件を設定します。DMS 1.5では、Hyprland、Niri、MangoWM全体でウィンドウの動作を制御するためのウィンドウルールマネージャーが追加されました。専用の設定ページで、ウィンドウルールの表示、編集、作成が可能です。新しいIPCにより、現在フォーカスされているウィンドウのウィンドウルールを作成できます。
ディスプレイプロファイル
モニターレイアウトをディスプレイプロファイルとして保存し、出力が変更されると自動的に切り替えます。DMS 1.5では、ディスプレイプロファイルが追加されました。これは、DMSがDMSが出力に接続または切断されると自動的に切り替えることができる保存されたモニターレイアウトです。
自動切り替え:DMSは接続されている出力セットを保存されたプロファイルに一致させて適用するため、ドッキング、ドッキング解除、または外部ディスプレイの接続で正しいレイアウトが復元されます。
コントロールセンターウィジェット:ディスプレイプロファイルウィジェットは、設定を開かずにレイアウトを切り替えます。
分数スケーリングプリセット:Hyprlandセットアップには分数スケーリングディスプレイプリセットが追加されます。
無効な出力:プロファイルは特定の出力をオフのままにすることができます。
Hyprland Lua設定
DMS 1.5では、すべてのHyprlandデフォルト設定が新しいLua形式に移行しました。DMSがHyprlandの設定を展開する際(dms setupまたはdankinstall経由)、古い.conf形式ではなくネイティブLuaファイルを生成します。これは、キーバインドやモニター/出力設定など、DMS管理下のすべての設定に適用されます。詳細については、Hyprland設定ガイドを参照してください。
強化されたMangoWMサポート
DMS 1.5では、シェル、インストーラー、UIツール全体でMangoWMコンポジターのサポートが向上しました。dms setupはMangoWM設定を展開し、dankinstallはMangoWMをコンポジターオプションとしてサポートします。
Material 3の影とエレベーション
強度、不透明度、色、およびサーフェスごとのエレベーションを持つグローバルシャドウコントロール。フレームモードをサポートするために、Material 3のエレベーションとシャドウシステムがリワークされ、影が接続された、浮動した、または重なり合ったサーフェス全体で一貫性を保つようになりました。グローバルシャドウ切り替えはテーマタブにあり、ライト/ダークのオーバーライドと、Dank Barごとの独立したシャドウコントロールがあります。
Spotlight - 軽量ランチャー
新しいスポットライトスタイルのランチャー。DMS 1.5では、ミニマリストセットアップ向けの軽量オーバーレイランチャーであるSpotlightが導入されました。画面中央に配置され、ファイル、フォルダー、アプリケーション、設定を検索します。
検索の永続性:Spotlightは最後の検索クエリを保持し、開いたときにハイライトします。これはLegend-017(PR #2726)によって寄贈されました。
プレフィックスクエリ:dsearchがインストールされている場合、/dおよび/fプレフィックスタグを使用して、ディレクトリとファイルに検索を絞り込むことができます。
NotepadのスタンドアロンウィンドウとMIMEタイプ登録による書き直し
Notepadはスタンドアロンウィンドウに変換したり、元に戻したりできるようになりました。Notepadユーティリティは、スタンドアロンウィンドウに変換したり、サーフェスに戻したりする機能で書き直されました。さらに、MIMEタイプ登録が追加されたため、DMS Notepadはファイル用のデフォルトテキストエディターとして(オプションで)使用できます。
ネイティブTailscale統合
Tailscale接続ステータス、デバイス検索、コントロールセンターでのコントロール。DMS 1.5では、コントロールセンター内にネイティブTailscaleサポートが追加されました。カスタムスクリプトやコマンドラインラッパーの代わりに、DMSはローカルTailscaleデーモンと直接通信して完全なVPNコントロールを行います。
接続切り替え:コントロールセンターからTailnetを接続または切断できます。
出口ノードセレクター:ドロップダウンリストには、トラフィックをルーティングするためのTailnetで利用可能な出口ノードが表示されます。
LANアクセス切り替え:出口ノードに接続しているときにローカルネットワークアクセスを許可または禁止できるため、ローカルデバイスに引き続きアクセスできます。
ノード詳細:アクティブなTailscale IPアドレス(IPv4およびIPv6)と接続品質インジケーターを表示します。
システム管理
DMS 1.5では、より多くのシステム機能がシェルに統合され、デスクトップを離れることなくアップデート、電源、自動起動、デフォルトアプリを管理できるようになりました。
システムアップデーター:シェルからシステムアップデートを確認および適用できます。複数のp