Перайсці да зместу

Бясплатны бацькоўскі кантроль Linux з адкрытым зыходным кодам

Oh No! Parent Control для Linux

  • Усталюйце штодзённыя абмежаванні часу перад экранам для кожнага дзіцяці або патрабуйце ўхвалення перад любым карыстаннем камп'ютарам.
  • Пакіньце школьныя праграмы даступнымі, патрабуйце дазволу для гульняў і заблакіруйце праграмы, якія нельга адкрываць.
  • Кіруйце падтрымліваемымі ўласнымі праграмамі, Snap, Flatpak і AppImage у адной графічнай праграме для бацькоў.
  • Ахоплівайце падтрымліваемыя абнаўленні AppImage шаблонамі назваў файлаў у той самай папцы, нават калі змяняюцца нумары версій.
  • Ухваляйце дадатковы час з доступам да гульняў або без яго — з экрана ўваходу дзіцяці або працоўнага стала. Не трэба мяняць палітыкі блакіроўкі праграм.
  • Глядзіце рэшту часу на панэлі працоўнага стала; адклікайце ўхвалены час і часовы доступ да праграм пры змене планаў.
  • Карыстайцеся абмежаваннямі часу і праграм без інтэрнэту і воблачнага ўліковага запісу.
  • Гульні могуць працягвацца пасля заканчэння часу, каб дзіця магло аднавіць гульню, захаваць працу або выйсці, калі дадатковы час будзе ўхвалены. Або выберыце, каб гульні закрываліся перад запытам новага часу.

Пашырае аснову бацькоўскага кантролю GNOME (Malcontent 0.14.0+) шаблонамі праграм, кантролем уласнага выканання і сумесным ухваленнем часу і доступу да праграм.

Засталося часу на хатнія заданні

00:47

Гульні

Заблакіраваны да ўхвалення

Сямейныя правілы праграм, якія паспяваюць за гульнямі Linux.

Больш за таймер экраннага часу: кіруйце праграмамі, якімі насамрэч карыстаецца дзіця, захоўвайце актуальнасць правілаў пасля падтрымліваемых абнаўленняў AppImage і ўхваляйце час на хатнія заданні або гульні адным запытам.

Правілы працягваюць працаваць пасля абнаўленняў

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

Глядзець прыклад Lunar Client

Кантралюйце больш відаў праграм Linux

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

Праглядзець ахоп праграм

Прымяняйце правілы ва ўсім працоўным стале

Падтрымліваемыя ўласныя аб'екты застаюцца заблакіраванымі пры звычайным запуску з сеткі праграм, ярлыка, файлавага менеджара або каманды. Адпаведныя змены правілаў таксама закрываюць праграмы, якія працуюць ад імя выбранага дзіцяці.

Як працуе прымяненне правілаў

Шаблоны назваў AppImage у той самай папцы

Абнаўленне гульні не павінна патрабаваць новага правіла для кожнай назвы файла.

Некаторыя AppImage маюць у назве нумар версіі або суфікс інтэграцыі. Правіла для старога файла можа не ахапіць яго замену. Oh No! прапануе шаблоны для падтрымліваемых AppImage з версіямі; вы можаце адрэдагаваць шаблон або скінуць яго да стандартнага.

Прыклад назваў файлаў Lunar Client у адной папцы праграмы
Назва файла AppImageАдно правіла ахоплівае абодва
Lunar Client-3.7.17-ow_GUID.AppImageLunar Client-*.AppImage
Lunar Client-3.7.20-ow.AppImageLunar Client-*.AppImage

Правіла супастаўлення

Выберыце дакладны выканальны файл або назвы версій, якія ахоплівае правіла.

Правіла доступу

Незалежна ад супастаўлення выберыце «Заўсёды дазволена», «Заблакіравана з дазволам» або «Заблакіравана цалкам».

Lunar Client → Супастаўленне па шаблоне → Заблакіравана з дазволам → даступна пасля ўхвалення бацькамі доступу да гульняў.

