オープンソースプロジェクト
Faugus/faugus-launcher avatar
Faugus/faugus-launcher

Faugus Launcherを読む:LinuxでWindowsゲームを管理する軽量ランチャー

プロジェクト概要:UMU-Launcher を使用して Windows ゲームを実行するためのシンプルで軽量なアプリです。

スター 2,315フォーク 86PythonMIT
GitHub

ひと目でわかる

これは何?
UMU-Launcherを使ってWindowsゲームを起動するFaugus Launcherについて、配布方法、Flatpak権限、Proton、ゲームパッド、テーマ、翻訳をREADMEから整理します。
誰に向いている?
Faugus Launcherは、Linux上でUMU-Launcherを使ってWindowsゲームを管理し、SteamやProtonの構成を一つの軽量なアプリから扱いたい利用者に向いています。READMEはArch、Fedora、Debian系、Flatpak、ソースビルドの導入経路、Steam検出に必要なFlatpak権限、ゲームパッド割当、テーマ保存先を示しています。
商用利用できる?
できます。MIT は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
今もメンテナンスされている?
されています。直近 1 日以内に新しいコミットがあります。
何の言語で書かれている?
主に Python です(GitHub の言語統計による)。

回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。

オープンソース詳細解説

UMU-Launcherを呼び出す軽量な管理画面

Faugus Launcherは、UMU-Launcherを使ってLinux上でWindowsゲームを実行するためのシンプルで軽量なアプリです。READMEの説明はゲーム実行の管理入口に焦点を置いており、ゲームエンジンや互換層そのものを提供するとは書かれていません。実際の起動にはSteam、Proton、UMU-Launcher、GPUドライバー、ゲーム側の条件が関わるため、ランチャーを導入すれば全Windowsゲームが動くと解釈してはいけません。

READMEには、既定のprefix保存先として~/Faugus/、Protonの保存先として~/.local/share/Steam/compatibilitytools.d/が示されています。ゲームごとの環境を確認するときは、prefix、互換ツール、起動引数、保存データの位置を分けて記録します。ゲームが起動しない場合、ランチャー、UMU-Launcher、Proton、Steam、ゲーム本体のどの層で失敗したかを切り分けられるからです。

画面にはリスト、グリッド、カバー、SteamGridDBを使う表示があり、ゲームやアプリの追加、設定、Proton Managerを扱う画面がREADMEのスクリーンショット項目として挙げられています。ただし、画像取得の条件、メタデータの保存先、ゲームごとの互換性評価はREADMEから確認できません。表示機能と起動機能を別に検証するのが妥当です。

ディストリビューション別の五つの導入経路

Arch系ではAURからyay -S --noconfirm faugus-launcherを実行する例があります。FedoraとNobaraではCoprリポジトリを有効化し、dnfでfaugus-launcherをインストールします。Debian系ではUbuntu、Mint、KDE Neonなど向けのPPA手順と、GitHub Releaseから.debを取得してdpkgで入れる手順が別に示されています。利用するディストリビューションとパッケージ管理の責任範囲を先に確定してください。

.debの例では、i386アーキテクチャを追加し、apt update、wgetの導入、作業用ディレクトリ作成、2.2.0のパッケージ取得、apt installを順に行います。READMEの例には、インストール後に作業用ディレクトリを削除するコマンドも含まれます。URL中の版は固定されているため、別の版を使うときはReleaseのファイル名とハッシュを確認し、古い取得先をそのまま再利用しないようにします。

パッケージを使う利点は依存関係と更新経路を管理しやすいことですが、AUR、Copr、PPA、GitHub Releaseは異なる配布主体です。同じアプリ名でも、更新時期、パッケージ内容、署名、権限が一致するとは限りません。READMEには2.2.0、2.1.0、2.0.6のリリース情報があるため、導入時の版を記録し、更新後にゲーム起動とprefixの読み込みを再確認します。

Flatpakの分離とSteam連携権限

