Screen view after accidentally hitting the top left corner with my mouse.
About two years ago, I need to update my laptop because the old one was dying. I decided on a used Lenovo T60. Years earlier it proved a favorite with System administrators, so I figured many of the bugs were fixed – little did I know I was *wrong*.
Rather than use the Unity windowing system I decide to find the various pieces of the Gnome Classic. It worked for the most part except for two extremely annoying pieces. This so-called feature is soooo bad I really want to punch the author in the face. For those people that know me, this seems to be a real reach. But trust me, if you are the author and you read this, do NOT admit to writing this piece of wholy crap.
The Annoyance
Often, without warning, I would have my screen collapse. The picture to of the blog shows what would happen, if I accidentally scrolled my mouse to the top left corner. This is know as the “top left hot corner”. The picture just below that so-called message tray.
Now, there are tools for fixing these issues, but they always seem to be in a version I did not have.
The annoying message tray that would pop up after I accidentally let my mouse float to the bottom of the screen.
On 2015-11-20, I finally was feed up to the point where I started some real searching to figure out what the problems was.
The Final Solution
In the final solution, it was not clear to me where I should edit. My final decision was to comment out the list where the event was “connected” to an action. The solution was everything I was hoping for. Do the following two (2) edits.
Edit #1
cd /usr/share/gnome-shell/js/ui
sudo vi +453 layout.js
comment out the following lines (#453), like this.
/*
this._trayPressure.connect('trigger', function(barrier) {
if (Main.layoutManager.bottomMonitor.inFullscreen)
return;
Main.messageTray.openTray();
});
*/
Edit #2
sudo vi +1078 layout.js
comment out this line (#1076) in layout.js
// this._pressureBarrier.connect('trigger', Lang.bind(this, this._toggleOverview));
What amazed me was how neat the code was, and that it was all written in Javascript. Who would have known.