<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Manuel Gorospe</title>
    <description>The latest articles on DEV Community by Manuel Gorospe (@manuel_gorospe_6dd0d00430).</description>
    <link>https://dev.to/manuel_gorospe_6dd0d00430</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2798021%2Fee4662fc-0163-40a3-aab0-1e78a55d7ce7.png</url>
      <title>DEV Community: Manuel Gorospe</title>
      <link>https://dev.to/manuel_gorospe_6dd0d00430</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/manuel_gorospe_6dd0d00430"/>
    <language>en</language>
    <item>
      <title>Kiosk Mode on GNOME using OpenKiosk</title>
      <dc:creator>Manuel Gorospe</dc:creator>
      <pubDate>Mon, 03 Feb 2025 14:28:13 +0000</pubDate>
      <link>https://dev.to/manuel_gorospe_6dd0d00430/kiosk-mode-on-gnome-using-openkiosk-3lb9</link>
      <guid>https://dev.to/manuel_gorospe_6dd0d00430/kiosk-mode-on-gnome-using-openkiosk-3lb9</guid>
      <description>&lt;h2&gt;
  
  
  How to Set Up OpenKiosk with GNOME and Auto-Start on Login
&lt;/h2&gt;

&lt;h2&gt;
  
  
  System Details
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GNOME Shell:&lt;/strong&gt; 40.10&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;OS:&lt;/strong&gt; Rocky Linux release 9.5&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I needed to run OpenKiosk in kiosk mode on GNOME and have it start automatically on login. Here’s the setup I used, including some useful GNOME extensions.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔹 Step 1: Install GNOME Extensions
&lt;/h2&gt;

&lt;p&gt;To improve the kiosk experience, I installed two extensions:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Disable Gestures&lt;/strong&gt; – Prevents unintended touchpad gestures&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No Overview&lt;/strong&gt; – Disables automatic workspace overview&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;URLs&lt;/p&gt;

&lt;p&gt;&lt;a href="https://extensions.gnome.org/extension/4049/disable-gestures-2021/" rel="noopener noreferrer"&gt;disable-gestures URL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://extensions.gnome.org/extension/4099/no-overview/" rel="noopener noreferrer"&gt;No-overview URL&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Install them using the following commands:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install and enable Disable Gestures extension&lt;/span&gt;
gnome-extensions &lt;span class="nb"&gt;install &lt;/span&gt;disable-gestures-2021@verycrazydog.gmail.com  
gnome-extensions &lt;span class="nb"&gt;enable &lt;/span&gt;disable-gestures-2021@verycrazydog.gmail.com  

&lt;span class="c"&gt;# Install and enable No Overview extension&lt;/span&gt;
gnome-extensions &lt;span class="nb"&gt;install &lt;/span&gt;no-overview@fthx  
gnome-extensions &lt;span class="nb"&gt;enable &lt;/span&gt;no-overview@fthx  
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🔹 Step 2: Install OpenKiosk
&lt;/h2&gt;

&lt;p&gt;Download and install OpenKiosk from:&lt;br&gt;
🔗 &lt;a href="https://openkiosk.mozdevgroup.com/" rel="noopener noreferrer"&gt;OpenKiosk Download&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Once installed, modify the configuration file:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;nano /usr/lib/OpenKiosk/openkiosk.cfg
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Update settings as needed (e.g., set the homepage, enable fullscreen, etc.).&lt;/p&gt;




&lt;h2&gt;
  
  
  🔹 Step 3: Auto-Start OpenKiosk on Login
&lt;/h2&gt;

&lt;p&gt;To ensure OpenKiosk launches automatically, create a startup entry:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;mkdir&lt;/span&gt; &lt;span class="nt"&gt;-p&lt;/span&gt; ~/.config/autostart
nano ~/.config/autostart/openkiosk.desktop
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Paste the following content:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[Desktop Entry]&lt;/span&gt;
&lt;span class="py"&gt;Type&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;Application&lt;/span&gt;
&lt;span class="py"&gt;Name&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;OpenKiosk&lt;/span&gt;
&lt;span class="py"&gt;Exec&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;bash -c "export MOZ_ENABLE_WAYLAND=1 &amp;amp;&amp;amp; export DISPLAY=:0 &amp;amp;&amp;amp; /usr/bin/OpenKiosk --safe-mode"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Save and exit.&lt;/p&gt;

&lt;h3&gt;
  
  
  MOZ_ENABLE_WAYLAND=1
&lt;/h3&gt;

&lt;p&gt;If your system is using X11 or if you're unsure which display server is being used, specify Wayland manually. This ensures Firefox-based applications like OpenKiosk use the correct display protocol.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔹 Step 4: Reboot and Test
&lt;/h2&gt;

&lt;p&gt;Restart your system to apply the changes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;reboot
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After logging in, OpenKiosk should launch automatically in kiosk mode. 🎉&lt;/p&gt;

&lt;p&gt;Let me know if you have any improvements or suggestions! 🚀&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