Flatpakでは、io.github.Faugus.faugus-launcherをインストールし、flatpak runで起動します。MangoHudを使う場合は、org.freedesktop.Platform.VulkanLayer.MangoHudの指定もREADMEにあります。Flatpakはアプリケーションを分離するため、Steamの利用者、ゲーム、アイコン、テーマへアクセスするには追加権限が必要です。

READMEは、Faugus LauncherがSteamの利用者とゲームを検出するために、SteamのFlatpak保存先へのfilesystem権限とorg.freedesktop.Flatpakへのtalk-name権限を与える例を示しています。SteamがFaugus Launcherのショートカットを実行するためのtalk-name権限、SteamがFaugus Launcherのゲームアイコンを見えるようにするfilesystem権限も別に記載されています。これらは便利な連携を実現しますが、アクセス範囲を広げる設定です。

権限を追加する前に、Steamがネイティブ版かFlatpak版か、Faugus Launcherの設定とゲームがどこへ保存されるかを確認します。不要なfilesystem範囲を許可せず、目的ごとに権限を追加し、削除方法を記録してください。Flatpakで起動できても、Steamショートカット、ゲームアイコン、MangoHud、Proton Managerが同じ権限で動くとは限らないため、機能ごとに検証します。

ソースビルドとPython依存の範囲

ソースから構築する場合、READMEはMesonでbuilddirを作り、ninjaを実行し、sudo ninja installでインストールする手順を示しています。依存としてmeson、ninja、pygobject、requests、pillow、vdf、psutil、dbus-python、icoextract、gtk4、libadwaita、libmanetteが列挙されています。これらはアプリケーション本体とUI、Steam情報、画像、システム連携、ゲームパッドに関係する部品として整理できます。

ソースビルドでは、PythonパッケージとOS側ライブラリを分けて確認します。GTK4、libadwaita、libmanette、dbus-pythonはディストリビューションの開発パッケージ名や版に差が出る可能性があります。READMEは対応版、ビルド環境の固定方法、アンインストール手順まで説明していません。作業環境の版、Meson設定、インストール先、依存一覧を保存し、パッケージ版と混在させないようにします。

sudo ninja installを使う場合は、システム領域へ配置されるファイルを事前に確認します。アプリの更新や削除で、パッケージ管理下のファイルとソースビルドのファイルが競合しないかを記録してください。ソース版の起動成功は、AUR、Copr、PPA、Flatpak版の動作や設定を証明しません。導入経路ごとにprefix、テーマ、Steam連携を分けて確認します。

Proton、prefix、テーマを管理する場所

READMEはProtonの場所として~/.local/share/Steam/compatibilitytools.d/を示し、既定prefixとして~/Faugus/を示しています。Faugus LauncherでWindowsゲームを追加するときは、ゲーム本体、互換ツール、prefix、ショートカットの対応を記録します。複数のProton版を使う場合、どのゲームがどの版を選んでいるかを確認し、更新後に同じ版が選択されているかを見ます。

テーマの保存先は、ネイティブ版とFlatpak版で異なります。ネイティブでは~/.themes、Flatpakでは~/.local/share/themesが示され、Flatpakからテーマを見るにはxdg-data/themes:roのfilesystem権限を与える例があります。ネイティブ版の/usr/share/themesも対象です。テーマが画面に表示されない場合、アプリの版だけでなく、配布方式、保存場所、Flatpak権限を切り分けます。

READMEはゲームパッドの操作表も提供しています。PlayStationではCrossが確認、Circleが取消、Triangleがゲームメニュー、Squareが終了、L1がゲームやアプリの追加、R1が設定、Optionsが電源操作です。XboxではそれぞれA、B、Y、X、LB、RB、Menuに対応します。ここでのKillはゲームプロセス終了を意味する操作名として掲載されています。誤操作を避けるため、実際のボタン動作を安全なテスト用ゲームで確認してください。

SteamGridDB、翻訳、UI機能の境界

スクリーンショットの項目には、ゲーム一覧のList、Grid、Covers、SteamGridDB、ゲームやアプリの追加と編集、Settings、Proton Managerが挙げられています。これは画面構成の案内であり、画像データの出所、キャッシュ期間、アカウント要件、メタデータの編集権限までは記載されていません。外部画像を表示する場合は、取得失敗、表示違い、保存データの扱いを確認します。