Шаблоны падтрымліваюць * і ? у назве файла ў тым самым кананічным каталогу. Калі перамясціць праграму ў іншую папку, для новага месца спатрэбіцца адпаведнае правіла. Ахоп залежыць ад падтрымліваемых сродку запуску і аб'екта; шаблоны не адсочваюць усе перамешчаныя або перайменаваныя праграмы рэкурсіўна.

Чытаць інструкцыю па супастаўленні

Кіраванне ўласнымі праграмамі, Snap, Flatpak і AppImage

Усе праграмы Linux, якімі карыстаецца дзіця, у адным месцы.

«Абмежаванні праграм» знаходзяць распазнавальныя праграмы для выбранага дзіцяці, у тым ліку ўсталяваныя толькі для яго. Выкарыстоўваецца каталог сродкаў запуску дзіцяці, а не асабісты спіс праграм бацькоў. Сам фармат пакета не гарантуе падтрымку кожнага сродку запуску.

Уласныя праграмы

Супастаўляйце падтрымліваемы ўсталяваны выканальны файл, у тым ліку яго звычайныя шляхі запуску камандай або праз файлавы менеджар.

Snap

Распазнавайце падтрымліваемыя сродкі запуску Snap па асобнай агульнадаступнай камандзе праграмы, а не лічыце агульны запускальнік snap адной праграмай.

Flatpak

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

AppImage

Выкарыстоўвайце дакладны аб'ект або шаблон для той самай папкі з падтрымліваемымі файламі версій. Lunar Client паказвае, чаму важныя шаблоны назваў.

«Абмежаванні праграм» азначае правілы доступу і супастаўленне выканальных файлаў. Яны не ўсталёўваюць асобныя квоты часу для праграм. «Абмежаванні часу перад экранам» вызначаюць агульны час карыстання камп'ютарам.

Праглядзець абмежаванні праграм у інструкцыі

Кантроль уласнага выканання для кожнага дзіцяці

Інтэграцыя з працоўным сталом і кантроль выканання

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

Закрыццё адпаведных запушчаных праграм і адкліканне дазволу

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

Запыты з панэлі дзіцяці і абмежаваная станцыя запытаў пры ўваходзе

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

Для тэхнічных чытачоў

Oh No! выкарыстоўвае AccountsService і Malcontent, інтэгруецца з GNOME Shell, PAM і Polkit і дадае прывілеяваны брокер з палітыкамі ўласнага выканання для кожнага дзіцяці праз fapolicyd. Падтрымка AppImageLauncher забараняе адпаведнае чытанне файлаў заблакіраваных праграм і ахоплівае шлях выканання з памяці.

Вывучыць палітыку праграмы
Чытаць пра межы ахопу і часу

Ухваленне з доступам да заблакіраваных праграм або без яго

Ухваляйце не толькі час, але і яго прызначэнне.

Адзін запыт аб'ядноўвае час карыстання камп'ютарам з магчымасцю дазволіць усе праграмы, заблакіраваныя з дазволам, або пакінуць іх заблакіраванымі. Запуск цалкам заблакіраваных праграм застаецца забароненым. Штодзённы час і рэжым толькі з дазволам дазваляюць вызначыць, калі доступ патрабуе ўхвалення бацькоў.

Ухваляйце не толькі час, але і яго прызначэнне.
Сямейнае рашэннеДзеянне бацькоўВынік
Хатнія заданні цяперУхваліць без праграм з дазволамШкольныя праграмы даступныя; гульні, якія патрабуюць дазволу, заблакіраваныя.
Дазволіць гульніУхваліць разам з праграмамі з дазволамУсе такія праграмы даступныя; цалкам заблакіраваныя запускі застаюцца заблакіраванымі.
Вярнуцца да хатніх заданняўУхваліць без праграм з дазволамАднавіць блакіроўку і закрыць адпаведныя заблакіраваныя праграмы.
Завяршыць ухвалены доступАдклікаць аднаразовы дазволВыдаліць ухвалены час і часовы доступ да праграм. Нявыкарыстаны штодзённы час застаецца.
Патрабаваць дазволу перад любым карыстаннем камп'ютарамУсталяваць нуль хвілін на дзеньДля доступу да камп'ютара патрэбны актыўны дазвол.

