Перейти к содержимому
К обзору продукта

Oh No! Parent Control

Настройка родительского контроля в Linux

Пошаговое руководство Oh No! Parent Control: настройте дневной лимит экранного времени, управляйте поддерживаемыми приложениями и одобряйте дополнительное время с помощью графического интерфейса.

Перед началом

В руководстве описан Oh No! Parent Control для Ubuntu 26.04 Desktop. Перед продолжением установите приложение и перезагрузите компьютер, следуя инструкциям по настройке.

Родитель использует локальную учётную запись администратора, а каждый ребёнок — отдельную локальную стандартную учётную запись. Приложение для родителей управляет уже существующими учётными записями, но не создаёт их. После установки обнаруживаются новые подходящие локальные учётные записи детей — переустанавливать приложение для управления ими не нужно.

Функции родительского контроля работают без подключения к интернету. Для добровольного отзыва нужна сеть. Одноразовое разрешение — дополнительное время, одобренное родителем. Режим только по разрешению использует дневной лимит 0 минут, поэтому доступ возможен лишь при активном разрешении. Станция запросов — специальный сеанс для отправки запроса с экрана входа.

Быстрый старт

Типичная настройка: 90 минут в день для ребёнка, полная блокировка одного приложения и возможность запросить дополнительное время.

  1. Войдите в учётную запись администратора и откройте Oh No! Parent Control.
  2. В разделе Учётная запись ребёнка выберите ребёнка, которым хотите управлять.
  3. Откройте раздел Экранное время, включите Ограничение экранного времени и задайте Дневной лимит времени 1,5 часа.
  4. Откройте Ограничения приложений. Приложения, которые ребёнку нельзя открывать, установите в режим Строгая блокировка. Приложения, доступ к которым можно одобрить запросом, пометьте как С временным разрешением.
  5. Ребёнок входит в систему и пользуется компьютером как обычно. Остаток времени отображается на панели рабочего стола.
  6. До истечения времени ребёнок выбирает индикатор остатка, указывает длительность и одобряющего родителя, затем нажимает ЗАПРОСИТЬ (для вспомогательных технологий команда называется Запросить доступ). После блокировки воспользуйтесь станцией запросов.
  7. Выбранный родитель вводит пароль в системном диалоге аутентификации. После одобрения дополнительное время становится доступным.

Изменения в приложении для родителей сохраняются автоматически. Неудачное изменение не отображается как сохранённое; проверьте показанный статус, прежде чем повторить попытку. Перед изменением правил приложений сохраните работу ребёнка: заблокированные приложения могут закрыться.

В приложении для родителей выбраны ребёнок, включённое ограничение экранного времени, дневной лимит и остаток времени на сегодня.

На снимках экрана используются примеры учётных записей. Имена и доступные приложения на вашем компьютере будут другими.

Приложение для родителей

Приложение для родителей доступно учётным записям администратора. За один раз управляйте одной локальной учётной записью ребёнка без прав администратора.

Выбор ребёнка

Используйте поле Учётная запись ребёнка в верхней части окна. Настройки экранного времени, правила приложений и дополнительные разрешения отдельны для каждого ребёнка.

Если ребёнок не отображается, убедитесь, что его учётная запись — локальная стандартная. Учётные записи администраторов, системы, удалённые учётные записи и отдельная учётная запись запросов не отображаются в списке детей.

Настройка дневного лимита экранного времени

В разделе Экранное время:

  1. Включите Ограничение экранного времени.
  2. Выберите Дневной лимит времени от 0 минут до 24 часов.
  3. Проверьте пункт Остаток на сегодня, чтобы узнать доступное ребёнку время.

Лимит 0 минут означает режим только по разрешению. Ребёнок может пользоваться учётной записью лишь при действующем одобренном дополнительном времени, в том числе повторно входить в систему или разблокировать её до окончания разрешения.

Доступное время на сегодня — большее из неиспользованного дневного лимита и остатка действующего одноразового разрешения. Эти значения не складываются. Разверните пояснение к остатку, чтобы посмотреть каждое из них. При дневном лимите 0 минут в пояснении показывается только одноразовое разрешение. Если статус нельзя прочитать, он отмечается как недоступный, а не равный нулю. См. примеры расчёта времени.

