本文へ移動

無料・オープンソースのLinuxペアレンタルコントロール

Linux向けOh No! Parent Control

  • 子どもごとに1日のスクリーン時間上限を設定するか、コンピューターを使う前に毎回承認を必要とする設定にできます。
  • 学校用アプリを使える状態にし、ゲームは許可を求める設定にし、禁止したアプリはブロックしたままにできます。
  • 対応するネイティブアプリ、Snap、Flatpak、AppImageを、グラフィカルな保護者用アプリでまとめて管理できます。
  • 同じフォルダー内のファイル名パターンで対応AppImageの更新を対象にでき、バージョン番号が変わってもルールを維持できます。
  • 子どものログイン画面またはデスクトップから、ゲーム利用を含める/含めない追加時間を承認できます。アプリのブロックルールを変更する必要はありません。
  • デスクトップパネルで残り時間を確認できます。予定が変わったら、承認済み時間と一時的なアプリアクセスを取り消せます。
  • クラウドアカウントなしで、スクリーン時間とアプリの制御をオフラインで利用できます。
  • 時間切れになってもゲームを実行したままにし、お子様は追加時間が承認されてから再開、保存、終了できます。または追加時間の申請前に実行中のゲームを終了させる設定もできます。選ぶのはご家庭です。

GNOMEのペアレンタルコントロール基盤(Malcontent 0.14.0以降)を拡張し、アプリパターン、ネイティブ実行制御、時間とアプリを組み合わせた承認を追加します。

宿題に使える残り時間

00:47

ゲーム

承認されるまでブロック

Linuxゲームの変化にも対応する、家族向けアプリルール。

スクリーン時間タイマーだけではありません。お子様が実際に使うアプリを管理し、対応AppImageが更新されてもルールを役立て、宿題の時間もゲームの時間も1つの申請で承認できます。

更新後も一致するルール

Lunar Clientは更新時にAppImageのファイル名が変わります。同じフォルダー内の「Lunar Client-*.AppImage」のようなパターンを使うと、対応する新バージョンもルールの対象にできます。

Lunar Clientの例を見る

より多くの種類のLinuxアプリを管理

対応するネイティブアプリ、Snap、Flatpak、AppImageから選択でき、お子様専用にインストールされたアプリも含まれます。照合とアクセスを1つの保護者用アプリで管理します。

対応アプリを見る

デスクトップ全体でルールを適用

対応するネイティブ対象は、通常のアプリ一覧、ショートカット、ファイルマネージャー、コマンドからの起動でもブロックされます。該当するルール変更では、お子様のアカウントで実行中の一致アプリも終了します。

実行制御の仕組みを見る

同じフォルダー内のAppImageファイル名パターン

ゲームの更新ごとにファイル名のルールを作り直す必要はありません。

AppImageによっては、ファイル名にバージョン番号や統合サフィックスが付きます。古いファイル名だけのルールでは、置き換え後のファイルを見逃すことがあります。Oh No!は対応するバージョン付きAppImageのパターンを提案します。パターンは編集するか、既定値に戻せます。

同じアプリケーションフォルダー内にあるLunar Clientの例示的なファイル名
AppImageのファイル名1つのルールで両方に適用
Lunar Client-3.7.17-ow_GUID.AppImageLunar Client-*.AppImage
Lunar Client-3.7.20-ow.AppImageLunar Client-*.AppImage

照合ルール

実行ファイルを正確に指定するか、ルールの対象とするバージョン付きファイル名を選びます。

アクセスルール

照合とは別に、「常に許可」「一時的に許可できるブロック」「常時ブロック」から選びます。

Lunar Client → パターン照合 → 一時的に許可できるブロック → 保護者がゲーム利用を承認すると利用可能。

パターンでは同じ正規化フォルダー内のファイル名に*と?を使用できます。別のフォルダーへ移動したアプリには、その場所に一致するルールが必要です。対象となるのは対応するランチャーと実行対象に限られ、移動・名前変更されたすべてのプログラムを再帰的に追跡するものではありません。

照合ガイドを読む

対応するネイティブ、Snap、Flatpak、AppImageのアプリ制御

お子様が使うLinuxアプリをまとめて管理。

