Правила продолжают работать после обновлений
При обновлении 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 распознаются по отдельной общедоступной команде приложения, а не как одно общее приложение snap.
Распознаются поддерживаемые ссылки на приложения Flatpak, в том числе установленные для ребёнка.
Для поддерживаемых файлов с номерами версий используйте точную цель или шаблон в той же папке. Пример Lunar Client показывает, зачем нужны шаблоны имён файлов.
Ограничения приложений задают правила доступа и сопоставление исполняемых файлов, но не устанавливают отдельные лимиты времени для приложений. Экранное время контролирует общее время работы ребёнка за компьютером.
Об ограничениях приложений в руководствеБлокировка нативного запуска для каждого ребёнка
Oh No! использует основу родительского контроля GNOME и добавляет блокировку поддерживаемых нативных приложений. Правила охватывают тот же исполняемый файл при запуске из сетки приложений, ярлыка рабочего стола, файлового менеджера или команды.
Новая блокировка приложения, изменение временной блокировки на строгую, одобрение только для уроков или отзыв разрешения могут закрыть совпадающие заблокированные приложения во всех сеансах выбранного ребёнка. Приложения других пользователей остаются открытыми. Перед изменением доступа сохраните работу ребёнка.
Панель GNOME показывает оставшееся время и открывает форму запроса ребёнка. По окончании доступного времени экран блокируется, а сеанс остаётся открытым. Проверки при входе и разблокировке применяют лимит; ограниченная станция запросов позволяет получить одобрение до входа или после блокировки.
Oh No! основана на AccountsService и Malcontent, интегрируется с GNOME Shell, PAM и Polkit, а также добавляет привилегированный брокер с политикой нативного запуска для каждого ребёнка через fapolicyd. Для поддерживаемых случаев AppImageLauncher также запрещаются соответствующие чтения заблокированных файлов приложения, охватывая запуск в памяти.
Изучить политику приложенияОдобрение с временным разрешением приложений или без него
Один запрос объединяет время за компьютером и выбор: разрешить все приложения с временным разрешением или оставить их заблокированными. Запуск приложений со строгой блокировкой по-прежнему запрещён. Дневной лимит и режим только по одобрению помогают определить, для какого доступа нужно согласие родителя.
| Семейное решение | Действие родителя | Результат |
|---|---|---|
| Сейчас уроки | Одобрить без временно разрешённых приложений | Школьные приложения доступны; игры, требующие запроса, заблокированы. |
| Можно играть | Одобрить с временно разрешёнными приложениями | Все приложения с временным разрешением доступны; запуск со строгой блокировкой остаётся запрещён. |
| Вернуться к урокам | Одобрить без временно разрешённых приложений | Блокировка восстанавливается, совпадающие заблокированные приложения закрываются. |
| Завершить одобренный доступ | Отозвать одноразовое разрешение | Одобренное время и временный доступ к приложениям удаляются. Неиспользованное дневное время сохраняется. |
| Запрашивать разрешение перед любым использованием компьютера | Установить дневной лимит 0 минут | Для доступа к компьютеру требуется действующее одобрение. |
Выберите готовый вариант, произвольную длительность или остаток дня. В запросе отображается оценка времени после одобрения, а выбор запоминается. Родитель подтверждает запрос паролем ОС; ребёнок не получает права администратора.
Время разрешения считается по фактически прошедшему времени, включая перерывы и блокировку. Если дневное время ещё осталось, окончание срока разрешения само по себе не сразу восстанавливает блокировку приложений с временным разрешением; правила применяются при проверке сеанса или другим действием восстановления. Блокировка не приостанавливает игры и не сохраняет работу.
Пошаговая настройка и отправка запросаСравнение с официальным графическим интерфейсом GNOME
GNOME 50 уже предлагает дневные лимиты и одобрение дополнительного времени. Oh No! расширяет эту основу более широким управлением приложениями, редактируемыми шаблонами имён файлов, условным доступом к приложениям, блокировкой нативного запуска и отзывом разрешений. Это существенные преимущества для семей, управляющих играми Linux.
| Возможность | Приложение родительского контроля GNOME | 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
Выдайте время за компьютером с доступом к играм.
Приложения с временным разрешением можно запускать. Приложения со строгой блокировкой остаются недоступны.