Изменение дневного лимита вступает в силу сразу, но не сокращает уже одобренное время. Время считается по местным календарным суткам компьютера; разрешение До конца дня истекает в следующий местный полночный час.

Повторное применение настроек экранного времени восстанавливает сохранённые правила приложений, даже если действующее разрешение раньше позволяло запускать приложения с временным разрешением. Изменение включённого дневного лимита сохраняет время разрешения, но временный доступ к таким приложениям может не сохраниться после этого изменения настроек.

Если выключить Ограничение экранного времени:

  • дневное ограничение снимается;
  • активное дополнительное время удаляется;
  • выбранный лимит и правила приложений сохраняются для последующего использования;
  • правила приложений продолжают действовать.

Что происходит по окончании времени

Когда доступного времени не остаётся, рабочий стол ребёнка блокируется. Новый вход ребёнка также невозможен, пока не появится дневное или одобренное дополнительное время; на экране входа объясняется, что лимит исчерпан. Открытый сеанс ребёнка сохраняется, другие вошедшие пользователи не затрагиваются.

Блокировка не приостанавливает игры и не сохраняет работу. Игра или сетевой матч могут продолжаться при заблокированном экране. Изменения правил приложений и согласований могут закрыть приложения.

Если после истечения времени ребёнку нужен доступ, запрос можно отправить с отдельного экрана запросов при входе. Родитель не может напрямую добавить время в приложении для родителей: запрос отправляет ребёнок, а родитель его одобряет.

Ограничения приложений

Выберите ребёнка и откройте Ограничения приложений. Можно искать установленные приложения ребёнка и назначать каждому приложению из списка одно правило доступа:

  • Всегда разрешено — Oh No! Parent Control не блокирует приложение.
  • Строгая блокировка — приложение остаётся заблокированным, пока администратор не изменит правило. Запрос дополнительного времени не позволит его запустить.
  • С временным разрешением — обычно приложение заблокировано, но родитель может разрешить его в рамках запроса дополнительного времени.

Статус Всегда разрешено означает, что правило приложений не блокирует запуск; он не отменяет общий лимит экранного времени ребёнка.

В приложении для родителей показаны установленные приложения, правила сопоставления и доступа.

Выберите правило, чтобы применить его; кнопки сохранения нет. Если вы только что заблокировали приложение, используемое ребёнком, оно закроется во всех сеансах этого ребёнка. Приложения других пользователей останутся открытыми.

Перед блокировкой сохраните работу. Приложения могут закрыться на всех рабочих столах, где вошёл выбранный ребёнок. Если изменение не удалось, проверьте показанный статус.

Правила приложений продолжают действовать, даже если ограничение экранного времени ребёнка выключено.

Сопоставление приложений

Каталог включает поддерживаемые нативные приложения, Snap, Flatpak и AppImage, в том числе установленные только для выбранного ребёнка. У приложения должна быть распознаваемая цель запуска; одного формата пакета недостаточно для гарантии поддержки средства запуска. Сопоставление и доступ — отдельные настройки: сначала решите, на какую цель распространяется правило, затем выберите «Всегда разрешено», «С временным разрешением» или «Строгая блокировка». Отдельных лимитов времени для приложений нет.

Большинству пользователей подойдёт предложенное правило сопоставления:

  • Точный путь запуска соответствует текущему установленному файлу приложения.
  • Сопоставление по шаблону может предлагаться для AppImage с номером версии. Оно позволяет учитывать поддерживаемые новые версии в той же папке.

Например, обновление AppImage может заменить Lunar Client-3.7.17-ow_GUID.AppImage на Lunar Client-3.7.20-ow.AppImage. Один шаблон имени файла — Lunar Client-*.AppImage — соответствует обоим файлам в папке приложения. Эти имена иллюстрируют сопоставление и не подтверждают совместимость всех версий Lunar Client.

Предложенный шаблон можно изменить или сбросить к значению по умолчанию. В имени файла поддерживаются * и ? в пределах того же канонического каталога. Шаблоны не отслеживают рекурсивно изменения дерева каталогов. После повторного открытия ограничений приложений проверьте показанное сопоставление: для некоторых приложений предлагаемый шаблон может снова появиться, даже если был сохранён точный путь.