Выберыце гатовы варыянт, сваю працягласць або рэшту дня. Запыт паказвае разліковы час пры ўхваленні і запамінае выбар. Бацькі ўхваляюць праз сістэмнае акно пароля; дзіця не атрымлівае правоў адміністратара.

Дазвол улічвае час, які прайшоў, уключаючы перапынкі і час з блакіроўкай. Калі застаецца штодзённы час, натуральнае заканчэнне дазволу не аднаўляе блакіроўку праграм адразу: яна прымяняецца пры праверцы ўваходу ў сеанс або іншым дзеяннем аднаўлення. Блакіроўка не прыпыняе гульні і не захоўвае працу.

Прайсці хуткі старт і інструкцыю па запытах

У параўнанні з афіцыйным графічным інтэрфейсам GNOME

Лепш падыходзіць для правіл AppImage і ўхваленняў хатніх заданняў і гульняў.

GNOME 50 ужо прапануе штодзённыя абмежаванні і ўхваленне дадатковага часу. Oh No! пашырае гэтую аснову кіраваннем большай колькасцю праграм, рэдагавальнымі шаблонамі назваў, умоўным доступам да праграм, кантролем уласнага выканання і адкліканнем. Гэта істотныя перавагі для сем'яў, якія кіруюць гульнямі Linux.

МагчымасцьПраграма бацькоўскага кантролю GNOMEOh No! Parent Control
Каталог асобных праграмFlatpak і праграмы, асобна ўключаныя ў селектары праекта.Шырэйшы каталог падтрымліваемых уласных праграм, Snap, Flatpak і AppImage, вызначаных для выбранага дзіцяці.
Рэдактар шаблонаў назваў AppImageУ правераным афіцыйным інтэрфейсе не прадугледжаны.Прапанаваныя рэдагавальныя шаблоны назваў файлаў у той самай папцы для падтрымліваемых AppImage; можна скінуць да стандартнага.
Сумеснае ўхваленне часу і ўмоўнага доступу да праграмДадатковы час перад экранам даступны; правераны афіцыйны інтэрфейс не дазваляе выбіраць доступ да праграм з дазволам.Ухваліце час толькі для хатніх заданняў або ўключыце ўсе праграмы з дазволам, захоўваючы блакіроўку запуску астатніх.
Дадатковы кантроль уласнага выкананняПравераны інтэрфейс выкарыстоўвае стандартныя інтэграцыі фільтрацыі працоўнага стала; дадатковую палітыку fapolicyd ён не дадае.Палітыка fapolicyd для кожнага дзіцяці ахоплівае падтрымліваемыя ўласныя аб'екты, уключаючы звычайны запуск праз файлавы менеджар або каманду.
Адкліканне ўхваленага часу і доступу да праграмПравераны афіцыйны інтэрфейс не мае сумеснага сродку адклікання.Адклічце аднаразовы дазвол і часовы доступ да праграм; нявыкарыстаны штодзённы час застаецца.
Чытаць поўнае параўнанне з крыніцамі

Праверана сур'ёзна

Аўтаматызаваныя тэсты Oh No! Parent Control ахопліваюць асноўную логіку, інтэграцыю з працоўным сталом і скразныя сямейныя сцэнарыі. Колькасць штодня абнаўляецца з публічнага каталога тэстаў на GitHub.

  • Асноўная логіка і крайнія выпадкі
  • Інтэграцыя з працоўным сталом і сістэмай
  • Скразныя сямейныя сцэнарыі
  • Запускаецца для кожнага новага выпуску
Падрабязнасці тэстаў

Ну што, калега-энтузіяст…

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

Калі вы гадамі змагаліся з буйным карпаратыўным праграмным забеспячэннем, вам, напэўна, зразумелы мой гонар за велізарнае паралельнае аўтаматызаванае тэставанне інтэрфейсу. 5% на прадукт, 95% на аўтаматызаваныя тэсты. Згодныя? Мы з вамі адны і тыя ж людзі! Смяецеся? Я не супраць!