翻訳はWeblateで管理され、利用者がブラウザからログインし、言語を選び、直接翻訳できるとREADMEにあります。翻訳参加の入口があることは、全言語の完成度、更新時期、翻訳の承認体制を保証しません。画面文言に依存する操作案内を作る場合は、使用する言語と版を固定し、変更後にゲーム追加、設定、終了、電源操作の名称を再確認します。

READMEにはYouTubeのUsageリンクもありますが、動画の内容を本稿の事実として補ってはいません。公式READMEにある画面名、導入経路、保存先、権限だけを基礎にし、動画や第三者の設定例を使う場合は、対象版と差分を確認します。画面が起動してもUMU-Launcherによるゲーム実行が成功したとは限らず、UI確認とゲーム実行確認は別の判定です。

MITライセンスと外部部品の扱い

リポジトリのライセンスはMITです。Faugus Launcher本体を利用、変更、配布する際は、著作権表示とライセンス表示を保持する条件を確認します。ただし、ゲーム本体、Steam、UMU-Launcher、Proton、MangoHud、GTK、Pythonパッケージ、外部画像サービスの条件は別です。Faugus LauncherのMIT表示だけで、起動するゲームやすべての依存部品の利用条件を満たすとは判断できません。

Steamのゲームには個別の利用規約、DRM、オンライン接続条件があり、Protonで起動できるかどうかと再配布できるかどうかは別問題です。スクリーンショットやSteamGridDBの画像を表示、保存、再配布する場合は、そのサービスと画像の条件を確認します。WeChatやKo-fi、PayPalなどREADMEにあるコミュニティと支援のリンクも、サポート契約や動作保証を示すものではありません。

セキュリティ面では、Flatpak権限、Steam連携、ゲームprefix、起動引数、外部ネットワークを別に評価します。必要な権限だけを許可し、ゲームごとのログと設定を保存し、問題が起きたときに権限を戻せる状態を保ちます。READMEにはセキュリティ保証、互換性表、性能基準、長期サポートの記載はないため、導入判断は自分のゲーム一覧と復旧条件で行います。

依存部品の台帳には、Faugus Launcher本体、UMU-Launcher、Steam、Proton、MangoHud、GTK4、libadwaita、libmanette、Python関連部品を分けて記載します。Flatpak版では、アプリケーション権限、Steamへの接続、ゲーム保存先、テーマ保存先を別の項目にします。AUR、Copr、PPA、deb、Flatpak、ソースビルドを混在させると、同じ設定名でも保存場所と更新経路が変わるため、使用版、導入元、更新日時、変更者を記録します。

ゲーム起動の判定も、単純な成功と失敗の二値にしません。ランチャー起動、ゲーム検出、prefix作成、Proton選択、プロセス起動、画面描画、音声出力、ゲームパッド入力、セーブ、終了、再起動を分けて確認します。Steamショートカットから起動した場合とFaugus Launcherから直接起動した場合を区別し、権限不足、ファイル欠落、互換層の問題、ゲーム側の認証問題を別記録に残します。

復旧手順では、旧版パッケージ、prefix、Proton設定、ゲーム起動引数、Flatpak権限、テーマ設定を保存し、更新後に問題が出た場合に一つずつ戻せるようにします。Flatpak overrideで追加した権限は、不要になったときの削除方法も記録します。READMEの機能説明は導入の入口を示しますが、ゲームごとの動作保証、性能基準、セキュリティ保証、長期保守を示していません。実機記録とライセンス確認を終えた範囲だけを運用対象にするのが妥当です。