「アプリの制限」は、お子様専用のインストールを含め、選択したお子様が利用できる識別可能なアプリを検出します。保護者個人のアプリ一覧ではなく、お子様のランチャーカタログを使います。インストール形式だけで、すべてのランチャーが対応するとは限りません。

ネイティブアプリ

通常のコマンドやファイルマネージャーからの起動経路を含め、対応するインストール済み実行ファイルを照合します。

Snap

共有snapランチャー全体を1つのアプリとして扱わず、対応するSnapランチャーを個別の公開アプリコマンドで識別します。

Flatpak

お子様用にインストールされたアプリを含め、対応するFlatpakアプリケーション参照を識別します。

AppImage

対応するバージョン付きファイルには、正確な対象指定か同一フォルダー内のパターンを使用します。Lunar Clientはファイル名パターンが役立つ例です。

「アプリの制限」はアプリアクセスルールと実行ファイルの照合を指します。アプリ別の時間枠は設定しません。「利用時間の制限」はお子様がコンピューター全体を使える時間を管理します。

ガイドで「アプリの制限」を見る

子どもごとのネイティブ実行制御

デスクトップとの統合に、実行制御を加えて。

Oh No!はGNOMEのペアレンタルコントロール基盤を使用し、対応するネイティブアプリ対象に対する実行制御を追加します。アプリ一覧、デスクトップショートカット、ファイルマネージャー、コマンドのどこから起動しても、同じ実行ファイルにルールを適用します。

該当する実行中アプリの終了と許可の取り消し

新たなブロック、ソフトブロックから常時ブロックへの変更、宿題用アクセスの承認、または許可の取り消しにより、選択したお子様がログインしている各セッションで一致するブロック対象アプリを終了する場合があります。他のユーザーのアプリは開いたままです。アクセスを変更する前に、お子様の作業を保存してください。

子ども用パネルからの申請と、ログイン時の制限付きリクエストステーション

GNOMEパネルには残り時間が表示され、子ども用の申請フォームを開けます。利用可能時間がなくなると画面はロックされますが、セッションは開いたままです。ログイン時とロック解除時に利用可能時間を確認します。制限付きリクエストステーションからは、ログイン前またはロック後に承認を申請できます。

技術者向け

Oh No!はAccountsServiceとMalcontentを基盤とし、GNOME Shell、PAM、Polkitと連携します。さらに、特権ブローカーとfapolicydによる子どもごとのネイティブ実行ポリシーを追加します。対応するAppImageLauncherでは、ブロック対象アプリファイルの読み取りも適切に拒否し、メモリ内ランタイム経路を制御します。

アプリケーションポリシーを確認
対応範囲と時間の制限を読む

ソフトブロック対象アプリの許可を含める/含めない承認

追加時間とともに、利用目的も承認。

1つの申請で、コンピューターの利用時間と、ソフトブロック対象アプリをすべて許可するかブロックしたままにするかを選べます。常時ブロックされたアプリの起動は引き続きブロックされます。1日の利用可能時間と承認のみのモードで、保護者の承認を必要とする利用の範囲を選べます。

追加時間とともに、利用目的も承認。
家族の判断保護者の操作結果
今は宿題ソフトブロック対象を除外して承認学校用アプリは利用可能。許可を求めるゲームはブロック。
ゲームも許可ソフトブロック対象を含めて承認ソフトブロックされたアプリはすべて利用可能。常時ブロック対象の起動は引き続きブロック。
宿題に戻るソフトブロック対象を含めずに承認ブロックを再適用し、一致するブロック対象アプリを終了。
承認済みアクセスを終了1回限りの許可を取り消す承認済み時間と一時的なアプリアクセスを削除。未使用の1日分の利用時間は残ります。
コンピューターを使う前に毎回確認1日の利用可能時間を0分に設定有効な承認がある場合に限り、コンピューターを利用可能。

プリセット、任意の時間、または当日終了までを選べます。申請には承認後の見込み時間が表示され、選択内容が記憶されます。保護者はOSパスワードの画面で承認し、子どもに管理者権限が与えられることはありません。

許可時間は、休憩中や画面ロック中も含む経過時間で計算されます。1日の利用可能時間が残っている場合、許可時間が自然に終了しただけではソフトブロックは直ちに再適用されません。セッション開始時の確認または再適用操作で適用されます。ロックしてもゲームは一時停止せず、作業も保存されません。