Калі гэта не для вас, папярэджваю па-сумленнаму: не марнуйце час. Вы папярэджаныя. 🙂

Маленькая праверка чалавека

Перасуньце фрагмент пазла да адпаведнага контуру, каб разблакіраваць матэрыял для энтузіястаў.

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

Даступна для Ubuntu 26.04 LTS Desktop (amd64 / x86-64) (Fedora 44 хутка)

Хочаце падтрымку вашага дыстрыбутыва або асяроддзя працоўнага стала? Патрэбная функцыя? Раскажыце нам!

  1. Усталяваць Oh No! Parent Control

    Глядзець на GitHub
    sudo add-apt-repository ppa:puffyslipperstechllc/oh-no-parent-control
    sudo apt update
    sudo apt install oh-no-parent-control

  2. Пасля ўсталявання перазапусціце камп'ютар, каб завяршыць наладжванне.

Бацькоўскі кантроль Linux, крок за крокам.

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

Адкрыць на YouTube

Першапачатковае наладжванне бацькам

  1. Увайдзіце як бацька (адміністратар), адкрыйце праграму Oh No! Parent Control і выберыце стандартны ўліковы запіс дзіцяці.
  2. У Абмежаваннях часу перад экранам уключыце Ліміт часу перад экранам і ўсталюйце Штодзённы час у 0 хвілін.
  3. У Абмежаваннях праграм адзначце Minecraft і Steam як Заблакіравана з дазволам. Школьныя праграмы пакіньце ў стане Заўсёды дазволена.

01

«Можна рабіць хатнія заданні, але без гульняў.»

Дайце час за камп'ютарам, пакінуўшы гульні заблакіраванымі.

  1. На экране ўваходу пераключыцеся на ўліковы запіс кіёска Oh No! Parent Control. Выберыце дзіця, бацьку, які ўхваліць, і працягласць.
  2. Выключыце Дазволіць праграмы, заблакіраваныя з дазволам, націсніце ЗАПЫТ і ўвядзіце пароль бацькі ў запыце АС.
  3. Вярніцеся да ўваходу і адкрыйце ўліковы запіс дзіцяці для хатніх заданняў.

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

02

«Хатнія заданні зроблены. Можна гуляць.»

Дайце час за камп'ютарам і дазвольце гульні.

  1. На экране ўваходу пераключыцеся на ўліковы запіс кіёска Oh No! Parent Control. Выберыце дзіця, бацьку, які ўхваліць, і працягласць.
  2. Уключыце Дазволіць праграмы, заблакіраваныя з дазволам, націсніце ЗАПЫТ і ўвядзіце пароль бацькі ў запыце АС.
  3. Вярніцеся да ўваходу і адкрыйце ўліковы запіс дзіцяці, каб гуляць.

Праграмы, заблакіраваныя з дазволам, могуць адкрывацца. Цалкам заблакіраваныя застаюцца забароненымі.

Праглядзець поўную інструкцыю
Станцыя запытаў з выдуманым выбарам уліковых запісаў дзіцяці і бацькі, працягласці і доступу да праграм з дазволам у маляўнічым партале, натхнёным гульнямі

На ранейшым здымку паказаны прыклады ўліковых запісаў. Цяперашні падвал формы запыту ацэньвае час, калі запыт ухваляць. Націсніце на відарыс, каб павялічыць.

Калі планы мяняюцца

«Можна яшчэ крыху часу?»

Трэба скончыць заданне або хочацца яшчэ партыю? Скарыстайцеся тым самым запытам і выберыце, ці ўключаць гульні ў дадатковы час.

  1. Дзіця запытвае

    Пакуль застаецца час, выберыце таймер працоўнага стала. Да ўваходу або пасля блакіроўкі выберыце ўліковы запіс кіёска «Oh No! Parent Control» на экране ўваходу і пазначце дзіця.

  2. Бацька правярае запыт

    Праверце працягласць, ацэнку часу і выбар «Дазволіць праграмы, заблакіраваныя з дазволам»: выключыце для хатніх заданняў, уключыце для гульняў. Ухваліце ў акне пароля АС.

  3. Дзіця працягвае

    На працоўным стале ўхвалены час ужо даступны. З уліковага запісу кіёска «Oh No! Parent Control» вярніцеся да экрана ўваходу і выберыце ўліковы запіс дзіцяці, каб разблакіраваць сеанс або ўвайсці.

