<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<title>Configure single-application mode</title>
<link rel="stylesheet" type="text/css" href="../pintail-mallard-tr.css">
<script type="text/javascript" src="../highlight.pack.js"></script><script>
document.addEventListener('DOMContentLoaded', function() {
  var matches = document.querySelectorAll('code.syntax')
  for (var i = 0; i < matches.length; i++) {
    hljs.highlightBlock(matches[i]);
  }
}, false);</script><script type="text/javascript" src="../yelp.js"></script>
</head>
<body lang="tr" dir="ltr">
<header class="gnome-header"><nav><div class="pagewide">
<a id="home-link" class="gnome-navbar-brand" href="../index.html" title="Go to home page"><h1>GNOME Help</h1></a><details class="gnome-langs gnome-langs-wide"><summary title="Change language" aria-label="Change language"><span class="gnome-langs-current">tr</span></summary><ul>
<li><a href="lockdown-single-app-mode.html.ca">català</a></li>
<li><a href="lockdown-single-app-mode.html.cs">čeština</a></li>
<li><a href="lockdown-single-app-mode.html.de">Deutsch</a></li>
<li><a href="lockdown-single-app-mode.html">English</a></li>
<li><a href="lockdown-single-app-mode.html.es">español</a></li>
<li><a href="lockdown-single-app-mode.html.eu">euskara</a></li>
<li><a href="lockdown-single-app-mode.html.fr">français</a></li>
<li><a href="lockdown-single-app-mode.html.gl">galego</a></li>
<li><a href="lockdown-single-app-mode.html.hr">hrvatski</a></li>
<li><a href="lockdown-single-app-mode.html.id">Indonesia</a></li>
<li><a href="lockdown-single-app-mode.html.it">italiano</a></li>
<li><a href="lockdown-single-app-mode.html.hu">magyar</a></li>
<li><a href="lockdown-single-app-mode.html.nl">Nederlands</a></li>
<li><a href="lockdown-single-app-mode.html.pt_BR">português (Brasil)</a></li>
<li><a href="lockdown-single-app-mode.html.sv">svenska</a></li>
<li><a href="lockdown-single-app-mode.html.tr" aria-current="true">Türkçe</a></li>
<li><a href="lockdown-single-app-mode.html.ru">русский</a></li>
<li><a href="lockdown-single-app-mode.html.uk">українська</a></li>
<li><a href="lockdown-single-app-mode.html.kk">қазақ тілі</a></li>
<li><a href="lockdown-single-app-mode.html.fa" dir="rtl">فارسی</a></li>
<li><a href="lockdown-single-app-mode.html.ko">한국어</a></li>
</ul></details>
</div></nav></header><main><aside class="sidebar sidebar-left"><div class="sidebar-contents"><div class="inner">
<div class="title"><h2><span class="title">İçerik</span></h2></div>
<div class="region"><div class="contents"><ul>
<li class="links"><a href="../system-admin-guide/index.html.tr" title="GNOME System Administration Guide">GNOME System Administration Guide</a></li>
<li class="links"><a href="../system-admin-guide/setup.html.tr" title="Setup">Setup</a></li>
<li class="links"><a href="../system-admin-guide/appearance.html.tr" title="Appearance">Appearance</a></li>
<li class="links"><a href="../system-admin-guide/login.html.tr" title="Login">Login</a></li>
<li class="links"><a href="../system-admin-guide/network.html.tr" title="Network &amp; hardware">Network &amp; hardware</a></li>
<li class="links"><a href="../system-admin-guide/software.html.tr" title="Software">Software</a></li>
<li class="links"><a href="../system-admin-guide/user-settings.html.tr" title="User settings">User settings</a></li>
<li class="links"><a href="../system-admin-guide/sundry.html.tr" title="Other">Other</a></li>
</ul></div></div>
</div></div></aside><aside class="sidebar sidebar-right"></aside><div class="page">
<header><div class="inner pagewide"><div class="trails" role="navigation">
<div class="trail">
<a class="trail" href="../index.html">GNOME</a> » <a class="trail" href="../system-admin-guide/index.html.tr" title="GNOME System Administration Guide">System Administration Guide</a> » <a class="trail" href="../system-admin-guide/user-settings.html.tr" title="User settings">User settings</a> › <a class="trail" href="../system-admin-guide/user-settings.html.tr#lockdown" title="Lock down settings">Lock down settings</a> » </div>
<div class="trail">
<a class="trail" href="../index.html">GNOME</a> » <a class="trail" href="../system-admin-guide/index.html.tr" title="GNOME System Administration Guide">System Administration Guide</a> » <a class="trail" href="../system-admin-guide/sundry.html.tr" title="Other">Other</a> › <a class="trail" href="../system-admin-guide/sundry.html.tr#session" title="Session">Session</a> » </div>
</div></div></header><article><div class="hgroup pagewide"><h1 class="title"><span class="title">Configure single-application mode</span></h1></div>
<div class="region">
<div class="contents pagewide">
<p class="p">Single-application mode is a modified GNOME Shell which configures the
  Shell as an interactive kiosk. The administrator locks down some behavior to
  make the standard desktop more restrictive for users, letting them focus on
  selected features.</p>
