Правила зіставляються й після оновлень
Після оновлення Lunar Client змінюється назва його файла AppImage. Шаблон у тій самій теці, наприклад Lunar Client-*.AppImage, може й надалі охоплювати підтримувані нові версії.
Переглянути приклад Lunar Client
Безкоштовний батьківський контроль Linux із відкритим кодом
Розширює основу батьківського контролю GNOME (Malcontent 0.14.0+), додаючи шаблони застосунків, нативні правила виконання та спільне погодження часу й доступу до застосунків.

Час на уроки
00:47
Ігри
Заблоковані до погодження
Це більше, ніж таймер часу за екраном: керуйте застосунками, якими дитина справді користується, зберігайте правила після підтримуваних оновлень AppImage і погоджуйте час на уроки чи ігри в одному запиті.
Після оновлення Lunar Client змінюється назва його файла AppImage. Шаблон у тій самій теці, наприклад Lunar Client-*.AppImage, може й надалі охоплювати підтримувані нові версії.
Переглянути приклад Lunar ClientВибирайте підтримувані нативні застосунки, Snap, Flatpak та AppImage, зокрема програми, установлені лише для дитини. Керуйте зіставленням і доступом в одному Застосунку для батьків.
Переглянути підтримувані застосункиПідтримувані нативні програми залишаються заблокованими під час звичного запуску зі списку застосунків, ярлика, файлового менеджера або команди. Відповідні зміни правил також закривають програми, що працюють під обліковим записом вашої дитини.
Дізнатися, як діють правилаШаблони назв файлів AppImage у тій самій теці
У деяких AppImage у назві файла є номер версії або суфікс інтеграції. Правило, прив’язане до старого файла, може не охопити новий. Oh No! пропонує шаблони для підтримуваних AppImage із версіями; ви можете змінити шаблон або відновити типовий.
| Назва файла AppImage | Одне правило охоплює обидва файли |
|---|---|
Lunar Client-3.7.17-ow_GUID.AppImage | Lunar Client-*.AppImage |
Lunar Client-3.7.20-ow.AppImage | Lunar Client-*.AppImage |
Виберіть конкретний виконуваний файл або назви файлів із версіями, які має охоплювати правило.
Незалежно від зіставлення виберіть «Завжди дозволено», «Заблоковано з можливістю погодження» або «Повністю заблоковано».
Lunar Client → зіставлення за шаблоном → заблоковано з можливістю погодження → доступно, коли хтось із батьків погодить гру.
Шаблони підтримують символи * та ? у назві файла й діють у межах тієї самої канонічної теки — фактичної теки після нормалізації шляху та розв’язання символічних посилань. Якщо перемістити застосунок до іншої теки, для нового розташування потрібне відповідне правило. Охоплення залежить від підтримуваної програми запуску й цільового файла; шаблони не шукають і не відстежують рекурсивно кожну переміщену чи перейменовану програму.
Прочитати інструкцію зі зіставленняКерування підтримуваними нативними застосунками, Snap, Flatpak та AppImage
«Обмеження застосунків» знаходить розпізнавані програми вибраної дитини, зокрема встановлені лише для неї. Для цього використовується перелік програм запуску дитячого облікового запису, а не особистий список програм батьків. Сам формат встановлення не гарантує підтримки кожної програми запуску.
Зіставляйте підтримуваний установлений виконуваний файл, зокрема звичні команди й способи запуску з файлового менеджера.
Розпізнавайте підтримувані програми запуску Snap за їхніми окремими публічними командами app, а не вважайте спільну програму запуску snap одним застосунком.
Розпізнавайте підтримувані посилання Flatpak на застосунки, зокрема програми, установлені для дитини.
Для підтримуваних файлів із версіями використовуйте точну ціль або шаблон у тій самій теці. Lunar Client показує, чому важливі шаблони назв файлів.
«Обмеження застосунків» — це правила доступу до застосунків і зіставлення виконуваних файлів. Вони не встановлюють окремих квот часу для кожного застосунку. «Обмеження часу за екраном» визначають загальний доступний час дитини за комп’ютером.
Переглянути обмеження застосунків у посібникуКонтроль виконання нативних програм для кожної дитини
Oh No! використовує основу батьківського контролю GNOME і додає правила для підтримуваних нативних програм. Вони охоплюють той самий виконуваний файл незалежно від запуску зі списку застосунків, ярлика на робочому столі, файлового менеджера чи команди.
Нове блокування застосунку, перехід від блокування з можливістю погодження до повного блокування, погодження часу лише на уроки або відкликання погодження можуть закрити заблоковані програми, що збігаються, у сеансах вибраної дитини. Програми інших користувачів залишаються відкритими. Збережіть роботу дитини перед зміною доступу.
Панель GNOME показує залишок часу й відкриває форму запиту дитини. Коли доступний час закінчується, екран блокується, а сеанс залишається відкритим. Перевірки під час входу й розблокування забезпечують дотримання доступного часу; обмежена станція запитів дає змогу отримати погодження до входу або після блокування.
Oh No! використовує AccountsService і Malcontent, інтегрується з GNOME Shell, PAM і Polkit та додає привілейовану службу-посередник із правилами виконання нативних програм для кожної дитини через fapolicyd. Підтримка AppImageLauncher також забороняє відповідне читання файлів заблокованої програми, зокрема під час її виконання в оперативній пам’яті.
Переглянути правила застосункуПогодження з доступом до застосунків, заблокованих із можливістю погодження, або без нього
Один запит поєднує час за комп’ютером із вибором: дозволити всі застосунки, заблоковані з можливістю погодження, чи залишити їх заблокованими. Запуски повністю заблокованих програм і далі блокуються. Денний ліміт і режим погодження кожного разу дають змогу визначити, який доступ має потребувати згоди батьків.
| Рішення сім’ї | Дія батьків | Результат |
|---|---|---|
| Зараз уроки | Погодити без застосунків, заблокованих із можливістю погодження | Шкільні програми доступні; ігри, для яких потрібно просити дозвіл, заблоковані. |
| Дозволити ігри | Погодити з такими застосунками | Усі застосунки, заблоковані з можливістю погодження, доступні; повністю заблоковані й далі не запускаються. |
| Повернутися до уроків | Погодити без цих застосунків | Блокування знову діє, а застосунки, які збігаються, закриваються. |
| Завершити погоджений доступ | Відкликати одноразове погодження | Погоджений час і тимчасовий доступ до застосунків припиняються. Невикористаний денний час залишається. |
| Погоджувати кожне користування комп’ютером | Установити нуль хвилин на день | Для доступу до комп’ютера потрібне активне погодження. |
Виберіть типовий проміжок, власну тривалість або час до кінця дня. У запиті показано приблизний доступний час у разі погодження, а вибір запам’ятовується. Батьки погоджують запит у системному вікні пароля; дитина не отримує прав адміністратора.
Погоджений час рахує фактично минулий час, зокрема перерви й час блокування. Якщо денний час ще залишився, завершення погодження за строком саме по собі не відновлює блокування таких застосунків негайно; його застосують під час перевірки входу в сеанс або іншої дії відновлення правил. Блокування не призупиняє ігри й не зберігає роботу.
Переглянути швидкий старт і порядок запитуПорівняно з офіційним графічним інтерфейсом GNOME
GNOME 50 уже пропонує денні обмеження й погодження додаткового часу. Oh No! розширює цю основу: додає ширше керування застосунками, редаговані шаблони назв файлів, умовний доступ до застосунків, нативні правила виконання й відкликання погоджень. Це вагомі переваги для сімей, які керують іграми Linux.
| Можливість | Застосунок GNOME Parental Controls | Oh No! Parent Control |
|---|---|---|
| Перелік окремих застосунків | Flatpak та програми, для яких явно ввімкнено показ у вихідному списку. | Ширший перелік підтримуваних нативних застосунків, Snap, Flatpak та AppImage, знайдених для вибраної дитини. |
| Редактор шаблонів назв файлів AppImage | Відсутній у перевіреному офіційному графічному інтерфейсі. | Запропоновані редаговані шаблони назв файлів у тій самій теці для підтримуваних AppImage; можна відновити типовий шаблон. |
| Спільне погодження часу й умовного доступу до застосунків | Додатковий час за екраном доступний; перевірений офіційний графічний інтерфейс не пропонує спільного вибору доступу до застосунків із м’яким блокуванням. | Погодьте час лише на уроки або дозвольте всі застосунки з м’яким блокуванням, залишаючи повне блокування запуску чинним. |
| Додаткові нативні правила виконання | Перевірена видима користувачеві частина застосунку використовує стандартні засоби фільтрації робочого столу; еквівалентної додаткової політики fapolicyd немає. | Правила fapolicyd для кожної дитини охоплюють підтримувані нативні цілі, зокрема звичний запуск із файлового менеджера й команди. |
| Відкликання погодженого часу й доступу до застосунків | У перевіреному офіційному графічному інтерфейсі немає спільного відкликання обох дозволів. | Відкличте одноразове погодження та тимчасовий доступ до застосунків; невикористаний денний час залишиться. |
Автоматизовані тести Oh No! Parent Control охоплюють основну логіку, інтеграцію з робочим столом і наскрізні сімейні сценарії. Поточна кількість щодня оновлюється з відкритого переліку тестів на GitHub.
Доступно для Ubuntu 26.04 LTS Desktop (amd64 / x86-64) (Fedora 44 незабаром)
Потрібна підтримка вашого дистрибутива чи середовища робочого столу? Якої функції бракує? Розкажіть нам!
sudo add-apt-repository ppa:puffyslipperstechllc/oh-no-parent-control
sudo apt update
sudo apt install oh-no-parent-controlПісля встановлення перезапустіть комп’ютер, щоб завершити налаштування.
Установіть продукт наведеними вище командами й перезапустіть комп’ютер. Потім у графічному Застосунку для батьків виберіть дитину, установіть обмеження часу за екраном і задайте правила застосунків. У покроковій інструкції показано, як дозволити уроки зараз, а ігри — пізніше; для щоденних налаштувань і погоджень команди термінала не потрібні.
01
Надайте час за комп’ютером із заблокованими іграми.
Шкільні програми запускаються; ігри, заблоковані з можливістю погодження, залишаються заблокованими.
02
Надайте час за комп’ютером із дозволеними іграми.
Застосунки, заблоковані з можливістю погодження, можна запускати. Повністю заблоковані застосунки залишаються недоступними.