«Колькі часу засталося?»

Рэштка часу паказваецца на панэлі; у апошнюю хвіліну ўключаецца зваротны адлік па секундах.

«Час скончыўся. Захавай працу.»

Калі карысны час скончыцца, экран заблакіруецца, а сеанс працоўнага стала застанецца адкрытым. Блакіроўка не прыпыняе гульні і не захоўвае працу, таму завяршыце і захавайце яе да заканчэння таймера.

«Цяпер зноў хатнія заданні.»

Ухваліце новы запыт з выключанай опцыяй «Дазволіць праграмы, заблакіраваныя з дазволам», каб зноў заблакіраваць гульні. Запушчаныя заблакіраваныя праграмы закрыюцца, таму загадзя захавайце прагрэс. Запыт памятае апошні выбар — правярайце яго кожны раз.

Прайсці абодва спосабы запыту ў інструкцыі

Правілы для вашай сям'і

Школьныя праграмы, гульні з запытам дазволу і праграмы пад поўнай забаронай.

У праграме для бацькоў выберыце дзіця і адкрыйце «Абмежаванні праграм». Супастаўце выканальны аб'ект і выберыце правіла доступу: «Заўсёды дазволена», «Заблакіравана з дазволам» або «Заблакіравана цалкам». Гэта правілы доступу, а не асобныя квоты часу для праграм.

Школьныя заданні → Заўсёды дазволена

Выкарыстоўвайце для праграм, патрэбных дзіцяці для хатніх заданняў. Праграма можа адкрывацца, калі дзіця мае час за камп'ютарам; гэта не абыходзіць абмежаванне часу перад экранам.

Гульні з дазволам → Заблакіравана з дазволам

Выкарыстоўвайце для падтрымліваемых гульняў і сродкаў запуску, якім патрэбна згода бацькоў. Яны застаюцца заблакіраванымі ў звычайны штодзённы час і пры ўхваленні толькі хатніх заданняў. Ухваленне з уключанай опцыяй «Дазволіць праграмы, заблакіраваныя з дазволам» часова адкрывае іх усе.

Забароненыя праграмы → Заблакіравана цалкам

Выкарыстоўвайце для праграм, якія дзіця не павінна адкрываць нават падчас гульняў. Запыт дадатковага часу не можа дазволіць іх; бацька павінен змяніць правіла ў абмежаваннях праграм.

Штодзённы час для хатніх заданняў

Усталюйце ў абмежаваннях часу перад экранам штодзённы час за камп'ютарам, якім дзіця можа карыстацца без штодзённага запыту. Гульні, заблакіраваныя з дазволам, застануцца заблакіраванымі да ўхвалення. Каб карыстацца запытамі дадатковага часу, пакіньце абмежаванне ўключаным.

«На сёння дастаткова.»

У праграме для бацькоў выберыце «Адклікаць аднаразовы дазвол», каб забраць ухвалены час і доступ да гульняў. Запушчаныя заблакіраваныя праграмы закрыюцца, таму спачатку захавайце працу. Нявыкарыстаны штодзённы час застаецца; калі яго няма, экран блакіруецца.

Правілы праграм ахопліваюць падтрымліваемыя аб'екты праграм; яны не фільтруюць вэб-кантэнт і не кантралююць іншыя прылады, а таксама не гарантуюць блакіроўку асобна скапіяваных або перайменаваных праграм ці непадтрымліваемых сродкаў запуску.

Прачытаць пра абмежаванні праграм
Абмежаванні часу перад экранам
Панэль Oh No! Parent Control з уліковым запісам дзіцяці, абмежаваннем часу перад экранам, штодзённым часам і рэштай часу
Абмежаванні праграм
Панэль Oh No! Parent Control з усталяванымі праграмамі, правіламі супастаўлення і доступу