<p class="p">Set up single-application mode for a wide range of functions in a number
  of fields (from communication to entertainment or education), and use it as a
  self-serve machine, event manager, registration point, and so on.</p>
<div class="note note-tip" title="İpucu">
<svg height="24" width="24" version="1.1">
 <g>
  <path class="yelp-svg-fill" style="color-rendering:auto;text-decoration-color:#000000;color:#000000;isolation:auto;mix-blend-mode:normal;shape-rendering:auto;solid-color:#000000;block-progression:tb;text-decoration-line:none;text-decoration-style:solid;image-rendering:auto;white-space:normal;text-indent:0;text-transform:none" d="m12 2c-3.8541 0-7 3.1459-7 7 0 1.823 0.4945 3.139 1.1641 4.133 0.6695 0.994 1.4328 1.671 2.039 2.471 0.0882 0.116 0.1749 0.656 0.2071 1.32 0.016 0.332 0.0133 0.68 0.1894 1.119 0.0881 0.22 0.2439 0.478 0.5059 0.672 0.2619 0.194 0.6028 0.285 0.8945 0.285h4c0.583 0 1.204-0.478 1.402-0.908 0.199-0.43 0.217-0.793 0.244-1.137 0.056-0.688 0.138-1.319 0.211-1.441 0.549-0.916 1.304-2.009 1.94-3.114 0.636-1.104 1.203-2.199 1.203-3.4 0-3.8541-3.146-7-7-7zm0 2c2.773 0 5 2.2267 5 5 0 0.456-0.359 1.401-0.936 2.402-0.111 0.195-0.246 0.399-0.369 0.598h-7.8825c-0.4871-0.728-0.8125-1.519-0.8125-3 0-2.7733 2.2267-5 5-5z"></path>
  <path class="yelp-svg-fill" d="m9 20a0.5 0.5 0 0 0 -0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h6a0.5 0.5 0 0 0 0.5 -0.5 0.5 0.5 0 0 0 -0.5 -0.5h-6zm0 2a0.5 0.5 0 0 0 -0.5 0.5 0.5 0.5 0 0 0 0.5 0.5h6a0.5 0.5 0 0 0 0.5 -0.5 0.5 0.5 0 0 0 -0.5 -0.5h-6z"></path>
 </g>
</svg><div class="inner"><div class="region"><div class="contents"><p class="p">Your distribution might provide the
    <span class="link"><a href="https://gitlab.gnome.org/GNOME/gnome-kiosk" title="https://gitlab.gnome.org/GNOME/gnome-kiosk">GNOME Kiosk</a></span>
    session, which is usually available in the gnome-kiosk package. You can use
    it to configure single-application mode more easily. Otherwise,
    use the following procedure.</p></div></div></div>
