Reglerna matchar även efter uppdateringar
Lunar Client byter AppImage-filnamn när appen uppdateras. Ett mönster i samma mapp, till exempel Lunar Client-*.AppImage, kan fortsätta omfatta nya versioner som stöds.
Se exemplet med Lunar Client
Gratis föräldrakontroll för Linux med öppen källkod
Bygger vidare på GNOME:s grund för föräldrakontroll (Malcontent 0.14.0+) med appmönster, verkställighet för inbyggda program och kombinerade godkännanden av tid och appåtkomst.

Återstående läxtid
00:47
Spel
Blockerade tills de godkänns
Mer än en skärmtidstimer: hantera apparna barnet faktiskt använder, behåll reglerna efter AppImage-uppdateringar som stöds och godkänn läxtid eller speltid i en och samma begäran.
Lunar Client byter AppImage-filnamn när appen uppdateras. Ett mönster i samma mapp, till exempel Lunar Client-*.AppImage, kan fortsätta omfatta nya versioner som stöds.
Se exemplet med Lunar ClientVälj bland inbyggda appar, Snap, Flatpak och AppImage som stöds, även appar som bara installerats för barnet. Hantera matchning och åtkomst från en enda föräldraapp.
Utforska appstödetMål för inbyggda appar som stöds förblir blockerade via vanliga startvägar i appöversikten, genvägar, filhanteraren och kommandon. Relevanta regeländringar stänger även matchande appar som körs under barnets konto.
Se hur verkställigheten fungerarAppImage-filnamnsmönster i samma mapp
Vissa AppImage-filer har ett versionsnummer eller integrationssuffix i filnamnet. En regel som är kopplad till den gamla filen kan missa den nya. Oh No! föreslår mönster för AppImage-versioner som stöds; du kan redigera mönstret eller återställa standardvärdet.
| AppImage-filnamn | En regel täcker båda |
|---|---|
Lunar Client-3.7.17-ow_GUID.AppImage | Lunar Client-*.AppImage |
Lunar Client-3.7.20-ow.AppImage | Lunar Client-*.AppImage |
Välj exakt körbar sökväg eller de versionsmärkta filnamn som regeln ska täcka.
Välj Alltid tillåten, Mjukblockerad eller Hårdblockerad oberoende av matchningen.
Lunar Client → mönstermatchning → Mjukblockerad → tillgänglig när en förälder godkänner speltid.
Mönster stöder * och ? i filnamnet inom samma kanoniska katalog – den faktiska katalogen efter sökvägsnormalisering och upplösning av symboliska länkar. Om appen flyttas till en annan katalog behövs en matchande regel för den platsen. Täckningen beror på startprogrammet och målet som stöds; mönstren följer inte rekursivt varje flyttat eller omdöpt program.
Läs guiden om matchningAppkontroller för inbyggda appar, Snap, Flatpak och AppImage som stöds
Appgränser hittar identifierbara appar för det valda barnet, även sådana som bara installerats för barnet. Listan över startprogram i barnets konto används, inte förälderns personliga applista. Installationsformatet garanterar inte i sig att varje startprogram stöds.
Matcha en installerad körbar fil som stöds, även vanliga kommandon och startvägar från filhanteraren.
Känn igen startprogram för Snap som stöds genom deras separata publika appkommandon, i stället för att behandla den gemensamma snap-startaren som en enda app.
Känn igen Flatpak-referenser till appar som stöds, även appar installerade för barnet.
Använd en exakt målfil eller ett mönster i samma mapp för versionsfiler som stöds. Lunar Client visar varför filnamnsmönster är användbara.
Appgränser innebär regler för appåtkomst och matchning av körbara filer. Det ställs inte in separata tidskvoter för enskilda appar. Skärmtidsgränser styr barnets totala användbara tid vid datorn.
Utforska Appgränser i guidenVerkställighet för inbyggda program per barn
Oh No! bygger på GNOME:s grund för föräldrakontroll och lägger till verkställighet för inbyggda appmål som stöds. Reglerna täcker samma körbara fil oavsett om den startas från appöversikten, en skrivbordsgenväg, filhanteraren eller ett kommando.
Nya blockeringar, ändring från mjuk- till hårdblockering, godkännande av endast läxåtkomst eller återkallelse av ett godkännande kan stänga matchande blockerade appar i det valda barnets inloggade sessioner. Andra användares appar förblir öppna. Spara barnets arbete innan åtkomsten ändras.
GNOME-panelen visar återstående tid och öppnar barnets begärandeformulär. När användbar tid tar slut låses skärmen medan sessionen är öppen. Kontroller vid inloggning och upplåsning verkställer tillgänglig tid; den begränsade begärandestationen ger en väg till godkännande före inloggning eller efter låsning.
Oh No! bygger på AccountsService och Malcontent, integreras med GNOME Shell, PAM och Polkit och lägger till en privilegierad förmedlare med körningsregler per barn via fapolicyd. Hantering av AppImageLauncher som stöds nekar också relevanta läsningar av blockerade appfiler och täcker dess körningsväg i minnet.
Granska appens reglerGodkännande med eller utan åtkomst till mjukblockerade appar
En enda begäran kombinerar datortid med valet att tillåta alla mjukblockerade appar eller hålla dem blockerade. Hårdblockerade appar förblir blockerade. Med dagligt tidsutrymme och läget endast med godkännande kan du välja hur mycket åtkomst som kräver en förälders tillstånd.
| Familjens beslut | Förälderns åtgärd | Resultat |
|---|---|---|
| Läxor nu | Godkänn utan mjukblockerade appar | Skolappar är tillgängliga; spel som kräver tillstånd är blockerade. |
| Tillåt spel | Godkänn med mjukblockerade appar | Alla mjukblockerade appar är tillgängliga; hårdblockerade appar förblir blockerade. |
| Tillbaka till läxorna | Godkänn utan mjukblockerade appar | Blockeringarna återställs och matchande blockerade appar stängs. |
| Avsluta godkänd åtkomst | Återkalla engångsgodkännandet | Godkänd tid och tillfällig appåtkomst tas bort. Oanvänd daglig tid finns kvar. |
| Begär godkännande före all datoranvändning | Ställ in noll minuter per dag | Datoråtkomst kräver ett aktivt godkännande. |
Välj en förinställd tid, en egen längd eller resten av dagen. Begäran visar en uppskattning om den godkänns och kommer ihåg dina val. Föräldrar godkänner i OS-lösenordsrutan; barnet får inga administratörsrättigheter.
Godkänd tid räknar förfluten tid, även pauser och tid då datorn är låst. Om daglig tid återstår återställer en naturlig utgång av godkännandet inte omedelbart blockeringen av mjukblockerade appar; kontroller vid sessionsstart eller en annan återställande åtgärd gör det. Låsning pausar inte spel och sparar inte arbete.
Följ snabbstarten och guiden för begärandenJämfört med GNOME:s officiella grafiska gränssnitt
GNOME 50 erbjuder redan dagliga gränser och godkännande av extra tid. Oh No! bygger vidare med bredare apphantering, redigerbara filnamnsmönster, villkorad appåtkomst, verkställighet för inbyggda program och möjlighet att återkalla godkännanden. Det är tydliga fördelar för familjer som hanterar Linuxspel.
| Funktion | Appen GNOME Parental Controls | Oh No! Parent Control |
|---|---|---|
| Katalog över enskilda appar | Flatpak och appar som uttryckligen valts i listan uppströms. | Bredare katalog med appar som stöds – inbyggda appar, Snap, Flatpak och AppImage – upptäckt för det valda barnet. |
| Redigerare för AppImage-filnamnsmönster | Finns inte i det granskade officiella grafiska gränssnittet. | Föreslagna, redigerbara filnamnsmönster i samma mapp för AppImage-appar som stöds; kan återställas till standard. |
| Godkänn tid och villkorad appåtkomst tillsammans | Extra skärmtid finns; det granskade officiella grafiska gränssnittet har inget kombinerat val för mjukblockerade appar. | Godkänn tid enbart för läxor eller inkludera alla mjukblockerade appar, samtidigt som hårdblockering av starter består. |
| Ytterligare verkställighet för inbyggda appar | Det granskade användargränssnittet använder standardintegreringar för filtrering på skrivbordet; det har ingen motsvarande extra fapolicyd-regel. | fapolicyd-regler per barn för mål som stöds, även vanliga startvägar via filhanteraren och kommandon. |
| Återkalla godkänd tid och appåtkomst | Det granskade officiella grafiska gränssnittet har ingen motsvarande kombinerad återkallelse. | Återkalla engångsgodkännandet och den tillfälliga appåtkomsten; oanvänd daglig tid finns kvar. |
Oh No! Parent Controls automatiserade tester omfattar kärnlogik, skrivbordsintegration och familjeflöden från början till slut. Antalet uppdateras dagligen från den offentliga testförteckningen på GitHub.
Tillgängligt för Ubuntu 26.04 LTS Desktop (amd64 / x86-64) (Fedora 44 kommer snart)
Vill du ha stöd för din distribution eller skrivbordsmiljö? Saknar du någon funktion? Berätta för oss!
sudo add-apt-repository ppa:puffyslipperstechllc/oh-no-parent-control
sudo apt update
sudo apt install oh-no-parent-controlStarta om datorn efter installationen för att slutföra konfigurationen.
Installera med kommandona ovan och starta om. Använd sedan den grafiska föräldraappen för att välja barnet, ställa in skärmtidsgränser och välja appregler. Guiden visar hur du tillåter läxor nu och spel senare; vardagliga inställningar och godkännanden kräver inga terminalkommandon.
01
Ge barnet datortid medan spelen är blockerade.
Skolappar öppnas; mjukblockerade spel förblir blockerade.
02
Ge barnet datortid med spelåtkomst.
Mjukblockerade appar kan öppnas. Hårdblockerade appar förblir förbjudna.