Паказаны прыклады ўліковых запісаў. На вашым камп'ютары назвы і даступныя праграмы будуць іншыя. Націсніце на здымак экрана, каб павялічыць.

Прыватнасць закладзена ў дызайн

Лакальнае кіраванне. Водгукі — толькі калі вы захочаце.

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

Паролі ўводзяцца непасрэдна ў АС

Бацькоўскія паролі ўводзяцца ў сістэмным запыце аўтэнтыфікацыі. Дзіцячая праграма іх не атрымлівае, не захоўвае і не паказвае.

Лакальнае кіраванне, неабавязковыя водгукі.

Абмежаванні часу і праграм працуюць лакальна без анлайн-уліковага запісу і інтэрнэту. Неабавязковыя водгукі адпраўляюць службе падтрымкі паведамленне, укладанні і дыягнастычныя журналы, якія вы вырашылі ўключыць. Усталяваная праграма не мае воблачнай панэлі, рэкламы, аналітыкі або прафілявання.

Ухваленне мае вузкія межы

Бацька ўхваляе толькі запыт на экране. Ухваленне не адкрывае бацькоўскія налады і не дае правоў адміністратара.

Чытаць поўнае паведамленне аб прыватнасці

Пытанні пра бацькоўскі кантроль Linux

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

Oh No! Parent Control — бясплатны бацькоўскі кантроль з адкрытым зыходным кодам для сем'яў, якія сумесна карыстаюцца камп'ютарам Linux. Графічная праграма для бацькоў дазваляе ўсталяваць штодзённыя абмежаванні часу перад экранам і правілы для падтрымліваемых праграм. Дзеці могуць запытаць дадатковы час, які бацька ўхваляе ў сістэмным запыце аўтэнтыфікацыі. Кіраванне працуе лакальна і абапіраецца на сістэму бацькоўскага кантролю Malcontent.

Ці можа Oh No! кантраляваць AppImage, напрыклад Lunar Client?

Падтрымліваемымі AppImage можна кіраваць у раздзеле «Абмежаванні праграм». Для назваў файлаў з версіямі Oh No! можа прапанаваць шаблон для той самай папкі, напрыклад Lunar Client-*.AppImage. Шаблон назвы файла можа ахопліваць падтрымліваемыя замены пры змене нумара версіі або суфікса інтэграцыі. Адрэдагуйце шаблон або скіньце яго да стандартнага, а затым выберыце «Заўсёды дазволена», «Заблакіравана з дазволам» або «Заблакіравана цалкам». Шаблоны дзейнічаюць у тым самым кананічным каталогу; яны не адсочваюць кожную перамешчаную або перайменаваную копію.

Што дадае Oh No! у параўнанні з праграмай бацькоўскага кантролю GNOME?

У параўнанні з афіцыйным інтэрфейсам Malcontent 0.14.0, Oh No! прапануе шырэйшы каталог падтрымліваемых уласных праграм, Snap, Flatpak і AppImage, рэдагавальныя шаблоны назваў AppImage, умоўныя дазволы праграм, звязаныя з ухваленнем часу, дадатковы кантроль уласнага выканання, апрацоўку запушчаных праграм, сумеснае адкліканне і абмежаваную станцыю запытаў. GNOME 50 ужо падтрымлівае дадатковы час перад экранам. Адрозненне — у больш шырокіх сродках кіравання праграмамі і працоўным працэсе інтэрфейсу Oh No!; абодва прадукты выкарыстоўваюць аснову Malcontent.

Ці азначае «Абмежаванні праграм» асобную квоту часу для кожнай праграмы?

Не. Абмежаванні праграм вызначаюць, якія падтрымліваемыя праграмы могуць запускацца і як супастаўляюцца іх выканальныя аб'екты. Абмежаванні часу перад экранам вызначаюць агульны час, калі дзіця можа карыстацца камп'ютарам. Дазвол, які ўключае праграмы, заблакіраваныя з дазволам, адкрывае іх усе; ён не стварае асобныя таймеры для кожнай гульні.