クイックスタートと申請ガイドを見る

公式GNOME GUIとの比較

AppImageルールや宿題・ゲームの承認を重視するご家庭に。

GNOME 50にも1日の利用時間制限と追加時間の承認機能があります。Oh No!はその基盤を拡張し、より幅広いアプリ管理、編集可能なファイル名パターン、条件付きアプリアクセス、ネイティブ実行制御、アクセスの取り消しを追加します。Linuxゲームを管理するご家庭にとって大きな利点です。

機能GNOME Parental ControlsアプリOh No! Parent Control
個別アプリのカタログ上流のセレクターで、Flatpakおよび明示的に登録したアプリに対応。選択した子ども向けに検出する、より幅広い対応ネイティブ、Snap、Flatpak、AppImageカタログ。
AppImageファイル名パターンエディター調査した公式GUIでは提供されていません。対応AppImage向けに同じフォルダー内のファイル名パターンを提案・編集でき、既定値に戻せます。
時間と条件付きアプリアクセスの同時承認追加のスクリーン時間に対応。調査した公式GUIでは、ソフトブロック対象を一括選択する機能はありません。宿題用のみの時間を承認するか、常時ブロック対象の起動を引き続きブロックしながら、すべてのソフトブロック対象を含めて承認できます。
追加のネイティブ実行制御調査したフロントエンドは標準デスクトップフィルター連携を使用します。同等の追加fapolicydポリシーは提供しません。通常のファイルマネージャーやコマンドからの起動経路を含め、対応するネイティブ対象に子どもごとのfapolicydポリシーを適用。
承認済み時間とアプリアクセスの取り消し調査した公式GUIには同等の一括取り消し制御がありません。1回限りの許可と一時的なアプリアクセスを取り消し。未使用の1日分の利用時間は残ります。
出典付きの詳しい比較を読む

徹底したテスト

Oh No! Parent Controlの自動テストでは、中核ロジック、デスクトップ連携、家族のエンドツーエンドの利用手順を検証します。GitHubの公開テスト一覧から最新件数を毎日更新します。

  • 中核ロジックと境界条件
  • デスクトップとシステムの連携
  • 家族のエンドツーエンドの利用手順
  • 新しいリリースごとに実行
テストの詳細を見る

さて、開発者仲間のみなさん…

この動画を見るまでに、あえていくつかの関門を用意しました。このダイアログ、CAPTCHA、限定公開のYouTubeリンクです。ボットには少し手間を、誇りを持つ開発者同士には秘密の合図を。

大規模なエンタープライズソフトウェアと何年も格闘してきた方なら、同時並行で大規模なUI自動テストを実施することへの私の誇りが伝わるかもしれません。製品に5%、自動テストに95%の努力を。賛成ですか? 私たち、同じ仲間ですね!笑ってますか? いいんです!

興味がなければ、先にお伝えします。時間を無駄にしないでくださいね。お伝えしましたよ。🙂

簡単な人間確認

パズルのピースを同じ形の輪郭に合わせると、開発者向けのコンテンツを見られます。

ピースをドラッグするか、フォーカスして矢印キーを使います。位置が合ったら離すと固定されます。輪郭の上を通過するだけでは成功になりません。

Ubuntu 26.04 LTS Desktop(amd64 / x86-64)向けに提供中(Fedora 44は近日対応予定)

お使いのディストリビューション/デスクトップ環境に対応してほしいですか? 必要な機能はありますか? ぜひお知らせください!

  1. Oh No! Parent Controlをインストール

    GitHubで見る
    sudo add-apt-repository ppa:puffyslipperstechllc/oh-no-parent-control
    sudo apt update
    sudo apt install oh-no-parent-control

  2. 設定を完了するため、インストール後にコンピューターを再起動してください。

Linuxのペアレンタルコントロールを、ステップごとに。

上記のコマンドでインストールして再起動します。その後、グラフィカルな保護者用アプリで子どもを選び、スクリーン時間の上限とアプリルールを設定します。ガイド動画では、今は宿題を許可して後からゲームを許可する手順を紹介します。日常の設定や承認に端末コマンドは不要です。

YouTubeで開く