</div>
<div class="steps"><div class="inner">
<div class="title title-steps"><h2><span class="title">Set up single-application mode</span></h2></div>
<div class="region"><ol class="steps">
<li class="steps">
<p class="p">Lock down settings to prevent printing, terminal access, and so on.</p>
<div class="list"><div class="inner"><div class="region"><ul class="list" style="list-style-type:disc">
<li class="list"><p class="p"><span class="link"><a href="../system-admin-guide/lockdown-command-line.html.tr" title="Disable command-line access">Disable command-line access</a></span></p></li>
<li class="list"><p class="p"><span class="link"><a href="../system-admin-guide/lockdown-printing.html.tr" title="Disable printing">Disable printing</a></span></p></li>
<li class="list"><p class="p"><span class="link"><a href="../system-admin-guide/lockdown-file-saving.html.tr" title="Disable file saving">Disable file saving</a></span></p></li>
<li class="list"><p class="p"><span class="link"><a href="../system-admin-guide/lockdown-repartitioning.html.tr" title="Disable repartitioning">Disable repartitioning</a></span></p></li>
</ul></div></div></div>
</li>
<li class="steps">
<p class="p">Configure automatic login in the <span class="file">/etc/gdm/custom.conf</span>
      file for the user.</p>
<p class="p">See <span class="link"><a href="../system-admin-guide/login-automatic.html.tr" title="Configure automatic login">Configure automatic login</a></span> for more information.</p>
</li>
<li class="steps">
<p class="p">Create the following files with the listed content:</p>
<div class="terms"><div class="inner"><div class="region"><dl class="terms">
<dt class="terms">
            <span class="file">/usr/share/applications/org.gnome.Kiosk.Script.desktop</span>
          </dt>
<dd class="terms"><div class="code"><pre class="contents"><code>[Desktop Entry]
Name=Kiosk
Type=Application
Exec=gnome-kiosk</code></pre></div></dd>
<dt class="terms">
            <span class="file">/usr/share/applications/org.gnome.Kiosk.WindowManager.desktop</span>
          </dt>
<dd class="terms"><div class="code"><pre class="contents"><code>[Desktop Entry]
Type=Application
Name=Mutter
Comment=Window manager
Exec=/usr/bin/mutter
Categories=GNOME;GTK;Core;
OnlyShowIn=GNOME;
NoDisplay=true
X-GNOME-Autostart-Phase=DisplayServer
X-GNOME-Provides=windowmanager;
X-GNOME-Autostart-Notify=true
X-GNOME-AutoRestart=false
X-GNOME-HiddenUnderSystemd=true</code></pre></div></dd>
<dt class="terms">
            <span class="file">/usr/share/gnome-session/sessions/gnome-kiosk.session</span>
          </dt>
<dd class="terms"><div class="code"><pre class="contents"><code>[GNOME Session]
Name=Kiosk
RequiredComponents=org.gnome.Kiosk.WindowManager;org.gnome.Kiosk.Script;</code></pre></div></dd>
<dt class="terms">
            <span class="file">/usr/share/X11/xorg.conf.d/20-gnome-kiosk.conf</span>
          </dt>
<dd class="terms"><div class="code"><pre class="contents"><code>Section "ServerFlags"
    Option "DontVTSwitch" "on"
EndSection</code></pre></div></dd>
<dt class="terms">
            <span class="file">/usr/share/xsessions/org.gnome.Kiosk.desktop</span>
          </dt>
<dd class="terms"><div class="code"><pre class="contents"><code>[Desktop Entry]
Name=Kiosk
Comment=Kiosk mode
Exec=/usr/bin/gnome-session --session=gnome-kiosk
DesktopNames=GNOME-Kiosk;GNOME;</code></pre></div></dd>
</dl></div></div></div>
</li>
<li class="steps">
<p class="p">As the user that will open the single-application session,
      create the <span class="file">/home/<span class="var">user</span>/.local/bin/gnome-kiosk</span> file:</p>
<div class="code"><pre class="contents"><code>[<span class="var">user</span>]$ mkdir -p ~/.local/bin

[<span class="var">user</span>]$ touch ~/.local/bin/gnome-kiosk</code></pre></div>
</li>
<li class="steps">
<p class="p">Edit the <span class="file">/home/<span class="var">user</span>/.local/bin/gnome-kiosk</span> file and enter
      the executable name of the application that you want to launch in single-application mode.</p>
<p class="p">For example, to launch the Firefox browser in single-application mode,
      enter the following content:</p>
<div class="code"><pre class="contents"><code>#!/bin/sh

while true; do
    firefox --kiosk https://example.org
done</code></pre></div>
<p class="p">The <span class="code">while true</span> loop ensures that the application restarts
      if it terminates for any reason.</p>
