title: Programming a Gnome extension to disable left edge drag gesture to show the app picker
body: <p>My apologies to all, if this is in the wrong group.</p>
  
  <p>We’d like to use Fedora 23 in Kiosk mode, but there is was a recently added left edge swipe feature that was added to Gnome Shell (<a href="https://github.com/GNOME/gnome-shell)that" rel="nofollow">https://github.com/GNOME/gnome-shell)that</a> cannot be disabled easily.</p>
  
  <p><a href="https://github.com/GNOME/gnome-shell/commit/9c4ffc4bf353fe9c64368f3e194e38b0e8f61311" rel="nofollow">https://github.com/GNOME/gnome-shell/commit/9c4ffc4bf353fe9c64368f3e194e38b0e8f61311</a></p>
  
  <p>As far as I can tell, our options are: </p>
  
  <p>1) Write an extension to fix this — My favorite</p>
  
  <p>We spoke to the original author, who recommended removing the gesture via an extension.</p>
  
  <p>We have tried writing an extension, but cannot figure out a way to iterate over the gesture list in global.stage to remove it.</p>
  
  <p>(These gestures were added using <code>global.stage.add_action(gesture)</code> and can be removed using <code>global.stage.remove_action(gesture)</code>.) </p>
  
  <p>The author has since stopped responding to our emails :(</p>
  
  <p>Any advice on this would be great!</p>
  
  <p>2) Check out the version that we’re on, comment out the code, recompile
  and install onto our machines </p>
  
  <p>This sounds great!  That way we can fix other bugs also.  Looking at the README file </p>
  
  <p>https://  github.com/GNOME/gnome-shell/blob/master/README</p>
  
  <p>It says:</p>
  
  <blockquote>
    <p>For more information about GNOME Shell, including instructions on how</p>
    
    <p>to build GNOME Shell from source and how to get involved with the
    project,</p>
    
    <p>See https://  wiki.gnome.org/Projects/GnomeShell</p>
  </blockquote>
  
  <p>So, we’ve followed it to this page:</p>
  
  <p>https://  wiki.gnome.org/Newcomers/BuildGnome</p>
  
  <p>And this tells us to check out JHBuild, but we can’t seem to figure out where the gnome shell code is checked out on the machine when we use JHBuild.  </p>
  
  <p>If there’s an easier way to make/install, that’d be great.  We probably just followed the wrong recommended link.</p>
  
  <p>3) Roll back to an earlier version of gnome shell</p>
  
  <p>But this brings us back to the problem of checking out the gnome shell and make/install as shown in #2.</p>
  
  <p>4) Switch to KDE</p>
  
  <p>We could try KDE instead of Gnome, but we've done lots of testing in Gnome already and could be a major setback. </p>
  
  <p>5) Build a Fedora 22 box to get back to Gnome 3.16 — my least favorite </p>
  
  <p>It’s a huge effort and we can’t be sure what’s changed and what will break.  Our Kiosk software may not even run on Fedora 22.  But it’s the hail mary back up plan</p>