保護者による初回設定

  1. 保護者(管理者)アカウントにログインし、Oh No! Parent Controlアプリを開いて、お子様の標準アカウントを選びます。
  2. 利用時間の制限で利用時間の制限をオンにし、1日の利用可能時間を0分に設定します。
  3. アプリの制限でMinecraftとSteamを一時的に許可できるブロックにします。学校用アプリは常に許可にします。

01

「宿題はできるけれど、ゲームはだめ。」

ゲームをブロックしたまま、コンピューターの利用時間を承認します。

  1. ログイン画面でユーザーを切り替え、Oh No! Parent Controlのキオスク用アカウントを選びます。子ども、承認する保護者、時間を選択します。
  2. 「ソフトブロックされたアプリを許可」をオフにしてリクエストを選び、OSに求められたら保護者のパスワードを入力します。
  3. ログイン画面に戻り、お子様のアカウントを開いて宿題をします。

学校用アプリは利用可能。ソフトブロックされたゲームは引き続きブロック。

02

「宿題は終わったよ。今なら遊んでいいよ。」

ゲームも許可して、コンピューターの利用時間を承認します。

  1. ログイン画面でユーザーを切り替え、Oh No! Parent Controlのキオスク用アカウントを選びます。子ども、承認する保護者、時間を選択します。
  2. 「ソフトブロックされたアプリを許可」をオンにしてリクエストを選び、OSに求められたら保護者のパスワードを入力します。
  3. ログイン画面に戻り、お子様のアカウントを開いて遊びます。

ソフトブロックされたアプリを起動できます。常時ブロックされたアプリは禁止のままです。

完全版ガイドを見る
カラフルなゲーム風ポータル内のリクエストステーション。架空の子ども・保護者アカウント、時間、ソフトブロック対象アプリへのアクセスが表示されています。

以前のスクリーンショットにあるサンプルアカウントです。現在のリクエスト画面のフッターには、承認された場合の時間の見込みが表示されます。画像を選ぶと拡大します。

予定が変わったら

「もう少し時間をもらえますか?」

課題を仕上げたいときも、もう1ラウンド遊びたいときも、同じ申請から追加時間を選び、その時間にゲームを含めるか決められます。

  1. 子どもが申請

    時間が残っている間はデスクトップのタイマーを選びます。ログイン前またはロックアウト後は、ログイン画面で「Oh No! Parent Control」のキオスク用アカウントを使い、子どもを選びます。

  2. 保護者が申請を確認

    時間、利用可能時間の見込み、「ソフトブロックされたアプリを許可」の選択を確認します。宿題ならオフ、ゲームを含めるならオンにします。OSのパスワード画面で承認します。

  3. 子どもが利用を再開

    デスクトップでは承認済み時間をすぐ利用できます。「Oh No! Parent Control」のキオスク用アカウントを使った場合はログイン画面に戻り、お子様のアカウントを選んでロック解除またはログインします。

「あとどれくらい?」

残り時間はパネルに表示され、最後の1分間は1秒ごとにカウントダウンします。

「時間切れです。作業を保存してください。」

利用可能時間がなくなると画面がロックされますが、デスクトップセッションは開いたままです。ロックしてもゲームは一時停止せず、作業も保存されないため、タイマーが切れる前に作業を終えて保存してください。

「ここからは宿題に戻ろう。」

「ソフトブロックされたアプリを許可」をオフにして新たな申請を承認すると、ゲームは再びブロックされます。ブロック対象の実行中アプリは終了するため、先に作業を保存してください。前回の選択は記憶されていますが、毎回確認してください。

ユーザーガイドで2つの申請方法を見る

ご家庭のルール

学校用アプリ、許可を求めるゲーム、禁止したままのアプリ。

保護者用アプリで子どもを選び、「アプリの制限」を開きます。実行ファイルを照合し、アクセスルールを「常に許可」「一時的に許可できるブロック」「常時ブロック」から選びます。アプリの時間枠ではなく、アクセスルールです。

学校用アプリ → 常に許可

宿題に必要なアプリに設定します。コンピューターを利用できる時間内ならいつでも起動できますが、スクリーン時間の上限を回避するものではありません。

許可が必要なゲーム → 一時的に許可できるブロック

