ニュース

システムカスタマイズツール「Windhawk」でタスクバーを「Windows XP」風に

大きく機能強化された専用Mod「Windows 11 Taskbar Styler」v1.2が公開

「Windhawk」に「Windows 11 Taskbar Styler」v1.2をインストールし、Windows XPテーマを適用

 Ramen Softwareは12月14日、システムカスタマイズツール「Windhawk」向けのMod「Windows 11 Taskbar Styler」v1.2を発表した。当初はタスクバーの色やサイズといったスタイルをカスタマイズするだけのシンプルなModだったが、最新版ではいくつかの新しい機能が追加され、より強力になっているという。

Modのインストールにはリスクが伴う。できる範囲での自衛を

 v1.2でサポートされたのは、以下の3要素だ。

  • 要素ターゲティング:インデックス、プロパティ、視覚状態をターゲットに指定できるように。他の無関係な要素に影響を与えることなく、これまでターゲットにすることが難しかったり不可能だった要素をカスタマイズできる
  • ビジュアルステート:マウスホバーされている要素、アクティブになっている要素など、ビジュアル状態(ステート)を絞ったスタイリングが可能に
  • スタイル定義:スタイルをXAML形式で指定できるように。単純な色だけでなく、グラデーションや外部画像などの高度なスタイルも

 とはいえ、これらでどのようなスタイリングが実現できるのか、入門者にはいまいちつかみづらいかもしれない。そこで、サンプルとしてタスクバーを「Windows XP」風に変えるサンプルが用意されている。「Windhawk」に「Windows 11 Taskbar Styler」Modをインストールし、Modの設定画面に以下のコードをコピーすれば、タスクバーのスタイルが昔懐かしい「Windows XP」風になる。

{
  "controlStyles[0].target": "Rectangle#BackgroundStroke",
  "controlStyles[0].styles[0]": "Fill:=<LinearGradientBrush StartPoint=\"0.5,0\" EndPoint=\"0.5,1\"> <GradientStop Color=\"#3168d5\" Offset=\"0.0\" /> <GradientStop Color=\"#4993E6\" Offset=\"0.1\" /> <GradientStop Color=\"#2157D7\" Offset=\"0.35\" /> <GradientStop Color=\"#2663E0\" Offset=\"0.8\" /> <GradientStop Color=\"#1941A5\" Offset=\"1.0\" /></LinearGradientBrush>",
  "controlStyles[0].styles[1]": "VerticalAlignment=Stretch",
  "controlStyles[0].styles[2]": "Height=Auto",
  "controlStyles[1].target": "taskbar:ExperienceToggleButton#LaunchListButton[AutomationProperties.AutomationId=StartButton]",
  "controlStyles[1].styles[0]": "CornerRadius=0",
  "controlStyles[2].target": "taskbar:ExperienceToggleButton#LaunchListButton[AutomationProperties.AutomationId=StartButton] > taskbar:TaskListButtonPanel",
  "controlStyles[2].styles[0]": "Padding=0",
  "controlStyles[2].styles[1]": "Background:=<LinearGradientBrush StartPoint=\"0.5,0\" EndPoint=\"0.5,1\"> <GradientStop Color=\"#388238\" Offset=\"0.0\" /> <GradientStop Color=\"#71B571\" Offset=\"0.1\" /> <GradientStop Color=\"#71B571\" Offset=\"0.35\" /> <GradientStop Color=\"#47AA47\" Offset=\"0.8\" /> <GradientStop Color=\"#307443\" Offset=\"1.0\" /></LinearGradientBrush>",
  "controlStyles[3].target": "taskbar:ExperienceToggleButton#LaunchListButton[AutomationProperties.AutomationId=StartButton] > taskbar:TaskListButtonPanel > Border#BackgroundElement",
  "controlStyles[3].styles[0]": "Background:=<ImageBrush Stretch=\"None\" ImageSource=\"https://i.imgur.com/BvXJlkj.png\" />",
  "controlStyles[4].target": "taskbar:ExperienceToggleButton#LaunchListButton[AutomationProperties.AutomationId=StartButton] > taskbar:TaskListButtonPanel > muxc:AnimatedVisualPlayer#Icon",
  "controlStyles[4].styles[0]": "Visibility=Collapsed",
  "controlStyles[5].target": "TextBlock#LabelControl",
  "controlStyles[5].styles[0]": "Foreground=White",
  "controlStyles[6].target": "Rectangle#RunningIndicator",
  "controlStyles[6].styles[0]": "Visibility=Collapsed",
  "controlStyles[7].target": "TextBlock#TimeInnerTextBlock",
  "controlStyles[7].styles[0]": "Foreground=White",
  "controlStyles[8].target": "TextBlock#DateInnerTextBlock",
  "controlStyles[8].styles[0]": "Foreground=White",
  "controlStyles[9].target": "systemtray:TextIconContent > Grid > systemtray:AdaptiveTextBlock#Base > TextBlock",
  "controlStyles[9].styles[0]": "Foreground=White",
  "controlStyles[10].target": "Taskbar.TaskListLabeledButtonPanel@RunningIndicatorStates > Border#BackgroundElement",
  "controlStyles[10].styles[0]": "Background@NoRunningIndicator=Transparent",
  "controlStyles[10].styles[1]": "Background@ActiveRunningIndicator:=<LinearGradientBrush StartPoint=\"0.5,0\" EndPoint=\"0.5,1\"> <GradientStop Color=\"#1B67D7\" Offset=\"0.0\" /> <GradientStop Color=\"#1542A8\" Offset=\"0.1\" /> <GradientStop Color=\"#1951BA\" Offset=\"0.15\" /> <GradientStop Color=\"#1951BA\" Offset=\"0.95\" /> <GradientStop Color=\"#1542A8\" Offset=\"1.0\" /></LinearGradientBrush>",
  "controlStyles[10].styles[2]": "Background:=<LinearGradientBrush StartPoint=\"0.5,0\" EndPoint=\"0.5,1\"> <GradientStop Color=\"#3358B5\" Offset=\"0.0\" /> <GradientStop Color=\"#8AC4FD\" Offset=\"0.1\" /> <GradientStop Color=\"#56A3FF\" Offset=\"0.2\" /> <GradientStop Color=\"#56A3FF\" Offset=\"0.85\" /> <GradientStop Color=\"#378DF6\" Offset=\"0.9\" /> <GradientStop Color=\"#163E95\" Offset=\"1.0\" /></LinearGradientBrush>",
  "controlStyles[10].styles[3]": "BorderThickness=1",
  "controlStyles[10].styles[4]": "BorderBrush@NoRunningIndicator=Transparent",
  "controlStyles[10].styles[5]": "BorderBrush@ActiveRunningIndicator=#1B67D7",
  "controlStyles[10].styles[6]": "BorderBrush=#3358B5"
}

 興味のあるユーザーは「GitHub」で公開されているスタイリングガイドを参照しながら、自分なりのカスタマイズスタイルを作成してみるとよいだろう。テーマとして共有するのも面白い。

 「Windhawk」は、ゲームのようにMod(改造プログラム)を追加することでシステムを自由に拡張できるようにしたOSカスタマイズツール。Modのソースコードは公開されており、ユーザーが必要なModを選ぶと、「Windhawk」がそれをダウンロードしてローカルでコンパイルし、システムに適用する。初期状態に戻したい場合は、Modを無効化するか、削除すればよい。現在、公式サイト「windhawk.net」から無償でダウンロード可能だ。