Ці дзейнічае блакіроўка з файлавага менеджара або тэрмінала?

Для падтрымліваемых уласных аб'ектаў Oh No! дадае палітыку выканання fapolicyd для кожнага дзіцяці. Яна ахоплівае той самы файл, запушчаны з сеткі праграм, ярлыка, файлавага менеджара або каманды. Адпаведныя абмежавальныя змены таксама закрываюць супадаючыя праграмы, што належаць выбранаму дзіцяці, ва ўсіх яго сеансах; праграмы іншых карыстальнікаў застаюцца адкрытымі. Гэта ахоплівае падтрымліваемыя аб'екты, але не ўсе перайменаваныя копіі, скрыпты з агульным інтэрпрэтатарам або непадтрымліваемыя праграмы запуску.

Як тэстуюць Oh No! Parent Control па меры развіцця?

Цалкам аўтаматызаваны набор тэстаў расце разам са зменамі прадукту і новымі функцыямі: правярае новыя магчымасці і не дапускае рэгрэсій. Ён ахоплівае асноўную логіку, узаемадзеянне з працоўным сталом, паводзіны ўсталяванай сістэмы і скразныя сцэнарыі сямейнага карыстання. Публічны згенераваны каталог тэстаў на GitHub паказвае гатовыя і запланаваныя выпадкі. Старонка прадукту счытвае найноўшыя лічбы непасрэдна; «гатовы» азначае, што тэст можна запусціць і ён прайшоў, а колькасць у каталогу не з'яўляецца працэнтам пакрыцця кода.

Ці бясплатны Oh No! Parent Control і ці адкрыты яго зыходны код?

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

Ці лёгка карыстацца Oh No! Parent Control?

Інструкцыі ўсталявання выкарыстоўваюць тры каманды тэрмінала, каб дадаць PPA і ўсталяваць Oh No! Parent Control, пасля чаго трэба перазагрузіць камп'ютар. Далей штодзённае карыстанне адбываецца праз графічны інтэрфейс: выберыце дзіця ў праграме для бацькоў, усталюйце штодзённы час і выберыце правілы праграм. Дзеці запытваюць дадатковы час на экране, а бацькі ўхваляюць яго паролем АС. Для звычайных налад і ўхваленняў не патрэбныя каманды тэрмінала, анлайн-уліковы запіс або воблачная панэль. Інструкцыя па наладжванні змяшчае відэа і здымкі экрана.

Як працуе кантроль часу перад экранам?

Усталюйце штодзённы час для кожнага дзіцяці або выберыце нуль хвілін на дзень, каб патрабаваць час, ухвалены бацькамі. Дзеці могуць запытваць дадатковы час з працоўнага стала або з асобнага ўліковага запісу запытаў на экране ўваходу. Бацька ўхваляе запыт праз сістэмнае акно аўтэнтыфікацыі. Калі карысны час скончыцца, экран дзіцяці заблакіруецца, а яго сеанс застанецца адкрытым. Блакіроўка не ставіць гульні на паўзу і не захоўвае працу.

Як дазволіць хатнія заданні цяпер, а гульні пазней?

У «Абмежаваннях праграм» пакіньце школьныя праграмы ў стане «Заўсёды дазволена», а падтрымліваемыя гульні і сродкі запуску, напрыклад Minecraft або Steam, калі яны ёсць у спісе, пазначце «Заблакіравана з дазволам». Калі ўключана абмежаванне часу, ухваліце запыт з выключанай опцыяй «Дазволіць заблакіраваныя з дазволам праграмы» для хатніх заданняў або з уключанай, каб дазволіць усе такія праграмы на час ухвалення. Праграмы, цалкам заблакіраваныя, нельга дазволіць запытам дадатковага часу. Правілы ахопліваюць падтрымліваемыя праграмы, а не вэб-кантэнт або кожную гульню, запушчаную з іншай праграмы.

Ці працуе праграма без інтэрнэту, фільтруе сайты або кіруе іншымі прыладамі?

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