---
title: "Oh No! Parent Control — батьківський контроль Linux"
description: "Безкоштовний батьківський контроль Ubuntu: правила для нативних застосунків, Snap, Flatpak та AppImage, шаблони назв файлів, погодження часу на уроки чи ігри та контроль виконання нативних програм."
url: "https://tech.puffyslippers.com/uk/oh-no-parent-control/"
language: "uk"
---

**Підтримка Fedora Workstation 44:** Ручне й автоматизоване тестування пройдено. Прагнемо випустити до листопада — стежте за новинами!

Безкоштовний батьківський контроль Linux із відкритим кодом

# Oh No! Parent Control для Linux

*   Установіть денні обмеження часу за екраном для кожної дитини або вимагайте погодження перед будь-яким користуванням комп’ютером.
*   Залишайте шкільні застосунки доступними, вимагайте дозволу на ігри й блокуйте програми, яким не можна користуватися.
*   Керуйте підтримуваними нативними застосунками, Snap, Flatpak та AppImage в одному графічному Застосунку для батьків.
*   Охоплюйте підтримувані оновлення AppImage шаблонами назв файлів у тій самій теці, навіть коли змінюються номери версій.
*   Погоджуйте додатковий час із доступом до ігор або без нього — на екрані входу дитини чи з її робочого столу. Правила блокування застосунків змінювати не потрібно.
*   Переглядайте залишок часу на панелі робочого столу; якщо плани змінилися, відкликайте погоджений час і тимчасовий доступ до застосунків.
*   Користуйтеся обмеженнями часу за екраном і застосунків офлайн, без хмарного облікового запису.
*   Коли час вичерпано, залишайте ігри запущеними, щоб дитина могла продовжити, зберегти роботу чи вийти після погодження додаткового часу. Або вимагайте закрити запущені ігри перед новим запитом — вирішувати вам.

