Skip to content

Kufunga kioski cha kompyuta

Programu ya kioski cha kompyuta inashughulikia inavyoweza kutoka ndani ya mchakato wake yenyewe. Kwa kioski za umma zisizosimamiwa, ongeza wasifu wa kiwango cha mfumo wa uendeshaji chini ya programu ili mfumo wa uendeshaji wenyewe uzuie njia za utoro ambazo programu haiwezi kuzifunga kimsingi.

Inapoendeshwa kama mteja wa kioski, programu ya kompyuta:

  • Inafunguka bila mpaka na skrini nzima, ikifunika eneo lote la onyesho ikiwemo mstari wa upau wa menyu.
  • Kwenye macOS, inaficha upau wa menyu na dock kupitia NSApplicationPresentationOptions ya asili (.hideMenuBar | .hideDock) na inayathibitisha tena kila wakati programu inaporudi kupata fokasi.
  • Inazuia ⌘+Q (na “Quit” ya menyu ya programu) kwenye macOS kupitia AWT QuitHandler.
  • Inajaribu kuzuia njia za mkato zingine za kawaida — Alt+F4, ⌘+W, Alt+Tab, ⌘+Tab, kitufe cha Windows/Super, F11, na Escape — kwa zile ambazo mfumo wa uendeshaji unazipeleka kwa programu kabla ya kuzitendea kazi wenyewe.
  • Inafunga njia ya kutoka nyuma ya PIN ya msimamizi. Menyu ya msimamizi inafunguka kwa migusa mitano ya haraka kwenye kona ya juu kulia (kwa skrini za kugusa) au bonyezo tano za F12 (kwa kibodi za maunzi), na uwekaji wa PIN una kufuli dhidi ya majaribio ya nguvu. Mwendeshaji anayesimamia anaweka PIN mara ya kwanza inapoendeshwa. Angalia Kutoka kwenye ufungaji wa kioski na kurejesha PIN kwa mtiririko kamili wa mwendeshaji, ikiwemo urejeshaji wa PIN.

Programu ya dawati haifungwi — ni chombo cha wafanyakazi na inabaki na vidhibiti vya kawaida vya dirisha.

Windows — Assigned Access / Shell Launcher

Section titled “Windows — Assigned Access / Shell Launcher”

Windows inatoa mbinu mbili za kioski. Kioski cha kompyuta ni programu ya kawaida ya Win32 desktop, hivyo Shell Launcher ndiyo inayofaa — Assigned Access (kioski ya programu moja) inakubali tu programu za UWP/MSIX au Microsoft Edge.

Shell Launcher v2 inabadilisha shell chaguo-msingi ya Windows (explorer.exe) na programu ya kioski ya Jonot kwa akaunti maalum. Bila shell ya Explorer hakuna desktop, menyu ya Start, au taskbar; programu ikitoka, Shell Launcher inaianzisha tena. Inahitaji Windows 10/11 Enterprise, Education, au IoT Enterprise.

  1. Wezesha kipengele cha hiari cha Shell Launcher (Enable-WindowsOptionalFeature -Online -FeatureName Client-EmbeddedShellLauncher), au isukume kutoka kwa MDM yako.
  2. Unda akaunti ya kawaida ya ndani ya kiwango cha kawaida (isiyo ya msimamizi) kwa ajili ya kioski.
  3. Sanidi Shell Launcher kuweka shell maalum ya akaunti hiyo kuwa kizindua kioski cha Jonot, ikiwa na hatua ya kuanzisha upya ikiwa itatoka — kupitia CSP ya Shell Launcher kutoka kwa MDM yako, au kwa mkono na mfano wa PowerShell wa daraja la WMI ulioelezwa kwenye mwongozo wa Shell Launcher.
  4. Weka akaunti ya kioski kuingia moja kwa moja (auto-logon) na zima skrini ya kufuli, usingizi, na ubadilishaji wa haraka wa watumiaji.

Kwa usanidi wa haraka unaosimamiwa bila leseni ya Enterprise, “kioski browser” ya Assigned Access inaweza kuelekezwa moja kwa moja kwa https://kiosk.jonot.io — lakini inaendesha SPA kwenye Edge bila daraja la asili (hakuna uchapishaji wa ndani, hakuna kushindwa kwenda kwa pangishi nje ya mtandao), hivyo ni njia mbadala, si kibadala cha programu asilia.

macOS — mwongozo wa kuzuia utoro katika kiwango cha mfumo wa uendeshaji

Section titled “macOS — mwongozo wa kuzuia utoro katika kiwango cha mfumo wa uendeshaji”