Ett tidigare skärmklipp visar exempelkonton. Den aktuella begärans sidfot visar en uppskattning av tiden om begäran godkänns. Välj bilden för att förstora den.
När planerna ändras
Ska barnet bli klart med en uppgift eller spela en omgång till? Använd samma begäran och välj om spel ska ingå i den extra tiden.
Med tid kvar väljer barnet timern på skrivbordet. Före inloggning eller efter låsning används kioskkontot ”Oh No! Parent Control” på inloggningsskärmen; välj sedan barnet.
Granska tidslängd, tidsuppskattning och valet ”Tillåt mjukblockerade appar”: av för läxor, på för spel. Godkänn i operativsystemets lösenordsruta.
Den godkända tiden är redo på skrivbordet. Från kioskkontot ”Oh No! Parent Control” går du tillbaka till inloggningsskärmen och väljer barnets konto för att låsa upp eller logga in.
Återstående tid visas i panelen och räknas ned sekund för sekund under den sista minuten.
När användbar tid tar slut låses skärmen medan skrivbordssessionen förblir öppen. Låsningen pausar inte spel och sparar inte arbete, så avsluta och spara innan timern tar slut.
Godkänn en ny begäran med ”Tillåt mjukblockerade appar” av för att blockera spel igen. Appar som körs och är blockerade stängs, så spara först. Begäran kommer ihåg det senaste valet – kontrollera det varje gång.
Regler för ert hushåll
Välj barnet i föräldraappen och öppna Appgränser. Matcha den körbara filen och välj sedan åtkomstregel: Alltid tillåten, Mjukblockerad eller Hårdblockerad. Det är åtkomstregler, inte separata tidskvoter per app.
Använd detta för appar barnet behöver till läxorna. Appen kan öppnas när barnet har datortid; den kringgår inte skärmtidsgränsen.
Använd detta för spel och startprogram som stöds och behöver en förälders godkännande. De förblir blockerade under vanlig daglig tid eller godkännanden enbart för läxor. Ett godkännande med ”Tillåt mjukblockerade appar” på tillåter tillfälligt alla sådana appar.
Använd detta för appar barnet inte ska öppna, inte ens under speltid. Godkännande av extra tid kan inte tillåta dem; en förälder måste ändra regeln i Appgränser.
Ställ in Dagligt tidsutrymme under Skärmtidsgränser för den datortid barnet kan använda varje dag utan att fråga. Mjukblockerade spel förblir blockerade tills du godkänner åtkomst. Låt Skärmtidsgräns vara på för att använda tidsbegäranden.
I föräldraappen tar ”Återkalla engångsgodkännande” bort godkänd extra tid och spelåtkomst. Blockerade appar som körs stängs, så spara först. Oanvänd daglig tid finns kvar; om ingen återstår låses skärmen.
Appregler omfattar mål för appar som stöds; de filtrerar inte webbinnehåll och styr inte andra enheter. De garanterar inte heller blockering av separat kopierade eller omdöpta program eller startprogram som inte stöds.
Läs om appgränserIntegritet från grunden
Appen är utformad för att göra sitt jobb lokalt, utan att göra familjens vardagsrutiner till någon annans data.
Föräldralösenord anges i systemets autentiseringsruta. Barnappen tar aldrig emot, lagrar eller visar dem.
Skärmtids- och appkontroller fungerar lokalt utan onlinekonto eller internet. Om du väljer att skicka återkoppling får supporten meddelandet, bilagorna och diagnostikloggarna som du väljer att ta med. Den installerade appen har ingen molnpanel, reklam, analys eller profilering.
En förälder godkänner bara begäran som visas på skärmen. Godkännandet öppnar inte föräldrainställningar och ger inte barnet administratörsåtkomst.
Oh No! Parent Control erbjuder gratis föräldrakontroll för Linux med öppen källkod för familjer som delar en Linuxdator. Med en grafisk föräldraapp kan föräldrar ställa in daglig skärmtid och regler för appar som stöds. Barn kan be om mer tid, som en förälder godkänner i operativsystemets autentiseringsruta. Kontrollerna körs lokalt och bygger på föräldrakontrollsystemet Malcontent.
AppImage-appar som stöds kan hanteras under Appgränser. För versionsmärkta filnamn kan Oh No! föreslå ett mönster i samma mapp, till exempel Lunar Client-*.AppImage. Mönstret kan omfatta nya versioner som stöds när versionsnummer eller integrationssuffix ändras. Redigera mönstret eller återställ standardvärdet och välj sedan Alltid tillåten, Mjukblockerad eller Hårdblockerad. Mönstren gäller i samma kanoniska katalog – den faktiska katalogen efter sökvägsnormalisering och upplösning av symboliska länkar – och hittar inte varje flyttad eller omdöpt kopia.
Jämfört med det officiella gränssnittet i Malcontent 0.14.0 erbjuder Oh No! en bredare katalog med appar som stöds (inbyggda appar, Snap, Flatpak och AppImage), redigerbara AppImage-filnamnsmönster, villkorade appbehörigheter kopplade till tidsbeslut, ytterligare verkställighet för inbyggda program, hantering av appar som redan körs, kombinerad återkallelse och en begränsad begärandestation. GNOME 50 stöder redan extra skärmtid. Skillnaden är de mer omfattande appkontrollerna och arbetsflödet i Oh No!:s gränssnitt; båda bygger på Malcontent-systemet.
Nej. Appgränser styr vilka appar som stöds och får köras samt hur deras körbara mål matchas. Skärmtidsgränser styr barnets totala användbara datortid. Ett godkännande som inkluderar mjukblockerade appar tillåter alla sådana appar; det skapar inte separata tidräknare för varje spel.
För mål som stöds lägger Oh No! till fapolicyd-körningsregler per barn, som täcker samma körbara fil när den öppnas från appöversikten, en genväg, filhanteraren eller ett kommando. Relevanta begränsande ändringar stänger också matchande appar som körs i det valda barnets sessioner, medan andra användares appar förblir öppna. Detta gäller mål som stöds, inte universell kontroll av omdöpta kopior, skript med delad tolk eller programomslag som inte stöds.
Den helt automatiserade testsviten växer med produktändringar och nya funktioner. Den testar nya möjligheter och hjälper samtidigt till att förhindra regressioner. Testerna omfattar kärnlogik, skrivbordsinteraktioner, beteende i installerade system och familjeflöden från början till slut. Den offentligt genererade testförteckningen på GitHub visar färdiga och väntande testfall. Produktsidan hämtar de senaste antalen direkt därifrån; färdig betyder körbar och godkänd, och antalet testfall är inte en täckningsgrad för koden.
Ja. Oh No! Parent Control är gratis att installera och använda och källkoden publiceras på GitHub enligt GNU General Public License version 3 (GPLv3). Installera Linux-paketet från projektets offentliga PPA på Launchpad. Skärmtids- och appkontrollerna fungerar lokalt utan onlinekonto eller internet; internet behövs för att hämta och uppdatera paketet.
Installationsanvisningarna använder tre terminalkommandon för att lägga till PPA:t och installera Oh No! Parent Control. Därefter måste datorn startas om. Den dagliga användningen är grafisk: välj ett barn i föräldraappen, ställ in daglig tid och välj appregler. Barn ber om mer tid på skärmen; föräldrar godkänner med sitt OS-lösenord. Vanliga inställningar och godkännanden kräver inga terminalkommandon, onlinekonto eller molnpanel. Konfigurationsguiden innehåller en video och skärmbilder.
Ställ in en daglig tidsgräns för varje barn eller välj noll dagliga minuter för att kräva föräldragodkänd tid. Barn kan be om mer tid från skrivbordet eller från det särskilda begärandekontot på inloggningsskärmen. En förälder godkänner via operativsystemets autentiseringsruta. När den användbara tiden tar slut låses barnets skärm, men sessionen förblir öppen. Låsningen pausar inte spel och sparar inte arbetet.
Under Appgränser låter du skolappar vara Alltid tillåtna och ställer in spel och programomslag som stöds, exempelvis Minecraft eller Steam om de visas, som Mjukblockerade. När Skärmtidsgräns är på godkänner du en tidsbegäran med ”Tillåt mjukblockerade appar” av för läxor eller på för att tillåta alla mjukblockerade appar under den godkända perioden. Extra tidsbegäranden kan inte tillåta hårdblockerade appar. Appregler gäller appar som stöds, inte webbplatsinnehåll eller varje spel som startas via en annan app.
Skärmtids- och appkontroller fungerar lokalt utan onlinekonto eller internetanslutning. Valfri återkoppling kräver anslutning. Oh No! Parent Control filtrerar inte webbplatsinnehåll, har ingen molnpanel och styr inte andra enheter. Appregler garanterar inte att separat kopierade eller omdöpta program eller programomslag som inte stöds blockeras.
Hjälp när du behöver den
Få hjälp med konfigurationen, se vad som är nytt eller läs hela integritetsmeddelandet.
Snabbstart, skärmtidsgränser, appregler, tidsbegäranden, återkallelse och vanliga frågor.
Läs hela guidenNya funktioner, förbättringar och buggfixar med versionsinformation för varje utgåva.
Utforska versionsinformationenEn lättbegriplig förklaring av vad som stannar på datorn, vem som kan se det och familjens valmöjligheter.
Läs integritetsmeddelandet