[Переглянути керування застосунками](https://tech.puffyslippers.com/uk/oh-no-parent-control/#app-controls) [Інструкції зі встановлення](https://tech.puffyslippers.com/uk/oh-no-parent-control/#setup)

Розширює основу батьківського контролю GNOME ([Malcontent](https://gitlab.freedesktop.org/pwithnall/malcontent) 0.14.0+), додаючи шаблони застосунків, нативні правила виконання та спільне погодження часу й доступу до застосунків.

Час на уроки

00:47

Ігри

Заблоковані до погодження

<a id="app-controls"></a>

## Правила застосунків для сімей, що встигають за іграми Linux.

Це більше, ніж таймер часу за екраном: керуйте застосунками, якими дитина справді користується, зберігайте правила після підтримуваних оновлень AppImage і погоджуйте час на уроки чи ігри в одному запиті.

### Правила зіставляються й після оновлень

Після оновлення Lunar Client змінюється назва його файла AppImage. Шаблон у тій самій теці, наприклад Lunar Client-\*.AppImage, може й надалі охоплювати підтримувані нові версії.

[Переглянути приклад Lunar Client](https://tech.puffyslippers.com/uk/oh-no-parent-control/#appimage-patterns)

### Керуйте більшою кількістю типів застосунків Linux

Вибирайте підтримувані нативні застосунки, Snap, Flatpak та AppImage, зокрема програми, установлені лише для дитини. Керуйте зіставленням і доступом в одному Застосунку для батьків.

[Переглянути підтримувані застосунки](https://tech.puffyslippers.com/uk/oh-no-parent-control/#app-coverage)

### Правила діють у всьому робочому столі

Підтримувані нативні програми залишаються заблокованими під час звичного запуску зі списку застосунків, ярлика, файлового менеджера або команди. Відповідні зміни правил також закривають програми, що працюють під обліковим записом вашої дитини.

[Дізнатися, як діють правила](https://tech.puffyslippers.com/uk/oh-no-parent-control/#desktop-enforcement)

<a id="appimage-patterns"></a>

Шаблони назв файлів AppImage у тій самій теці

## Після оновлення гри не має знадобитися нове правило для кожної назви файла.

У деяких AppImage у назві файла є номер версії або суфікс інтеграції. Правило, прив’язане до старого файла, може не охопити новий. Oh No! пропонує шаблони для підтримуваних AppImage із версіями; ви можете змінити шаблон або відновити типовий.

Приклади назв файлів Lunar Client у тій самій теці застосунку

| Назва файла AppImage | Одне правило охоплює обидва файли |
| --- | --- |
| `Lunar Client-3.7.17-ow_GUID.AppImage` | `Lunar Client-*.AppImage` |
| `Lunar Client-3.7.20-ow.AppImage` | `Lunar Client-*.AppImage` |

### Правило зіставлення

Виберіть конкретний виконуваний файл або назви файлів із версіями, які має охоплювати правило.

### Правило доступу

Незалежно від зіставлення виберіть «Завжди дозволено», «Заблоковано з можливістю погодження» або «Повністю заблоковано».

Lunar Client → зіставлення за шаблоном → заблоковано з можливістю погодження → доступно, коли хтось із батьків погодить гру.

Шаблони підтримують символи \* та ? у назві файла й діють у межах тієї самої канонічної теки — фактичної теки після нормалізації шляху та розв’язання символічних посилань. Якщо перемістити застосунок до іншої теки, для нового розташування потрібне відповідне правило. Охоплення залежить від підтримуваної програми запуску й цільового файла; шаблони не шукають і не відстежують рекурсивно кожну переміщену чи перейменовану програму.

[Прочитати інструкцію зі зіставлення](https://tech.puffyslippers.com/uk/oh-no-parent-control/help/#app-matching)

<a id="app-coverage"></a>

Керування підтримуваними нативними застосунками, Snap, Flatpak та AppImage

## Усі потрібні дитині програми Linux — в одному місці.

«Обмеження застосунків» знаходить розпізнавані програми вибраної дитини, зокрема встановлені лише для неї. Для цього використовується перелік програм запуску дитячого облікового запису, а не особистий список програм батьків. Сам формат встановлення не гарантує підтримки кожної програми запуску.

### Нативні застосунки

Зіставляйте підтримуваний установлений виконуваний файл, зокрема звичні команди й способи запуску з файлового менеджера.

### Snap

Розпізнавайте підтримувані програми запуску Snap за їхніми окремими публічними командами app, а не вважайте спільну програму запуску snap одним застосунком.

### Flatpak

Розпізнавайте підтримувані посилання Flatpak на застосунки, зокрема програми, установлені для дитини.

### AppImage

Для підтримуваних файлів із версіями використовуйте точну ціль або шаблон у тій самій теці. Lunar Client показує, чому важливі шаблони назв файлів.

«Обмеження застосунків» — це правила доступу до застосунків і зіставлення виконуваних файлів. Вони не встановлюють окремих квот часу для кожного застосунку. «Обмеження часу за екраном» визначають загальний доступний час дитини за комп’ютером.

[Переглянути обмеження застосунків у посібнику](https://tech.puffyslippers.com/uk/oh-no-parent-control/help/#app-limits)

<a id="desktop-enforcement"></a>

Контроль виконання нативних програм для кожної дитини

## Інтеграція з робочим столом і контроль за нею.

Oh No! використовує основу батьківського контролю GNOME і додає правила для підтримуваних нативних програм. Вони охоплюють той самий виконуваний файл незалежно від запуску зі списку застосунків, ярлика на робочому столі, файлового менеджера чи команди.

### Закриття запущених програм і відкликання погодженого часу за відповідних змін

Нове блокування застосунку, перехід від блокування з можливістю погодження до повного блокування, погодження часу лише на уроки або відкликання погодження можуть закрити заблоковані програми, що збігаються, у сеансах вибраної дитини. Програми інших користувачів залишаються відкритими. Збережіть роботу дитини перед зміною доступу.

### Запити з панелі дитини й обмежена станція запитів на екрані входу

Панель GNOME показує залишок часу й відкриває форму запиту дитини. Коли доступний час закінчується, екран блокується, а сеанс залишається відкритим. Перевірки під час входу й розблокування забезпечують дотримання доступного часу; обмежена станція запитів дає змогу отримати погодження до входу або після блокування.

Для технічних читачів

Oh No! використовує AccountsService і Malcontent, інтегрується з GNOME Shell, PAM і Polkit та додає привілейовану службу-посередник із правилами виконання нативних програм для кожної дитини через fapolicyd. Підтримка AppImageLauncher також забороняє відповідне читання файлів заблокованої програми, зокрема під час її виконання в оперативній пам’яті.

[Переглянути правила застосунку](https://github.com/Puffy-Slippers-Tech-LLC/parent-control/blob/9ed654baf593d1a6ef89bb7e324317319251136d/docs/SystemDesign/Applications.md) [Прочитати про межі охоплення й часу](https://tech.puffyslippers.com/uk/oh-no-parent-control/compare-gnome/#coverage-and-timing-limits)

<a id="family-workflow"></a>

Погодження з доступом до застосунків, заблокованих із можливістю погодження, або без нього

## Погоджуйте не лише додатковий час, а й мету його використання.

Один запит поєднує час за комп’ютером із вибором: дозволити всі застосунки, заблоковані з можливістю погодження, чи залишити їх заблокованими. Запуски повністю заблокованих програм і далі блокуються. Денний ліміт і режим погодження кожного разу дають змогу визначити, який доступ має потребувати згоди батьків.

Погоджуйте не лише додатковий час, а й мету його використання.

| Рішення сім’ї | Дія батьків | Результат |
| --- | --- | --- |
| Зараз уроки | Погодити без застосунків, заблокованих із можливістю погодження | Шкільні програми доступні; ігри, для яких потрібно просити дозвіл, заблоковані. |
| Дозволити ігри | Погодити з такими застосунками | Усі застосунки, заблоковані з можливістю погодження, доступні; повністю заблоковані й далі не запускаються. |
| Повернутися до уроків | Погодити без цих застосунків | Блокування знову діє, а застосунки, які збігаються, закриваються. |
| Завершити погоджений доступ | Відкликати одноразове погодження | Погоджений час і тимчасовий доступ до застосунків припиняються. Невикористаний денний час залишається. |
| Погоджувати кожне користування комп’ютером | Установити нуль хвилин на день | Для доступу до комп’ютера потрібне активне погодження. |

Виберіть типовий проміжок, власну тривалість або час до кінця дня. У запиті показано приблизний доступний час у разі погодження, а вибір запам’ятовується. Батьки погоджують запит у системному вікні пароля; дитина не отримує прав адміністратора.

Погоджений час рахує фактично минулий час, зокрема перерви й час блокування. Якщо денний час ще залишився, завершення погодження за строком саме по собі не відновлює блокування таких застосунків негайно; його застосують під час перевірки входу в сеанс або іншої дії відновлення правил. Блокування не призупиняє ігри й не зберігає роботу.

[Переглянути швидкий старт і порядок запиту](https://tech.puffyslippers.com/uk/oh-no-parent-control/#why-this-app)

<a id="gnome-comparison"></a>

Порівняно з офіційним графічним інтерфейсом GNOME

## Краще підходить для правил AppImage та погодження часу на уроки чи ігри.

GNOME 50 уже пропонує денні обмеження й погодження додаткового часу. Oh No! розширює цю основу: додає ширше керування застосунками, редаговані шаблони назв файлів, умовний доступ до застосунків, нативні правила виконання й відкликання погоджень. Це вагомі переваги для сімей, які керують іграми Linux.

| Можливість | Застосунок GNOME Parental Controls | Oh No! Parent Control |
| --- | --- | --- |
| Перелік окремих застосунків | Flatpak та програми, для яких явно ввімкнено показ у вихідному списку. | Ширший перелік підтримуваних нативних застосунків, Snap, Flatpak та AppImage, знайдених для вибраної дитини. |
| Редактор шаблонів назв файлів AppImage | Відсутній у перевіреному офіційному графічному інтерфейсі. | Запропоновані редаговані шаблони назв файлів у тій самій теці для підтримуваних AppImage; можна відновити типовий шаблон. |
| Спільне погодження часу й умовного доступу до застосунків | Додатковий час за екраном доступний; перевірений офіційний графічний інтерфейс не пропонує спільного вибору доступу до застосунків із м’яким блокуванням. | Погодьте час лише на уроки або дозвольте всі застосунки з м’яким блокуванням, залишаючи повне блокування запуску чинним. |
| Додаткові нативні правила виконання | Перевірена видима користувачеві частина застосунку використовує стандартні засоби фільтрації робочого столу; еквівалентної додаткової політики fapolicyd немає. | Правила fapolicyd для кожної дитини охоплюють підтримувані нативні цілі, зокрема звичний запуск із файлового менеджера й команди. |
| Відкликання погодженого часу й доступу до застосунків | У перевіреному офіційному графічному інтерфейсі немає спільного відкликання обох дозволів. | Відкличте одноразове погодження та тимчасовий доступ до застосунків; невикористаний денний час залишиться. |

[Прочитати повне порівняння з джерелами](https://tech.puffyslippers.com/uk/oh-no-parent-control/compare-gnome/)

<a id="automated-testing"></a>

<a id="testing-title"></a>

## Серйозно протестовано

Автоматизовані тести Oh No! Parent Control охоплюють основну логіку, інтеграцію з робочим столом і наскрізні сімейні сценарії. Поточна кількість щодня оновлюється з відкритого переліку тестів на GitHub.

Увімкніть JavaScript, щоб бачити поточну кількість, або перегляньте найновіший перелік на GitHub.

*   Основна логіка й граничні випадки
*   Інтеграція з робочим столом і системою
*   Наскрізні сімейні сценарії
*   Запуск під час кожного нового випуску

[Переглянути відомості про тести](https://github.com/Puffy-Slippers-Tech-LLC/parent-control/blob/main/docs/Test-Coverage.md)

<a id="_R_mj9brivb_-title"></a>

## Ну що, колего-розробнику…

Я навмисно додав кілька перешкод між вами й цим відео: це діалогове вікно, CAPTCHA та приховане посилання YouTube. Трохи клопоту для автоматичних роботів і таємне рукостискання між двома розробниками, які пишаються своєю роботою.

Якщо ви роками мали справу з великим корпоративним програмним забезпеченням, то, мабуть, зрозумієте мою гордість масштабним паралельним повністю автоматизованим тестуванням інтерфейсу користувача. 5% зусиль — на продукт, 95% — на автоматизовані тести. Згодні? Ми однієї думки! Усміхнулися? Я в порядку!

Якщо це не для вас, майте на увазі: не витрачайте час. Вас попереджено. 🙂

### Крихітна перевірка людини

Перетягніть елемент головоломки до відповідного контуру, щоб відкрити матеріал для технічних ентузіастів.

<a id="_R_mj9brivb_-hint"></a>

Перетягніть елемент або встановіть на ньому фокус і скористайтеся клавішами зі стрілками. Відпустіть, коли він стане на місце. Просто провести ним повз контур недостатньо.

<a id="setup"></a>

Доступно для Ubuntu 26.04 LTS Desktop (amd64 / x86-64) (Fedora 44 незабаром)

Потрібна підтримка вашого дистрибутива чи середовища робочого столу? Якої функції бракує? [Розкажіть нам!](https://tech.puffyslippers.com/uk/contact/)

1.  ## Установити Oh No! Parent Control
    
    [Переглянути на GitHub](https://github.com/Puffy-Slippers-Tech-LLC/parent-control)
    
    ```
    sudo add-apt-repository ppa:puffyslipperstechllc/oh-no-parent-control
    sudo apt update
    sudo apt install oh-no-parent-control
    ```
    
2.  Після встановлення перезапустіть комп’ютер, щоб завершити налаштування.
    

[Пакунки Linux на Launchpad](https://launchpad.net/~puffyslipperstechllc/+archive/ubuntu/oh-no-parent-control) [Ліцензія GNU GPLv3](https://github.com/Puffy-Slippers-Tech-LLC/parent-control/blob/main/LICENSE)

<a id="why-this-app"></a>

<a id="quick-start"></a>

## Батьківський контроль Linux крок за кроком.

Установіть продукт наведеними вище командами й перезапустіть комп’ютер. Потім у графічному Застосунку для батьків виберіть дитину, установіть обмеження часу за екраном і задайте правила застосунків. У покроковій інструкції показано, як дозволити уроки зараз, а ігри — пізніше; для щоденних налаштувань і погоджень команди термінала не потрібні.

[Відкрити на YouTube](https://www.youtube.com/watch?v=UZcgZT6kFY4)

### Одноразове налаштування батьками

1.  Увійдіть як хтось із батьків (адміністратор), відкрийте застосунок **Oh No! Parent Control** і виберіть стандартний обліковий запис дитини.
2.  У розділі **«Обмеження часу за екраном»** увімкніть **«Ліміт часу за екраном»** і встановіть для **«Денного ліміту часу»** значення **0 хвилин**.
3.  У розділі **«Обмеження застосунків»** задайте для **Minecraft** і **Steam** стан **«Заблоковано з можливістю погодження»**. Шкільні застосунки залиште в стані **«Завжди дозволено»**.

01

### «Уроки можна, а грати — ні».

Надайте час за комп’ютером із заблокованими іграми.

1.  На екрані входу перемкніть користувача на обліковий запис кіоску **Oh No! Parent Control**. Виберіть дитину, одного з батьків, який погоджує запит, і тривалість.
2.  Вимкніть параметр **«Дозволити застосунки, заблоковані з можливістю погодження»**, виберіть **«ЗАПИТАТИ»** й введіть пароль одного з батьків, коли цього попросить система.
3.  Поверніться до екрана входу й відкрийте обліковий запис дитини для уроків.

Шкільні програми запускаються; ігри, заблоковані з можливістю погодження, залишаються заблокованими.

02

### «Уроки закінчилися. Тепер можна грати».

Надайте час за комп’ютером із дозволеними іграми.

1.  На екрані входу перемкніть користувача на обліковий запис кіоску **Oh No! Parent Control**. Виберіть дитину, одного з батьків, який погоджує запит, і тривалість.
2.  Увімкніть параметр **«Дозволити застосунки, заблоковані з можливістю погодження»**, виберіть **«ЗАПИТАТИ»** й введіть пароль одного з батьків, коли цього попросить система.
3.  Поверніться до екрана входу й відкрийте обліковий запис дитини для гри.

Застосунки, заблоковані з можливістю погодження, можна запускати. Повністю заблоковані застосунки залишаються недоступними.

[Переглянути повний посібник](https://tech.puffyslippers.com/uk/oh-no-parent-control/help/)

<a id="request-flow"></a>

[

![Станція запитів із вигаданими варіантами облікових записів дитини й батьків, тривалістю та доступом до застосунків із м’яким блокуванням у барвистому порталі, натхненному іграми](https://tech.puffyslippers.com/oh-no-parent-control/images/help-request-time.webp)

](https://tech.puffyslippers.com/oh-no-parent-control/images/help-request-time.png)

На давнішому знімку екрана показано тестові облікові записи. У нижній частині поточного запиту відображається приблизний час у разі погодження. Натисніть зображення, щоб збільшити його.

Коли плани змінюються

## «Можна ще трохи часу?»

Дитина закінчує завдання чи просить ще один раунд? Надішліть той самий запит і виберіть, чи можна буде грати протягом додаткового часу.

1.  ### Дитина надсилає запит
    
    Поки час ще є, виберіть таймер на робочому столі. До входу в систему або після блокування скористайтеся обліковим записом кіоску «Oh No! Parent Control» на екрані входу та виберіть дитину.
    
2.  ### Хтось із батьків перевіряє запит
    
    Перевірте тривалість, приблизний час і вибір «Дозволити застосунки, заблоковані з можливістю погодження»: вимкніть його для уроків або ввімкніть, щоб дозволити ігри. Погодьте запит у системному вікні пароля.
    
3.  ### Дитина продовжує
    
    На робочому столі погоджений час уже доступний. З облікового запису кіоску «Oh No! Parent Control» поверніться до екрана входу й виберіть обліковий запис дитини, щоб розблокувати його або увійти.
    

### «Скільки часу залишилося?»

Залишок часу постійно показано на панелі; протягом останньої хвилини відлік оновлюється щосекунди.

### «Час вичерпано. Збережи роботу».

Коли доступний час закінчується, екран блокується, а сеанс робочого столу залишається відкритим. Блокування не призупиняє ігри й не зберігає роботу, тож завершіть і збережіть її до завершення таймера.

### «Повертаємося до уроків».

Погодьте новий запит із вимкненим параметром «Дозволити застосунки, заблоковані з можливістю погодження», щоб знову блокувати ігри. Запущені заблоковані застосунки закриються, тож спершу збережіть перебіг гри чи роботу. Запит запам’ятовує попередній вибір — щоразу перевіряйте його.

[Переглянути обидва способи подати запит у посібнику](https://tech.puffyslippers.com/uk/oh-no-parent-control/help/#request-extra-time)

Правила вашої сім’ї

## Шкільні застосунки дозволені, для ігор потрібне погодження, а деякі програми завжди недоступні.

У Застосунку для батьків виберіть дитину й відкрийте «Обмеження застосунків». Зіставте виконуваний файл і виберіть правило доступу: «Завжди дозволено», «Заблоковано з можливістю погодження» або «Повністю заблоковано». Це правила доступу, а не окремі квоти часу для кожного застосунку.

### Навчання → завжди дозволено

Використовуйте це правило для застосунків, потрібних дитині для уроків. Застосунок може запускатися, коли дитині доступний час за комп’ютером; правило не скасовує обмеження часу за екраном.

### Ігри з дозволу → заблоковано з можливістю погодження

Вибирайте цей стан для підтримуваних ігор і програм запуску, які потребують дозволу батьків. Під час звичайного денного часу або погодження лише на уроки вони залишаються заблокованими. Погодження з увімкненим параметром «Дозволити застосунки, заблоковані з можливістю погодження» тимчасово дозволяє їх усі.

### Заборонені застосунки → повністю заблоковано

Вибирайте це для застосунків, які дитина не має запускати навіть під час гри. Погодження додаткового часу не дозволить їх; хтось із батьків має змінити правило в «Обмеженнях застосунків».

### Денний час на уроки

У розділі «Обмеження часу за екраном» задайте «Денний ліміт часу» — стільки часу дитина зможе користуватися комп’ютером щодня без запиту. Ігри з м’яким блокуванням залишатимуться заблокованими до погодження доступу. Щоб користуватися запитами додаткового часу, залиште ліміт часу за екраном увімкненим.

### «На сьогодні досить».

У Застосунку для батьків дія «Відкликати одноразове погодження» скасовує погоджений додатковий час і доступ до ігор. Запущені заблоковані програми закриються, тож спершу збережіть роботу. Невикористаний денний час залишається; якщо його не лишилося, екран заблокується.

Правила стосуються підтримуваних цілей застосунків; вони не фільтрують вебвміст і не керують іншими пристроями. Також немає гарантії, що буде заблоковано окремо скопійовані чи перейменовані програми або непідтримувані програми запуску.

[Дізнатися про обмеження застосунків](https://tech.puffyslippers.com/uk/oh-no-parent-control/help/#app-limits)

Обмеження часу за екраном

[

![Панель керування Oh No! Parent Control з обліковим записом дитини, лімітом часу за екраном, денним лімітом і залишком часу](https://tech.puffyslippers.com/oh-no-parent-control/images/help-screen-limits.png)

](https://tech.puffyslippers.com/oh-no-parent-control/images/help-screen-limits.png)

Обмеження застосунків

[

![Панель керування Oh No! Parent Control з установленими застосунками, правилами зіставлення й доступу](https://tech.puffyslippers.com/oh-no-parent-control/images/help-app-limits.png)

](https://tech.puffyslippers.com/oh-no-parent-control/images/help-app-limits.png)

Показано тестові облікові записи. Імена й доступні застосунки на вашому комп’ютері будуть іншими. Натисніть знімок екрана, щоб збільшити його.

Приватність закладена від початку

## Локальне керування. Відгук — за вашим бажанням.

Застосунок розроблено для локальної роботи, щоб сімейна рутина не перетворювалася на чиїсь чужі дані.

### Паролі вводяться безпосередньо в системі

Пароль одного з батьків вводять у системному вікні автентифікації. Застосунок для дитини ніколи не отримує, не зберігає й не показує його.

### Локальне керування, необов’язковий відгук.

Обмеження часу за екраном і застосунків працюють локально, без онлайн-облікового запису чи інтернету. Якщо ви вирішите надіслати відгук, служба підтримки отримає повідомлення, вкладення й діагностичні журнали, які ви погодилися додати. У встановленому застосунку немає хмарної панелі керування, реклами, аналітики чи профілювання.

### Погодження має чітко обмежений обсяг

Хтось із батьків погоджує лише запит, показаний на екрані. Погодження не відкриває батьківські налаштування й не надає дитині прав адміністратора.

[Прочитати повне повідомлення про приватність](https://tech.puffyslippers.com/uk/oh-no-parent-control/privacy/)

## Запитання про батьківський контроль Linux

<a id="ubuntu-parental-controls"></a>

### Що таке Oh No! Parent Control для Linux?

Oh No! Parent Control — безкоштовний продукт із відкритим кодом для батьківського контролю Linux у сім’ях, які спільно користуються комп’ютером Linux. У графічному Застосунку для батьків можна встановити денний ліміт часу за екраном і правила для підтримуваних застосунків. Діти можуть просити додатковий час, а хтось із батьків підтверджує запит у системному вікні автентифікації. Керування відбувається локально й базується на системі батьківського контролю Malcontent.

<a id="appimage-patterns"></a>

### Чи може Oh No! керувати AppImage, наприклад Lunar Client?

Підтримуваними AppImage можна керувати в розділі «Обмеження застосунків». Для назв файлів із номером версії Oh No! може запропонувати шаблон у тій самій теці, наприклад Lunar Client-\*.AppImage. Шаблон назви охоплює підтримувані файли на заміну, коли змінюються номери версій або суфікси інтеграції. Відредагуйте шаблон або відновіть типовий, а потім виберіть «Завжди дозволено», «Заблоковано з можливістю погодження» чи «Повністю заблоковано». Шаблони діють у межах тієї самої канонічної теки — фактичної теки після нормалізації шляху й розв’язання символічних посилань; вони не знаходять кожну переміщену чи перейменовану копію.

<a id="gnome-frontend-comparison"></a>

### Що додає Oh No! порівняно із застосунком «Батьківський контроль» GNOME?

Порівняно з офіційним інтерфейсом Malcontent 0.14.0, Oh No! надає ширший перелік підтримуваних нативних застосунків, Snap, Flatpak та AppImage, редаговані шаблони назв файлів AppImage, умовні дозволи для застосунків, пов’язані з погодженням часу, додаткове забезпечення правил для нативних програм, керування вже запущеними застосунками, спільне відкликання та обмежену станцію запитів. GNOME 50 також підтримує додатковий час за екраном. Відмінність — у ширших засобах керування застосунками та робочому процесі інтерфейсу Oh No!; обидва продукти використовують основу Malcontent.

<a id="app-access-not-quotas"></a>

### Чи означають «Обмеження застосунків» окрему квоту часу для кожного застосунку?

Ні. «Обмеження застосунків» визначають, які підтримувані застосунки можна запускати та як зіставляються їхні виконувані файли. «Обмеження часу за екраном» визначають загальний доступний час дитини за комп’ютером. Погодження з доступом до всіх застосунків, заблокованих із можливістю погодження, дозволяє всі такі застосунки; воно не створює окремих лічильників часу для кожної гри.

<a id="native-launch-enforcement"></a>

### Чи діє блокування під час запуску з файлового менеджера або термінала?

Для підтримуваних нативних цілей Oh No! додає правила виконання fapolicyd для кожної дитини, які охоплюють той самий виконуваний файл, відкритий зі списку застосунків, ярлика, файлового менеджера або команди. Відповідні обмежувальні зміни також закривають збіжні застосунки, запущені в сеансах вибраної дитини, а програми інших користувачів залишаються відкритими. Це охоплює підтримувані цілі, але не забезпечує універсального контролю перейменованих копій, сценаріїв для спільного інтерпретатора чи непідтримуваних програм запуску.

<a id="automated-test-quality"></a>

### Як тестують Oh No! Parent Control у міру розвитку?

Повністю автоматизований набір тестів зростає разом зі змінами продукту й новими функціями: він перевіряє нові можливості та допомагає запобігати поверненню помилок. Тести охоплюють основну логіку, взаємодію з робочим столом, поведінку встановленої системи й наскрізні сімейні сценарії. Створюваний автоматично відкритий перелік тестів на GitHub показує готові й очікувані випадки. Сторінка продукту безпосередньо отримує звідти актуальні числа; «готовий» означає придатний до запуску й успішно пройдений тест, а кількість у переліку не є відсотком покриття коду.

<a id="free-open-source"></a>

### Чи є Oh No! Parent Control безкоштовним продуктом із відкритим кодом?

Так. Oh No! Parent Control можна безкоштовно встановлювати й використовувати; вихідний код опубліковано на GitHub за GNU General Public License версії 3 (GPLv3). Установіть пакунок Linux із публічного PPA проєкту на Launchpad. Обмеження часу за екраном і застосунків працюють локально без онлайн-облікового запису чи підключення до інтернету; для завантаження й оновлення пакунка інтернет потрібен.

<a id="easy-parental-controls"></a>

### Чи легко користуватися Oh No! Parent Control?

Інструкція зі встановлення містить три команди термінала для додавання PPA та встановлення Oh No! Parent Control, після чого потрібно перезапустити комп’ютер. Далі щоденне користування відбувається через графічний інтерфейс: виберіть дитину в Застосунку для батьків, установіть денний час і задайте правила застосунків. Діти просять додатковий час на екрані; батьки підтверджують запит паролем системи. Для звичайних налаштувань і погоджень не потрібні команди термінала, онлайн-обліковий запис чи хмарна панель керування. Покрокова інструкція містить відео та знімки екрана.

<a id="screen-time-control"></a>

### Як працює контроль часу за екраном?

Установіть денний ліміт для кожної дитини або задайте нуль хвилин, щоб вимагати погодження часу батьками. Діти можуть попросити додатковий час зі свого робочого столу або з окремого облікового запису запитів на екрані входу. Хтось із батьків підтверджує запит у системному вікні автентифікації. Коли доступний час закінчується, екран дитини блокується, а її сеанс залишається відкритим. Блокування не призупиняє ігри й не зберігає роботу.

<a id="app-blocking"></a>

### Як дозволити уроки зараз, а ігри — пізніше?

У розділі «Обмеження застосунків» залиште шкільні програми в стані «Завжди дозволено», а підтримувані ігри й програми запуску, наприклад Minecraft або Steam, якщо вони є в списку, установіть у стан «Заблоковано з можливістю погодження». Коли «Обмеження часу за екраном» увімкнено, для уроків погодьте запит із вимкненим параметром «Дозволити застосунки, заблоковані з можливістю погодження», а щоб на погоджений період дозволити всі такі застосунки — увімкніть його. Запит додаткового часу не може дозволити повністю заблоковані застосунки. Правила стосуються підтримуваних застосунків, а не вмісту вебсайтів чи кожної гри, запущеної через інший застосунок.

<a id="offline-and-limits"></a>

### Чи працює продукт офлайн, фільтрує вебсайти або керує іншими пристроями?

Обмеження часу за екраном і застосунків працюють локально без онлайн-облікового запису чи інтернету. Для надсилання необов’язкового відгуку потрібне підключення. Oh No! Parent Control не фільтрує вміст вебсайтів, не надає хмарної панелі керування й не керує іншими пристроями. Правила застосунків не гарантують блокування окремо скопійованих чи перейменованих програм або непідтримуваних програм запуску.

<a id="resources"></a>

Допомога, коли потрібна

## Усі подробиці легко знайти.

Отримайте допомогу з налаштування, дізнайтеся про нове або прочитайте повне повідомлення про приватність.

### [Довідка](https://tech.puffyslippers.com/uk/oh-no-parent-control/help/)

Швидкий старт, обмеження часу за екраном, правила застосунків, запити додаткового часу, відкликання погодження та поширені запитання.

Переглянути повний посібник

### [Історія версій](https://tech.puffyslippers.com/uk/oh-no-parent-control/version-history/)

Нові функції, удосконалення й виправлення помилок із примітками до кожної версії.

Переглянути примітки до випусків

### [Повідомлення про приватність](https://tech.puffyslippers.com/uk/oh-no-parent-control/privacy/)

Зрозуміле пояснення того, що залишається на комп’ютері, хто може це бачити та які варіанти має сім’я.

Прочитати повідомлення про приватність

Потрібна ще допомога?[Звернутися до служби підтримки продукту](https://tech.puffyslippers.com/uk/contact/)

## Сторінки продукту

- [Огляд](https://tech.puffyslippers.com/uk/oh-no-parent-control/)
- [Посібник користувача](https://tech.puffyslippers.com/uk/oh-no-parent-control/help/)
- [Порівняння з GNOME](https://tech.puffyslippers.com/uk/oh-no-parent-control/compare-gnome/)
- [Історія версій](https://tech.puffyslippers.com/uk/oh-no-parent-control/version-history/)
- [Приватність застосунку](https://tech.puffyslippers.com/uk/oh-no-parent-control/privacy/)
- [Що далі?](https://tech.puffyslippers.com/uk/oh-no-parent-control/coming-next/)