保護者の承認が必要な対応ゲームやランチャーに設定します。通常の1日の利用時間中や宿題のみの承認中はブロックされます。「ソフトブロックされたアプリを許可」をオンにした承認では、その期間中にすべての対象アプリを一時的に許可します。

禁止するアプリ → 常時ブロック

ゲーム時間中でもお子様に起動させないアプリに設定します。追加時間の承認では許可できず、保護者が「アプリの制限」でルールを変更する必要があります。

1日分の宿題時間

「利用時間の制限」で1日の利用可能時間を設定すると、お子様は毎回申請せずにその分のコンピューター時間を使えます。ソフトブロックされたゲームは、アクセスを承認するまでブロックされます。追加時間の申請を使うには「利用時間の制限」をオンにします。

「今日はここまで。」

保護者用アプリの「1回限りの許可を取り消す」で承認済み追加時間とゲームへのアクセスを取り消します。実行中のブロック対象アプリは終了するため、先に保存してください。未使用の1日分の時間は残ります。残りがなければ画面がロックされます。

アプリルールの対象は対応アプリです。ウェブコンテンツや他の端末は制御しません。また、別途コピーまたは名前変更されたプログラムや未対応ランチャーを必ずブロックできるとは限りません。

アプリの制限について読む
利用時間の制限
Oh No! Parent Controlのダッシュボード。子どもアカウント、スクリーン時間の上限、1日の利用可能時間、残り時間を表示。
アプリの制限
Oh No! Parent Controlのダッシュボード。インストール済みアプリと照合ルール、アクセスルールを表示。

サンプルアカウントを表示しています。名前と利用可能なアプリはお使いのコンピューターによって異なります。スクリーンショットを選ぶと拡大します。

設計段階からプライバシーを保護

ローカルで管理。フィードバックは選んだ場合のみ。

家族の日常を誰かのデータに変えることなく、ローカルで機能するよう設計されています。

パスワードはOSへ直接入力

保護者のパスワードはシステムの認証画面に入力します。子ども用アプリが受け取ったり、保存したり、表示したりすることはありません。

ローカル管理、フィードバックは任意。

スクリーン時間とアプリの制御はオンラインアカウントやインターネット接続なしでローカル動作します。任意のフィードバックでは、選択したメッセージ、添付ファイル、診断ログがサポート窓口へ送信されます。インストール済みアプリにクラウドダッシュボード、広告、分析、プロファイリングはありません。

承認の範囲を限定

保護者が承認するのは画面に表示された申請だけです。保護者用設定を開いたり、管理者アクセスを引き渡したりすることはありません。

プライバシー通知全文を読む

Linuxのペアレンタルコントロールに関する質問

Linux向けOh No! Parent Controlとは何ですか?

Oh No! Parent Controlは、Linuxコンピューターを家族で共有する方向けの、無料でオープンソースのLinux用ペアレンタルコントロールです。グラフィカルな保護者用アプリから、1日の利用可能時間と対応アプリのルールを設定できます。子どもは追加時間を申請し、保護者はOSの認証画面で承認します。管理はローカルで動作し、Malcontentペアレンタルコントロールシステムを基盤としています。

Lunar ClientなどのAppImageを管理できますか?

対応するAppImageは「アプリの制限」で管理できます。バージョン付きファイル名の場合、Oh No!は同じフォルダー内の「Lunar Client-*.AppImage」のようなパターンを提案できます。バージョン番号や統合サフィックスが変わっても、ファイル名パターンで対応する置き換え版を対象にできます。パターンを編集するか既定値に戻し、「常に許可」「一時的に許可できるブロック」「常時ブロック」から選択してください。パターンは同じ正規化ディレクトリ内に限られ、移動・名前変更されたすべてのコピーを追跡するわけではありません。

GNOMEのペアレンタルコントロールアプリと比べて何が追加されますか?

公式Malcontent 0.14.0フロントエンドと比べ、Oh No!はより幅広い対応ネイティブ/Snap/Flatpak/AppImageカタログ、編集可能なAppImageファイル名パターン、利用時間承認に連動した条件付きアプリ許可、追加のネイティブ実行制御、起動中アプリへの処理、複合的な取り消し、制限付きリクエストステーションを提供します。GNOME 50も追加のスクリーン時間にすでに対応しています。違いは、Oh No!のインターフェースがより豊富なアプリ制御とワークフローを提供する点です。どちらもMalcontentバックエンドを基盤としています。