На прежнем снимке экрана показаны примеры учётных записей. В текущем нижнем колонтитуле запроса отображается оценка времени после одобрения. Выберите изображение, чтобы увеличить.
Если планы изменились
Нужно закончить задание или сыграть ещё раз? Отправьте тот же запрос и укажите, должны ли игры входить в дополнительное время.
Пока время ещё осталось, выберите таймер на рабочем столе. До входа или после блокировки на экране входа используйте учётную запись Kiosk «Oh No! Parent Control» и выберите ребёнка.
Проверьте длительность, расчёт времени и выбор «Разрешить приложения с временным разрешением»: выключите для уроков, включите, чтобы разрешить игры. Подтвердите запрос в системном диалоге ввода пароля.
На рабочем столе одобренное время уже доступно. Из учётной записи Kiosk «Oh No! Parent Control» вернитесь на экран входа и выберите учётную запись ребёнка, чтобы разблокировать сеанс или войти.
Остаток отображается на панели; в последнюю минуту включается посекундный отсчёт.
Когда доступное время заканчивается, экран блокируется, а сеанс рабочего стола остаётся открытым. Блокировка не приостанавливает игры и не сохраняет работу, поэтому закончите и сохраните её до истечения времени.
Одобрите новый запрос с выключенным параметром «Разрешить приложения с временным разрешением», чтобы снова блокировать игры. Запущенные заблокированные приложения закроются, поэтому сначала сохраните прогресс. Запрос запоминает последний выбор — проверяйте его каждый раз.
Правила вашей семьи
В приложении для родителей выберите ребёнка и откройте раздел «Ограничения приложений». Сопоставьте исполняемый файл, затем выберите правило доступа: «Всегда разрешено», «С временным разрешением» или «Строгая блокировка». Это правила доступа, а не отдельные лимиты времени для каждого приложения.
Выберите этот статус для приложений, нужных ребёнку для учёбы. Приложение можно открыть в любое время, пока ребёнку доступен компьютер; статус не отменяет ограничение экранного времени.
Используйте для поддерживаемых игр и средств запуска, требующих одобрения родителя. Обычно они заблокированы во время дневного лимита и при одобрении только на уроки. Одобрение с включённым параметром «Разрешить приложения с временным разрешением» временно открывает их все.
Используйте для приложений, которые ребёнку не следует открывать даже во время игры. Одобрение дополнительного времени не разрешит их; родитель должен изменить правило в разделе ограничений приложений.
Задайте в разделе экранного времени дневной лимит — срок, в течение которого ребёнок каждый день может пользоваться компьютером без запроса. Игры с временным разрешением остаются заблокированы, пока вы не одобрите доступ. Оставьте ограничение экранного времени включённым, чтобы пользоваться запросами дополнительного времени.
В приложении для родителей команда «Отозвать одноразовое разрешение» убирает одобренное дополнительное время и доступ к играм. Запущенные заблокированные приложения закроются, поэтому сначала сохраните работу. Неиспользованный дневной лимит остаётся; если он исчерпан, экран блокируется.
Правила действуют для поддерживаемых целей приложений; они не фильтруют веб-содержимое, не управляют другими устройствами и не гарантируют блокировку отдельно скопированных или переименованных программ и неподдерживаемых средств запуска.
Об ограничениях приложенийКонфиденциальность заложена в дизайн
Приложение выполняет свою задачу локально и не превращает семейную жизнь в чужие данные.
Пароль родителя вводится в системном диалоге аутентификации. Приложение ребёнка его не получает, не хранит и не показывает.
Контроль экранного времени и приложений работает локально, без онлайн-учётной записи и интернета. При добровольной отправке отзыва служба поддержки получит сообщение, вложения и диагностические журналы, которые вы решили включить. В установленном приложении нет облачной панели, рекламы, аналитики и профилирования.
Родитель одобряет только показанный запрос. Одобрение не открывает настройки родителя и не предоставляет права администратора.
Oh No! Parent Control — бесплатная система родительского контроля с открытым исходным кодом для семей, пользующихся одним компьютером 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 version 3 (GPLv3). Установите пакет Linux из открытого PPA проекта на Launchpad. Контроль экранного времени и приложений работает локально без онлайн-учётной записи и подключения к интернету; для загрузки и обновления пакета интернет нужен.
Для установки нужно выполнить в терминале три команды, чтобы добавить PPA и установить Oh No! Parent Control, а затем перезагрузить компьютер. После установки повседневное управление выполняется графически: выберите ребёнка в приложении для родителей, задайте дневной лимит и правила приложений. Дети запрашивают дополнительное экранное время, а родители подтверждают его системным паролем. Для обычных настроек и согласований не нужны команды терминала, онлайн-учётная запись или облачная панель. В пошаговой настройке есть видео и снимки экрана.
Задайте дневной лимит для каждого ребёнка либо установите 0 минут в день, чтобы требовать одобрения родителя перед использованием. Дети могут запросить дополнительное время со своего рабочего стола или через отдельную учётную запись запроса на экране входа. Родитель подтверждает запрос в системном диалоге аутентификации. Когда доступное время заканчивается, экран ребёнка блокируется, а сеанс остаётся открытым. Блокировка не приостанавливает игры и не сохраняет работу.
В разделе «Ограничения приложений» оставьте школьные программы со статусом «Всегда разрешено», а поддерживаемые игры и средства запуска, например Minecraft или Steam, если они есть в списке, отметьте как приложения «С временным разрешением». При включённом ограничении экранного времени одобрите запрос с выключенным параметром «Разрешить приложения с временным разрешением» для уроков или включите его, чтобы на одобренный период разрешить все такие приложения. Приложения со строгой блокировкой нельзя разрешить запросом дополнительного времени. Правила действуют для поддерживаемых приложений, а не фильтруют сайты и не охватывают каждую игру, запущенную через другое приложение.
Контроль экранного времени и приложений работает локально без онлайн-учётной записи и подключения к интернету. Для добровольной отправки отзыва требуется сеть. Oh No! Parent Control не фильтрует содержимое сайтов, не предоставляет облачную панель и не управляет другими устройствами. Правила не гарантируют блокировку отдельно скопированных или переименованных программ и неподдерживаемых средств запуска.
Помощь, когда она нужна
Получите помощь с настройкой, узнайте о нововведениях или прочитайте полное уведомление о конфиденциальности.
Быстрый старт, экранное время, правила приложений, запрос дополнительного времени, отзыв разрешений и частые вопросы.
Полное руководствоНовые функции, улучшения и исправления ошибок с примечаниями к каждому выпуску.
Примечания к выпускамПонятное описание сведений, остающихся на компьютере, тех, кто может их увидеть, и выбора семьи.
Прочитать уведомление