Пређи на садржај

Бесплатна родитељска контрола отвореног кода за 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 играма.

МогућностАпликација GNOME Parental ControlsOh 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 апликацијом Parental Controls?

У поређењу са званичним интерфејсом 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 не филтрира садржај веб-сајтова, не пружа контролну таблу у облаку и не контролише друге уређаје. Правила апликација не обећавају блокирање засебно копираних или преименованих програма нити неподржаних покретача.