Для поддерживаемых нативных приложений правило охватывает один и тот же исполняемый файл при запуске из сетки приложений, ярлыка, файлового менеджера или команды. Раздел управляет поддерживаемыми приложениями, выбранными в родительском приложении. Он не фильтрует веб-сайты или содержимое приложений, не управляет другими устройствами и не гарантирует блокировку переименованных или отдельно скопированных программ и сценариев либо неподдерживаемых средств запуска.

Oh No! использует AccountsService и Malcontent и добавляет правила нативного запуска для каждого ребёнка с помощью fapolicyd. Поддерживаемая интеграция AppImageLauncher охватывает соответствующие операции чтения и запуска. Изменения ограничений закрывают подходящие приложения во всех сеансах выбранного ребёнка; программы других пользователей остаются открытыми. Если правило нативного приложения нельзя представить, проверьте, какое приложение отмечено в сообщении: пропущенное правило может оставить приложение или его обновлённую версию без ограничений.

См. сравнение с GNOME и источники с указанием выпусков, чтобы узнать о дополнительной блокировке, общей инфраструктуре и пределах охвата.

Запрос дополнительного времени

Ребёнок с включённым ограничением экранного времени может запросить дополнительное время двумя способами:

  • Пока время не закончилось — с рабочего стола ребёнка: на разблокированном рабочем столе выберите индикатор остатка времени на верхней панели. Учётная запись ребёнка подставляется автоматически и не может быть изменена.
  • После блокировки или до входа — через станцию запросов: воспользуйтесь переключением пользователя или входом в ОС и выберите специальную учётную запись запросов продукта. В форме укажите ребёнка. Станция не предоставляет доступ к обычному рабочему столу или приложению для родителей.

Таймер не отображается на экране блокировки. Не завершайте сохранённый сеанс ребёнка, чтобы попасть на станцию запросов. Родитель не может добавлять время непосредственно в приложении для родителей.

На экране запроса:

  1. Выберите ребёнка, если запрос открыт с экрана входа.
  2. Выберите родителя, который одобрит запрос.
  3. Выберите указанную длительность, До конца дня или Своё значение. Длительность можно задать от 0,1 до 1440 минут.
  4. Решите, включать ли параметр Разрешить приложения с временным разрешением.
  5. Нажмите ЗАПРОСИТЬ (для вспомогательных технологий — Запросить доступ).
  6. Выбранный родитель вводит пароль в системном диалоге аутентификации.

На экране запроса ребёнка выбраны родитель, длительность и параметр приложений с временным разрешением.

На этом старом снимке экрана показаны вымышленные учётные записи. В текущей общей форме запроса доступны те же варианты; внизу теперь отображается расчёт времени после одобрения. Любой снимок можно выбрать, чтобы увеличить.

Пароль обрабатывается только системным диалогом аутентификации. Oh No! Parent Control его не получает, не хранит и не отображает. Одобрение относится только к показанному запросу и не предоставляет ребёнку права администратора.

После одобрения на станции запросов появляется краткое подтверждение, а затем экран входа. Выберите учётную запись ребёнка и разблокируйте сохранённый сеанс или войдите обычным способом. Учётная запись родителя должна быть разрешена для входа; рабочий стол родителя не обязан оставаться разблокированным.

Выбор «Разрешить приложения с временным разрешением»

Если параметр включён, приложения с временным разрешением можно запускать в течение одобренного периода. Одобрение с включённым параметром не закрывает уже открытые приложения, включая уже открытое приложение со строгой блокировкой. Строгая блокировка по-прежнему запрещает новые запуски.

Если параметр выключен, приложения со строгой блокировкой и с временным разрешением остаются заблокированными. Если ребёнок уже открыл заблокированные приложения, они закроются до начала дополнительного времени.

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

Для каждого ребёнка экран запроса запоминает последнюю длительность, собственное значение, одобряющего родителя и выбор доступа к приложениям с временным разрешением.

Как рассчитывается дополнительное время

Одобрение фиксированной длительности добавляет запрошенное время к тому значению, которое в данный момент даёт ребёнку больше доступного времени: неиспользованному дневному лимиту или остатку предыдущего одобрения дополнительного времени. Сам дневной лимит и действующее разрешение между собой не складываются.

В таблице значения измеряются в один и тот же момент:

Остаток дневного лимита Остаток действующего разрешения Сейчас доступно После одобрения ещё 15 минут
40 минут 10 минут 40 минут 55 минут
10 минут 40 минут 40 минут 55 минут
0 минут 20 минут 20 минут 35 минут

