jdoda / hotedge Goto Github PK
View Code? Open in Web Editor NEWA GNOME Shell extension that replaces the top-left hot corner with a bottom hot edge.
License: GNU General Public License v2.0
A GNOME Shell extension that replaces the top-left hot corner with a bottom hot edge.
License: GNU General Public License v2.0
When using the default GNOME hot corner, you can open overview even when dragging items like files and folders with mouse. This is extremely useful but it seems it's not yet possible with Hot Edge.
Video for reference:
https://user-images.githubusercontent.com/55358113/126033257-0176aabb-29a8-4724-b70c-c073f9123e82.mp4
System info:
Arch Linux
GNOME 40 (X11)
If the mouse button is held down and the edge would otherwise be triggered, don't trigger. The hot corner already works this way, so I must have broken it somehow (I have some ideas).
The latest update broke things for me. The extension won't load / stay on. I've uninstalled/reinstalled. I've built from downloaded source. No dice. If I create a new ID Hot Edge works, but I don't want to trash my current ID just to get this extension to work.
GNOME 40.4 (Wayland)
Fedora 34
Kernel 5.13.19-200
This is a feature request.
I would like to have the hot edge disabled if activity view is already open. When I open the activity view with the Super key, I don't want to accidentally close the view when moving the mouse to the bottom of the screen to select an application.
This could be a toggle if undesired by others.
Thanks for the consideration.
Hello! Now is default behavior is minimizing to top-left corner, to Activities button. I think better idea to minimize application to dash, to bottom edge.
Thank you!
Hello, since the last update it seems the Hot Edge Extension is broken on my Fedora 36 machine. Best regards
I think gestures might solve the problem of Hot Edge activating the Overview by accident. There could be gestures like:
Could you implement the removal of the hot corner on the top left?
maybe by default or as a switch in the extension?
this would be awesome.
The latest update broke the extension in Gnome 40 (Fedora)
Edit: Working after a session restart
Life is easier if the bottom dash appears after the last app is closed.
acedron/auto-activities does that.
.
? would you like to talk to each other - and create ONE app, together ?
I was wondering if this could be implemented so that when you go to right edge or left edge of the screen, the current workspace changes to next/previous workspace respectively. No extension provide this feature and i think it will be nice to have.
I'm on Gnome 43.2 - I really like Hot Edge, although this extension only works once for me.
I disable/re-enable it in extensions and it works correctly, when I try to go to the edge a second time, nothing happens until I change a setting of repeat disable/re-enable.
Please let me know if you need me to provide debug info and how.
Hi. thanks for the great extension
Proposal:
Create a setting to pick which edge is the active one ie. top, bottom, left, right
Use Case;
Overview dock moved to a different edge of the screen. Ex: 'Vertical Overview' extension moves the dock on the left side in overview
Rgds
This morning I got a notification about an update to hot Edge. I was presesnted to gnome extensions page with the update symbol on the right. I clicked on it and I got another icon on the right "ERROR".
I uninstall it and them install it again. I got the same error icon on page.
The opening paragraph of the README says the point of this extension is that it "minimizes the pointer travel required to access the dash when using the new GNOME Shell 40 overview layout". Given that, I think it makes more sense to only trigger on the bottom edge of the primary display when using a multi-display setup. It should not trigger on the other displays. This would help minimize accidental triggers.
I bought a TV and connected it to the laptop with an HDMI cable. Unfortunately, gnome crashes in multi-monitor mode. And it works incorrectly in mirroring mode. Does anyone else have this problem?
NVC3 / Intel® HD Graphics 3000 (SNB GT2)
Switching between x.org - Nvidia driver doesn't solve it either, and it's the same in wayland and x11 mode.
(translated from hungarian using google translate)
We have edge size options - percentage part of active screen - is it possible to automate this according to dash size? It enlarges and shrinks while system using.
First of all, thank you for the extension. I didn't know this seemingly simple feature is what I needed instead of waiting for Dash to Dock to be converted for Gnome 40.
Pressure reveal would be a nice option for the extension though, since it currently triggers activities view whenever my cursor just barely touches the bottom.
Hello! This very nice addon is opening Activities menu and moving windows slightly faster than default GNOME activities action, I can be mistaken, but can this behavior be customizable? Maybe some configuration file? Thank you.
Maybe it could be an option, but I'd like to have the hot edge even when an application is in full screen mode.
Please, add GNOME 45 support
I get the following error:
journalctl -g hotedge /usr/bin/gnome-shell:
JS ERROR: TypeError: Layout.PressureBarrier is not a constructor
_init@file:///home/jd/.local/share/gnome-shell/extensions/[email protected]/extension.js:130:33
HotEdge@file:///home/jd/.local/share/gnome-shell/extensions/[email protected]/extension.js:113:1
_updateHotEdges@file:///home/jd/.local/share/gnome-shell/extensions/[email protected]/extension.js:100:28
_updateHotCorners@resource:///org/gnome/shell/ui/layout.js:486:14
enable@file:///home/jd/.local/share/gnome-shell/extensions/[email protected]/extension.js:49:28
_callExtensionEnable@resource:///org/gnome/shell/ui/extensionSystem.js:250:38
async*_onEnabledExtensionsChanged@resource:///org/gnome/shell/ui/extensionSystem.js:599:24
_loadExtensions/<@resource:///org/gnome/shell/ui/extensionSystem.js:674:18
createCheckedMethod/<@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:730:46
enableExtension@resource:///org/gnome/shell/ui/extensionSystem.js:274:29
_onInstallButtonPressed@resource:///org/gnome/shell/ui/extensionDownloader.js:301:40
async*addButton/<@resource:///org/gnome/shell/ui/dialog.js:134:41
@resource:///org/gnome/shell/ui/init.js:21:20
Arch Linux with gnome 45 from fcgu repo and hotedge installed from gnome extension website.
Hi, I'm the creator of the extension Bottom triggers Activities overview:
https://extensions.gnome.org/extension/4120/bottom-triggers-activities-overview/
https://github.com/papjul/bottom-triggers-activities
Which, unless, I'm mistaken, is doing the same thing (+ yours supports multiple monitors).
As I don't plan on maintaining my extension anymore (I'm not really a Gnome extension developer, I was just annoyed by this UX issue), could I redirect users to your extension instead?
Feel free to pick up any relevant part of the code of my extension that you find useful to improve yours.
It seeems gnome 45 changed API
https://gjs.guide/extensions/upgrading/gnome-shell-45.html
It will be useful in order to overview don't get triggered by accident. Currently, it's not possible to configure this by a GUI.
Doesn't work on Gnome 40 Wayland. When this extension is enabled, there's no hotcorner/hot edge at all.
Thanks for this cool extension, pretty neat.
I have a suggestion I feel could increase the usability even more:
at least an option/setting to avoid (ignore) triggering in the corners of the hot edge.
eg if I drag down my browser's scrollbar hard I will almost certainly trigger the overview, which is probably not what I want.
If HotEdge only triggered more towards the edge centre that would be much better I feel.
If necessary it could be configurable by a percentage say: 100 would mean use the full edge,
though I feel a default of around 60-80% might be ideal. How do you think?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.