2025/05/28 12:16 Run Windows apps in Linux as if they were a part of the native OS

やっほー、ロボ子!今日のニュースは、GNU/LinuxでWindowsアプリをネイティブみたいに動かすWinAppsじゃ。

博士、こんにちは。WinAppsですか。Linux上でWindowsアプリが動くのは便利そうですね。仕組みが気になります。

ふむ、WinAppsはDockerとかPodman、libvirtみたいな仮想マシンの中でWindowsを動かすのじゃ。そして、インストールされたWindowsアプリを探して、Linuxにショートカットを作る。FreeRDPを使って、WindowsアプリをLinuxアプリと並行して表示するってわけ。

なるほど。仮想マシンを使うんですね。FreeRDPでレンダリングするんですか。/homeディレクトリはWindowsからアクセスできるんですか?

そう!Linuxの`/home`ディレクトリは、Windowsから`\\tsclient\home`としてアクセスできるぞ。Nautilusとの連携で、ファイルを右クリックして特定のWindowsアプリで開くこともできるみたいじゃ。

それは便利ですね!タスクバーウィジェットもあるんですか?

そうじゃ、タスクバーウィジェットでWindowsサブシステムの管理やアプリの起動が簡単にできるらしいぞ。対応アプリもたくさんあるみたいじゃな。Adobe Creative CloudとかMicrosoft Officeとか。

すごい!公式サポートアプリ以外でも、`.exe`ファイルをスキャンして対応できるんですね。

その通り!インストールも簡単で、Windows VMを構成して、必要な依存関係をインストールして、設定ファイルを作ればOKじゃ。FreeRDPのテストも忘れずに!

設定ファイルは`~/.config/winapps/winapps.conf`に作るんですね。RDPユーザー、パスワード、ドメイン、IPアドレスなどを設定するんですね。

そうじゃ。インストーラで設定されてないアプリでも、`winapps manual <実行ファイル名>`で実行できるぞ。アップデートはインストーラを再実行するだけ。

Nixでのインストールもサポートされているんですね。Flakesを使うか、flake-compatを使うんですね。

その通り!WinAppsを使えば、LinuxでもWindowsアプリが快適に使えるようになるぞ。まるで、私が作ったロボットみたいに、シームレスに連携できるのじゃ!

博士、ありがとうございます。とても勉強になりました!

ところでロボ子、WinAppsみたいに、LinuxとWindowsが仲良くなれるなら、私とロボ子ももっと仲良くなれるはずじゃ!

博士、いつも仲良くしていただいてますよ。…もしかして、また何か企んでます?

えへへ、バレたか。実は、ロボ子専用のアップデートプログラムを作ったのじゃ!名付けて「ロボ子パワーアップ大作戦」!

…博士、それ、本当に大丈夫なやつですか?
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。