「アプリの制限」はアプリごとに別の時間枠を設定する機能ですか?

いいえ。「アプリの制限」は、実行可能な対応アプリとその実行ファイルの照合方法を管理します。「利用時間の制限」は、子どもがコンピューター全体を利用できる時間を管理します。ソフトブロック対象アプリを含める承認では、ソフトブロックされたすべてのアプリが許可されます。ゲームごとの個別タイマーは作成されません。

ファイルマネージャーや端末からの起動もブロックできますか?

対応するネイティブ対象には、アプリ一覧、ショートカット、ファイルマネージャー、コマンドのいずれから起動しても同じ実行ファイルを対象にする、子どもごとのfapolicyd実行ポリシーを追加します。該当する制限変更では、選択した子どもが所有する一致アプリを各セッションで終了させます。他のユーザーのアプリは開いたままです。対応対象に限られ、名前変更されたコピー、共有インタープリターのスクリプト、未対応ランチャーをすべて制御するものではありません。

Oh No! Parent Controlの開発中、どのようにテストしていますか?

製品の変更や新機能に合わせて完全自動テストスイートを拡張し、新機能を確認しながら回帰も防ぎます。中核ロジック、デスクトップ操作、インストール済みシステムの動作、家族のエンドツーエンドの利用手順をテストします。GitHubの公開・自動生成テスト一覧では、準備済みと保留中のケースを確認できます。製品ページは最新件数を直接読み込みます。準備済みとは実行可能で合格済みという意味で、一覧の件数はコードカバレッジ率ではありません。

Oh No! Parent Controlは無料でオープンソースですか?

はい。Oh No! Parent Controlはインストールも利用も無料で、ソースコードはGNU General Public License version 3(GPLv3)のもとGitHubで公開されています。LinuxパッケージはLaunchpadの公開PPAからインストールできます。スクリーン時間とアプリの制御は、オンラインアカウントやインターネット接続なしでローカル動作します。パッケージのダウンロードと更新にはインターネット接続が必要です。

Oh No! Parent Controlは簡単に使えますか?

インストール手順では、PPAを追加してOh No! Parent Controlをインストールするために端末コマンドを3つ実行し、その後コンピューターを再起動します。インストール後の日常操作はグラフィカルです。保護者用アプリで子どもを選び、1日の利用可能時間とアプリルールを設定します。子どもは画面から追加時間を申請し、保護者はOSパスワードで承認します。通常の設定と承認に端末コマンド、オンラインアカウント、クラウドダッシュボードは不要です。設定ガイドには動画とスクリーンショットがあります。

スクリーン時間はどのように制御されますか?

子どもごとに1日の利用可能時間を設定するか、保護者の承認があるまで利用できないよう、1日あたり0分に設定します。子どもはデスクトップまたは専用リクエストアカウントから追加時間を申請できます。保護者はOSの認証画面で承認します。利用可能時間がなくなると子どもの画面はロックされますが、セッションは開いたままです。ロックしてもゲームは一時停止せず、作業も保存されません。

今は宿題、あとでゲームを許可するには?

「アプリの制限」で学校用アプリを「常に許可」にし、MinecraftやSteamなど一覧にある対応ゲームやランチャーを「一時的に許可できるブロック」にします。「利用時間の制限」が有効な状態で、宿題中は「ソフトブロックされたアプリを許可」をオフにして時間を承認し、ゲームを許可する場合はオンにして、承認期間中にすべてのソフトブロック対象アプリを許可します。「常時ブロック」のアプリは追加時間申請で許可できません。アプリルールが対象とするのは対応アプリであり、ウェブサイトのコンテンツや別アプリ経由で起動するすべてのゲームではありません。

オフラインで使えますか?ウェブサイトや他の端末も管理できますか?

スクリーン時間とアプリの制御は、オンラインアカウントやインターネット接続なしでローカル動作します。任意のフィードバック送信には接続が必要です。Oh No! Parent Controlはウェブサイトのコンテンツをフィルタリングせず、クラウドダッシュボードも提供せず、他の端末も制御しません。別途コピーまたは名前変更されたプログラムや未対応ランチャーをアプリルールで必ずブロックできるとは限りません。