Внизу запроса показывается оценка времени после одобрения. Она обновляется во время ожидания и может измениться до фактического одобрения. Недоступность оценки не мешает отправить запрос. В родительском приложении показывается текущее доступное время, а не оценка после одобрения.

Выбор До конца дня обеспечивает доступ до следующей местной полуночи.

При выборе остатка дня показывается доступ до полуночи, а не результат сложения фиксированных интервалов. Разрешение учитывает прошедшее время и может истечь, пока компьютер заблокирован или ребёнок отсутствует; это не запас минут активного использования, который приостанавливается при блокировке.

Что происходит после окончания разрешения

Когда доступное время заканчивается, рабочий стол ребёнка блокируется; сама блокировка не закрывает приложения в сеансе. До следующего использования нового или разблокированного сеанса приложение проверяет текущее разрешение. Если предыдущее разрешение уже истекло и новое не действует, восстанавливаются обычные строгие блокировки и правила блокировки, допускающие временное разрешение, а заблокированные приложения ребёнка закрываются. Если новое одобрение уже действует, применяется выбранный для него доступ к приложениям. Новое одобрение, разрешающее приложения с временным разрешением, оставляет их доступными и не закрывает уже открытые приложения при возвращении ребёнка.

Отменённые и отклонённые запросы

  • Отмена системного запроса пароля возвращает к форме запроса.
  • При неверном пароле появляется сообщение Запрос отклонён, а варианты остаются доступными для повторной попытки.
  • Команда Отмена или клавиша Escape закрывает форму на рабочем столе ребёнка. На отдельной станции запросов происходит возврат к экрану входа.
  • После одобрения форма на рабочем столе закрывается. На отдельной станции появляется краткое подтверждение, затем открывается экран входа.

Отзыв дополнительного времени

Чтобы отозвать действующее одноразовое разрешение:

  1. Откройте приложение для родителей и выберите ребёнка.
  2. Выберите Отозвать одноразовое разрешение.
  3. Прочитайте предупреждение и подтвердите действие.

Отзыв убирает дополнительное время и временный доступ к приложениям ребёнка. Запущенные заблокированные приложения закроются. Неиспользованный дневной лимит не изменяется, другие пользователи не затрагиваются. Если дневное время закончилось, рабочий стол ребёнка блокируется.

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

Отзывы и диагностические журналы

  1. Откройте Обратная связь в приложении для родителей, приложении ребёнка или приложении киоска. Во всех трёх приложениях можно также редактировать отчёт об ошибке. Само открытие формы не отправляет данные. Перед отправкой прочитайте и отредактируйте сообщение; никогда не включайте пароль.
  2. Укажите адрес для ответа, только если хотите получить ответ. Пустое поле не гарантирует анонимность: сообщение, имена файлов или вложения могут раскрыть вашу личность.
  3. Проверьте предлагаемое диагностическое вложение. Если журналы доступны, они включены по умолчанию. В приложении для родителей или ребёнка нажмите Скачать, чтобы сохранить ZIP для проверки, или выберите Удалить журналы, чтобы отправить без них. Архив включает журналы за три самые свежие доступные локальные даты, которые могут быть не последовательными днями.
  4. В приложении для родителей или ребёнка можно добавить файлы и проверить их имена и содержимое на наличие личной информации. Отдельное приложение Kiosk не поддерживает произвольные файловые вложения, сохранение диагностического ZIP или открытие внешней страницы конфиденциальности. Оно показывает уведомление внутри приложения и может прикрепить диагностический ZIP от брокера.
  5. Нажмите Отправить отзыв, чтобы отправить отчёт. Отмена редактируемого отчёта об ошибке до отправки ничего не отправляет. Следите за отображаемым статусом отправки и результата: после закрытия диалога отправка и повторные попытки могут продолжаться в процессе этого приложения.

Локальные администраторы, подходящие учётные записи детей и настроенная учётная запись киоска могут получить такой же диагностический архив через брокер приложения. Он может включать журналы всех четырёх компонентов продукта: приложения для родителей, приложения ребёнка, приложения Kiosk и брокера. Такой разрешённый диагностический доступ не даёт прямого доступа к защищённым файлам журналов или сохранённым настройкам родительского контроля.