</li>
<li class="steps">
<p class="p">Make the file executable:</p>
<div class="code"><pre class="contents"><code>[<span class="var">user</span>]$ chmod +x ~/.local/bin/gnome-kiosk</code></pre></div>
</li>
<li class="steps">
<p class="p">If you created the file or its containing directories as a different
      user than the single-application user, such as root, ensure that the file
      has the correct permissions:</p>
<div class="code"><pre class="contents"><code># chown -R <span class="var">user</span>:<span class="var">group</span> ~<span class="var">user</span>/.local</code></pre></div>
</li>
<li class="steps"><p class="p">At the GNOME login screen, select the Kiosk session from the gear
      button menu and log in as the single-application user.</p></li>
</ol></div>
</div></div>
</div>
<section class="links" role="navigation"><div class="inner">
<div class="hgroup pagewide"></div>
<div class="contents pagewide">
<div class="links guidelinks"><div class="inner">
<div class="title"><h2><span class="title">Daha Çok Bilgi</span></h2></div>
<div class="region"><ul>
<li class="links "><a href="../system-admin-guide/user-settings.html.tr#lockdown" title="Lock down settings">Lock down settings</a></li>
<li class="links "><a href="../system-admin-guide/sundry.html.tr#session" title="Session">Session</a></li>
</ul></div>
</div></div>
<div class="links seealsolinks"><div class="inner">
<div class="title"><h2><span class="title">Ayrıca Bakınız</span></h2></div>
<div class="region"><ul>
<li class="links ">
<a href="../system-admin-guide/session-user.html.tr" title="Configure a user default session">Configure a user default session</a><span class="desc"> — Specify the default session for a user.</span>
</li>
<li class="links ">
<a href="../system-admin-guide/login-automatic.html.tr" title="Configure automatic login">Configure automatic login</a><span class="desc"> — Log in automatically into a user account on startup.</span>
</li>
<li class="links ">
<a href="../system-admin-guide/session-custom.html.tr" title="Create a custom session">Create a custom session</a><span class="desc"> — Create a custom session by installing a desktop session file.</span>
</li>
<li class="links ">
<a href="../system-admin-guide/lockdown-command-line.html.tr" title="Disable command-line access">Disable command-line access</a><span class="desc"> — Prevent users from accessing the command-line.</span>
</li>
<li class="links ">
<a href="../system-admin-guide/lockdown-file-saving.html.tr" title="Disable file saving">Disable file saving</a><span class="desc"> — Prevent the user from saving files to disk.</span>
</li>
<li class="links ">
<a href="../system-admin-guide/lockdown-printing.html.tr" title="Disable printing">Disable printing</a><span class="desc"> — Prevent the user from printing documents.</span>
</li>
<li class="links ">
<a href="../system-admin-guide/lockdown-repartitioning.html.tr" title="Disable repartitioning">Disable repartitioning</a><span class="desc"> — Prevent the user from changing disk partitions.</span>
</li>
</ul></div>
</div></div>
</div>
</div></section>
</div>
<div class="clear"></div></article><footer><div class="inner pagewide"><div class="about ui-expander" role="contentinfo">
<div class="yelp-data yelp-data-ui-expander" data-yelp-expanded="false"></div>
<div class="inner">
<div class="hgroup"><h2><span class="title">Hakkında</span></h2></div>
<div class="region"><div class="contents">
<div class="copyrights"><div class="copyright">© 2014 Matthias Clasen</div></div>
<div class="credits">
<div class="credits-authors">
<div class="title"><span class="title">Yazan(lar):</span></div>
<ul class="credits">
<li>Matthias Clasen</li>
<li>Marek Suchánek</li>
</ul>
</div>
<div class="credits-editors">
<div class="title"><span class="title">Düzenleyen(ler):</span></div>
<ul class="credits">
<li>Jana Svarova</li>
<li>Petr Kovar</li>
</ul>
</div>
<div class="credits-blank"></div>
<div class="credits-blank"></div>
</div>
<div class="license">
<div class="title"><span class="title">Lisans</span></div>
<div class="contents"><p class="p">This work is licensed under a <span class="link"><a href="https://creativecommons.org/licenses/by-sa/3.0/" title="https://creativecommons.org/licenses/by-sa/3.0/">Creative
  Commons Attribution-ShareAlike 3.0 Unported License</a></span>.</p></div>
</div>
</div></div>
</div>
</div></div></footer>
</div></main>
</body>
</html>