導入試験の結果は、配布方式、ディストリビューション、カーネル、GPU、Steam版、Proton版、Faugus Launcher版と一緒に保存します。ゲームごとに起動時間、画面表示、音声、入力、セーブ、終了、再起動を確認し、起動できなかった場合はログと設定を保管します。Flatpakのfilesystemやtalk-name権限は必要な範囲だけに限定し、権限追加前後の検出結果を比較します。テーマとSteamGridDB画像は表示確認と保存確認を分け、外部サービスの取得不能をゲーム実行の失敗と混同しません。更新時には旧版へ戻せることを確認し、利用者が誤ってゲーム終了操作を実行しないよう操作表を表示します。READMEが示す導入手順は候補経路であり、対象ゲームの互換性、性能、オンライン機能、長期保守を保証する資料ではありません。

導入前に代表ゲームで確認する項目

Faugus Launcherを選ぶ前に、対象ディストリビューションと導入方式を一つ決め、代表ゲームを少数選びます。インストール、起動、終了、再起動、prefix保存、Proton選択、Steamショートカット、ゲームパッド、テーマ、MangoHudを順番に確認します。ゲームが起動した場合も、画面描画、音声、入力、セーブ、更新、オンライン接続が業務や遊び方に合うかを別に評価します。

問題が起きたときは、Faugus Launcherの画面、UMU-Launcherの起動、Steamの検出、Protonの配置、GPUドライバー、Flatpak権限、ゲーム本体の条件を切り分けます。native版とFlatpak版を同じ設定として扱わず、prefixとテーマの保存先、Steamへのアクセス、アイコンの見え方を別々に記録します。更新前の版、設定、ゲームごとの互換ツールを残せば、前版へ戻す判断がしやすくなります。

READMEの最新版情報では、Faugus 2.2.0が2026年8月27日に公開されています。リリース版を採用するときは、使用した版と配布経路を記録し、更新後に同じ代表ゲームを再確認します。互換性や性能がREADMEから証明されていない以上、導入成功の基準を自分のゲーム、入力機器、ディストリビューション、権限、復元手順で定めるのが妥当です。

検証表には、ゲーム名、実行版、起動方式、選択Proton、prefix位置、GPU型番、ドライバー版、画面解像度、入力機器を記録します。起動成功だけでなく、音声遅延、描画欠落、入力遅延、セーブ保存、終了後のプロセス残留を確認します。Steamショートカットからの起動、Faugus Launcherからの起動、Flatpak権限を追加した状態と追加しない状態を比較し、差分の原因をログへ残します。

更新判断では、変更前のパッケージ、設定、prefix、Proton、ゲームごとの起動引数を保管します。2.2.0へ更新した後に問題が出た場合、ゲームデータを失わずに旧版へ戻れるか、Flatpak overrideを削除できるか、テーマとアイコンを再取得できるかを確認します。READMEは動作保証や障害復旧時間を示していないため、個々のゲームと自分の機器で再現した結果だけを導入範囲の根拠にします。

長期利用では、ゲーム追加、削除、移動、再インストール、Steam更新、Proton更新の各操作を記録します。prefixの所在を誤って削除しないよう、ゲームデータと設定データの保存先を分けて表示します。異なる配布方式へ移る場合は、旧設定をバックアップし、権限とテーマを再設定します。操作表のKillやPower optionsはデータ削除ではなく画面上の操作名称として扱い、実行前に確認画面を置きます。更新後の動作が不明なゲームは、オンライン同期や重要なセーブを使わない検証環境で確認します。導入結果は版、機器、設定、権限、ログと共に保存し、再現性を担保します。更新日、確認者、判定理由を記録し、未確認のゲームを運用対象へ含めないようにします。

編集部の結論

Faugus Launcherは、Linux上でUMU-Launcherを使ってWindowsゲームを管理し、SteamやProtonの構成を一つの軽量なアプリから扱いたい利用者に向いています。READMEはArch、Fedora、Debian系、Flatpak、ソースビルドの導入経路、Steam検出に必要なFlatpak権限、ゲームパッド割当、テーマ保存先を示しています。一方、ゲームごとの互換性、性能、必要なGPUドライバー、保護機構付きタイトルの動作は説明されていません。採用前に対象ディストリビューション、Steamの導入方式、Proton版、権限、代表ゲームの起動と終了を自分の環境で確認してください。

公式情報源

  1. Official README
  2. Project repository
  3. Release notes
コミュニティノート

コミュニティノート