Черновики, вложения и ожидающие отправки хранятся в памяти процесса соответствующего приложения для родителей, ребёнка или Kiosk. Автоматический повтор использует ту же отправку до 15 минут. Выход из приложения удаляет черновик и ожидающие повторы; сохранённой папки исходящих нет. Закрытие диалога не означает выход из процесса. Отмена или выход не могут отозвать отправку, уже принятую службой.

Если файловые вложения поддерживаются, можно приложить до пяти пользовательских файлов размером не более 5 MiB каждый. Диагностический ZIP должен быть не больше 2 MiB, а общий размер всех вложений, включая журналы, — не более 8 MiB. Это ограничения загрузки; отдельно сохранённый локальный диагностический архив может быть больше. Если журналы невозможно подготовить или они слишком велики, выберите Отправить без журналов либо удалите их перед отправкой.

Отзывы отправляются в службу поддержки по электронной почте без гарантированного срока удаления. Перед отправкой прочитайте уведомление о добровольных отзывах или уведомление внутри отдельного приложения kiosk. Если приложение не открывается или отправка недоступна, воспользуйтесь поддержкой продукта в обычном браузере.

Удаление приложения

Перед удалением приложения выйдите из сеанса станции запросов. Попросите локального администратора удалить пакет системным менеджером пакетов и выполните указание ОС о перезагрузке.

Обычное удаление пакета отменяет ограничения продукта и удаляет созданную пакетом станцию запросов, но сохраняет центральные настройки и журналы устранения неполадок продукта для последующей переустановки. Полное удаление пакета дополнительно стирает центральные данные и журналы продукта.

Полное удаление не стирает сведения учётных записей и использования, журналы, записи о сбоях, отдельно сохранённые диагностические ZIP или отзывы, уже доставленные в службу поддержки. Запомненные варианты запросов в локальном состоянии пользователя-ребёнка также могут сохраниться; его локальные файлы не удаляются. Удаление домашнего каталога созданной пакетом учётной записи запросов не стирает локальные файлы пользователей-детей. См. сроки локального хранения и ваши возможности.

Для каждого компонента сохраняются не более 10 самых новых журналов с датами. Очистка происходит при первой записи в новый день для этого компонента, поэтому это не обещание удалить журналы по истечении 10 дней.

Частые вопросы

Почему не виден индикатор остатка времени?

Он отображается только на разблокированном рабочем столе ребёнка, если контроль экранного времени включён и есть доступное время. На экранах входа и блокировки его нет.

Почему станция запросов сообщает, что лимит экрана не включён?

Запрос дополнительного времени доступен, только если для ребёнка включено Ограничение экранного времени. Администратор может включить его в приложении для родителей.

Почему родителя нет в списке тех, кто может одобрить?

Одобряющий должен быть действующей локальной учётной записью администратора, которой разрешён вход в систему. «Разрешён вход» означает, что учётная запись администратора не отключена; рабочий стол родителя не обязан быть разблокирован.

Почему приложение отсутствует в разделе ограничений?

Сначала проверьте, что выбран нужный ребёнок. Список отражает приложения, доступные ему, включая установленные только для этой учётной записи. Приложения, которые не распознаются как поддерживаемые запускаемые программы, могут отсутствовать.

Почему приложение закрылось?

Запущенные заблокированные приложения выбранного ребёнка могут закрыться, если правило приложения стало строже, дополнительное время одобрено без доступа к приложениям с временным разрешением, настройки экранного времени восстановили сохранённые правила, разрешение отозвано или ребёнок вернулся после истёкшего разрешения без действующей замены. См. что происходит после окончания разрешения. Приложения других пользователей не закрываются.

Настройки сохраняются после перезагрузки?

Да. Настройки экранного времени, правила приложений и запомненные варианты запросов сохраняются после перезапуска приложения, выхода из системы и перезагрузки компьютера.

Что делать, если изменение не удалось?

Неудачное изменение не отображается как успешно сохранённое. Приложение пытается восстановить предыдущие рабочие настройки, но не может повторно открыть уже закрытые приложения. Если не удаётся закрыть все приложения, которые необходимо заблокировать, действие завершается ошибкой, а блокировка остаётся. Перед повторной попыткой проверьте показанный статус; если проблема сохраняется, обратитесь в поддержку.

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