На давнішому знімку екрана показано тестові облікові записи. У нижній частині поточного запиту відображається приблизний час у разі погодження. Натисніть зображення, щоб збільшити його.
Коли плани змінюються
Дитина закінчує завдання чи просить ще один раунд? Надішліть той самий запит і виберіть, чи можна буде грати протягом додаткового часу.
Поки час ще є, виберіть таймер на робочому столі. До входу в систему або після блокування скористайтеся обліковим записом кіоску «Oh No! Parent Control» на екрані входу та виберіть дитину.
Перевірте тривалість, приблизний час і вибір «Дозволити застосунки, заблоковані з можливістю погодження»: вимкніть його для уроків або ввімкніть, щоб дозволити ігри. Погодьте запит у системному вікні пароля.
На робочому столі погоджений час уже доступний. З облікового запису кіоску «Oh No! Parent Control» поверніться до екрана входу й виберіть обліковий запис дитини, щоб розблокувати його або увійти.
Залишок часу постійно показано на панелі; протягом останньої хвилини відлік оновлюється щосекунди.
Коли доступний час закінчується, екран блокується, а сеанс робочого столу залишається відкритим. Блокування не призупиняє ігри й не зберігає роботу, тож завершіть і збережіть її до завершення таймера.
Погодьте новий запит із вимкненим параметром «Дозволити застосунки, заблоковані з можливістю погодження», щоб знову блокувати ігри. Запущені заблоковані застосунки закриються, тож спершу збережіть перебіг гри чи роботу. Запит запам’ятовує попередній вибір — щоразу перевіряйте його.
Правила вашої сім’ї
У Застосунку для батьків виберіть дитину й відкрийте «Обмеження застосунків». Зіставте виконуваний файл і виберіть правило доступу: «Завжди дозволено», «Заблоковано з можливістю погодження» або «Повністю заблоковано». Це правила доступу, а не окремі квоти часу для кожного застосунку.
Використовуйте це правило для застосунків, потрібних дитині для уроків. Застосунок може запускатися, коли дитині доступний час за комп’ютером; правило не скасовує обмеження часу за екраном.
Вибирайте цей стан для підтримуваних ігор і програм запуску, які потребують дозволу батьків. Під час звичайного денного часу або погодження лише на уроки вони залишаються заблокованими. Погодження з увімкненим параметром «Дозволити застосунки, заблоковані з можливістю погодження» тимчасово дозволяє їх усі.
Вибирайте це для застосунків, які дитина не має запускати навіть під час гри. Погодження додаткового часу не дозволить їх; хтось із батьків має змінити правило в «Обмеженнях застосунків».
У розділі «Обмеження часу за екраном» задайте «Денний ліміт часу» — стільки часу дитина зможе користуватися комп’ютером щодня без запиту. Ігри з м’яким блокуванням залишатимуться заблокованими до погодження доступу. Щоб користуватися запитами додаткового часу, залиште ліміт часу за екраном увімкненим.
У Застосунку для батьків дія «Відкликати одноразове погодження» скасовує погоджений додатковий час і доступ до ігор. Запущені заблоковані програми закриються, тож спершу збережіть роботу. Невикористаний денний час залишається; якщо його не лишилося, екран заблокується.
Правила стосуються підтримуваних цілей застосунків; вони не фільтрують вебвміст і не керують іншими пристроями. Також немає гарантії, що буде заблоковано окремо скопійовані чи перейменовані програми або непідтримувані програми запуску.
Дізнатися про обмеження застосунківПриватність закладена від початку
Застосунок розроблено для локальної роботи, щоб сімейна рутина не перетворювалася на чиїсь чужі дані.
Пароль одного з батьків вводять у системному вікні автентифікації. Застосунок для дитини ніколи не отримує, не зберігає й не показує його.
Обмеження часу за екраном і застосунків працюють локально, без онлайн-облікового запису чи інтернету. Якщо ви вирішите надіслати відгук, служба підтримки отримає повідомлення, вкладення й діагностичні журнали, які ви погодилися додати. У встановленому застосунку немає хмарної панелі керування, реклами, аналітики чи профілювання.
Хтось із батьків погоджує лише запит, показаний на екрані. Погодження не відкриває батьківські налаштування й не надає дитині прав адміністратора.
Oh No! Parent Control — безкоштовний продукт із відкритим кодом для батьківського контролю Linux у сім’ях, які спільно користуються комп’ютером Linux. У графічному Застосунку для батьків можна встановити денний ліміт часу за екраном і правила для підтримуваних застосунків. Діти можуть просити додатковий час, а хтось із батьків підтверджує запит у системному вікні автентифікації. Керування відбувається локально й базується на системі батьківського контролю Malcontent.
Підтримуваними AppImage можна керувати в розділі «Обмеження застосунків». Для назв файлів із номером версії Oh No! може запропонувати шаблон у тій самій теці, наприклад Lunar Client-*.AppImage. Шаблон назви охоплює підтримувані файли на заміну, коли змінюються номери версій або суфікси інтеграції. Відредагуйте шаблон або відновіть типовий, а потім виберіть «Завжди дозволено», «Заблоковано з можливістю погодження» чи «Повністю заблоковано». Шаблони діють у межах тієї самої канонічної теки — фактичної теки після нормалізації шляху й розв’язання символічних посилань; вони не знаходять кожну переміщену чи перейменовану копію.
Порівняно з офіційним інтерфейсом Malcontent 0.14.0, Oh No! надає ширший перелік підтримуваних нативних застосунків, Snap, Flatpak та AppImage, редаговані шаблони назв файлів AppImage, умовні дозволи для застосунків, пов’язані з погодженням часу, додаткове забезпечення правил для нативних програм, керування вже запущеними застосунками, спільне відкликання та обмежену станцію запитів. GNOME 50 також підтримує додатковий час за екраном. Відмінність — у ширших засобах керування застосунками та робочому процесі інтерфейсу Oh No!; обидва продукти використовують основу Malcontent.
Ні. «Обмеження застосунків» визначають, які підтримувані застосунки можна запускати та як зіставляються їхні виконувані файли. «Обмеження часу за екраном» визначають загальний доступний час дитини за комп’ютером. Погодження з доступом до всіх застосунків, заблокованих із можливістю погодження, дозволяє всі такі застосунки; воно не створює окремих лічильників часу для кожної гри.
Для підтримуваних нативних цілей Oh No! додає правила виконання fapolicyd для кожної дитини, які охоплюють той самий виконуваний файл, відкритий зі списку застосунків, ярлика, файлового менеджера або команди. Відповідні обмежувальні зміни також закривають збіжні застосунки, запущені в сеансах вибраної дитини, а програми інших користувачів залишаються відкритими. Це охоплює підтримувані цілі, але не забезпечує універсального контролю перейменованих копій, сценаріїв для спільного інтерпретатора чи непідтримуваних програм запуску.
Повністю автоматизований набір тестів зростає разом зі змінами продукту й новими функціями: він перевіряє нові можливості та допомагає запобігати поверненню помилок. Тести охоплюють основну логіку, взаємодію з робочим столом, поведінку встановленої системи й наскрізні сімейні сценарії. Створюваний автоматично відкритий перелік тестів на GitHub показує готові й очікувані випадки. Сторінка продукту безпосередньо отримує звідти актуальні числа; «готовий» означає придатний до запуску й успішно пройдений тест, а кількість у переліку не є відсотком покриття коду.
Так. Oh No! Parent Control можна безкоштовно встановлювати й використовувати; вихідний код опубліковано на GitHub за GNU General Public License версії 3 (GPLv3). Установіть пакунок Linux із публічного PPA проєкту на Launchpad. Обмеження часу за екраном і застосунків працюють локально без онлайн-облікового запису чи підключення до інтернету; для завантаження й оновлення пакунка інтернет потрібен.
Інструкція зі встановлення містить три команди термінала для додавання PPA та встановлення Oh No! Parent Control, після чого потрібно перезапустити комп’ютер. Далі щоденне користування відбувається через графічний інтерфейс: виберіть дитину в Застосунку для батьків, установіть денний час і задайте правила застосунків. Діти просять додатковий час на екрані; батьки підтверджують запит паролем системи. Для звичайних налаштувань і погоджень не потрібні команди термінала, онлайн-обліковий запис чи хмарна панель керування. Покрокова інструкція містить відео та знімки екрана.
Установіть денний ліміт для кожної дитини або задайте нуль хвилин, щоб вимагати погодження часу батьками. Діти можуть попросити додатковий час зі свого робочого столу або з окремого облікового запису запитів на екрані входу. Хтось із батьків підтверджує запит у системному вікні автентифікації. Коли доступний час закінчується, екран дитини блокується, а її сеанс залишається відкритим. Блокування не призупиняє ігри й не зберігає роботу.
У розділі «Обмеження застосунків» залиште шкільні програми в стані «Завжди дозволено», а підтримувані ігри й програми запуску, наприклад Minecraft або Steam, якщо вони є в списку, установіть у стан «Заблоковано з можливістю погодження». Коли «Обмеження часу за екраном» увімкнено, для уроків погодьте запит із вимкненим параметром «Дозволити застосунки, заблоковані з можливістю погодження», а щоб на погоджений період дозволити всі такі застосунки — увімкніть його. Запит додаткового часу не може дозволити повністю заблоковані застосунки. Правила стосуються підтримуваних застосунків, а не вмісту вебсайтів чи кожної гри, запущеної через інший застосунок.
Обмеження часу за екраном і застосунків працюють локально без онлайн-облікового запису чи інтернету. Для надсилання необов’язкового відгуку потрібне підключення. Oh No! Parent Control не фільтрує вміст вебсайтів, не надає хмарної панелі керування й не керує іншими пристроями. Правила застосунків не гарантують блокування окремо скопійованих чи перейменованих програм або непідтримуваних програм запуску.
Допомога, коли потрібна
Отримайте допомогу з налаштування, дізнайтеся про нове або прочитайте повне повідомлення про приватність.
Швидкий старт, обмеження часу за екраном, правила застосунків, запити додаткового часу, відкликання погодження та поширені запитання.
Переглянути повний посібникНові функції, удосконалення й виправлення помилок із примітками до кожної версії.
Переглянути примітки до випусківЗрозуміле пояснення того, що залишається на комп’ютері, хто може це бачити та які варіанти має сім’я.
Прочитати повідомлення про приватність