Programu inaficha upau wa menyu na dock na inazuia ⌘+Q kwa upande wa programu. Wasifu wa kiwango cha mfumo wa uendeshaji unafunika njia ambazo programu haiwezi kuzifunga: Force Quit, Mission Control, ubadilishaji wa Spaces, pembe za moto, Spotlight, na ubadilishaji wa programu.

Tumia akaunti maalum inayosimamiwa au yenye vizuizi na kuingia moja kwa moja. Peleka kutoka kwa MDM (Jamf Pro, Kandji, Mosyle, au Intune):

  1. Akaunti maalum ya kawaida + kuingia moja kwa moja. Unda akaunti ya ndani isiyo ya msimamizi inayotumika tu kwa kioski. Wezesha kuingia moja kwa moja kwa akaunti hiyo na zima usingizi wa mfumo kwa wasifu wa nishati. Mzigo wa Managed Login Items unahakikisha programu ya kioski inaanza wakati kipindi kinapoanza.

  2. Zima Force Quit (⌘+⌥+Esc). Force Quit ndiyo njia kuu ya utoro ambayo programu haiwezi kuizuia. Izime kwa mzigo maalum wa mapendeleo yanayosimamiwa kwa com.apple.loginwindow:

    DisableForceQuitCombinedKey = true
  3. Zima Mission Control na ubadilishaji wa Spaces. Tumia com.apple.symbolichotkeys kuzima njia ya mkato ya Mission Control (key 32) na njia za mkato za ubadilishaji wa Spaces (keys 79–81, 118–123).

  4. Zima pembe za moto (hot corners). Sukuma mzigo wa mapendeleo ya com.apple.dock ukiwa na funguo zote nne za wvous-*-corner zimewekwa kuwa 0 (zimezimwa).

  5. Zima Spotlight. Zima njia ya mkato ya kibodi ya Spotlight kupitia com.apple.symbolichotkeys (key 64 kwa utafutaji wa Spotlight). Kumbuka: funguo ya Spotlight ya mzigo wa kawaida wa Restrictions inazuia matokeo ya Internet pekee, si Spotlight yenyewe — tumia mbinu ya symbolichotkeys badala yake.

  6. Zima ubadilishaji wa programu (⌘+Tab). Zima njia ya mkato ya Application Switcher kupitia com.apple.symbolichotkeys (key 27).

Kwenye Linux, ufungaji safi zaidi ni kipindi maalum cha GNOME Kiosk kinachoendesha programu ya kioski ya Jonot kama dirisha pekee la kipindi hicho — hakuna paneli, hakuna muhtasari wa Activities, na hakuna kibadilishaji cha programu.

  1. Sakinisha kifurushi cha gnome-kiosk (kinapatikana kwenye matoleo ya hivi karibuni ya Fedora na Debian/Ubuntu). Kinatoa kiunganishi kidogo cha Wayland kinachoendesha programu moja ya skrini nzima.
  2. Unda kipindi maalum kinachozindua programu tekelezi ya kioski ya Jonot kama amri yake ya shell, ili programu ya kioski iwe kipindi chenyewe.
  3. Sanidi kuingia moja kwa moja kwa GDM kwa mtumiaji maalum wa kawaida ndani ya kipindi hicho cha kioski.
  4. Imarisha mfumo unaozunguka: zima ubadilishaji wa VT na Ctrl+Alt+Backspace, zuia ufikiaji wa TTY kwenye logind, na zima kuzimika kiotomatiki kwa skrini na usimamizi wa nishati.

Kwa sababu kiunganishi cha GNOME Kiosk hakionyeshi kamwe kibadilishaji au muhtasari, hakuna njia ndani ya kipindi ya kwenda kwa programu nyingine — mfumo wa uendeshaji unatekeleza kile ambacho ukandamizaji wa njia za mkato wa programu unaweza tu kujaribu.

TabakaLinalozuia
Ufungaji ndani ya programuUpau wa menyu/dock (macOS), ⌘+Q, kutoka kwa bahati mbaya, njia za mkato zinazoshikika ndani ya mchakato
Wasifu wa kioski wa kiwango cha mfumoForce Quit, Mission Control, Spaces, pembe za moto, Spotlight, ubadilishaji wa programu wa kiwango cha mfumo
Kizuizi cha kimwiliUfikiaji wa maunzi — bandari za USB, kitufe cha kuwasha, kibodi

Endesha kila mara ufungaji ndani ya programu na wasifu wa kiwango cha mfumo wa uendeshaji pamoja kwa mahali pa umma yasiyosimamiwa. Kizuizi cha kimwili ndicho tabaka la tatu kwa upelekaji unaostahimili uharibifu kikamilifu.