solus-project / budgie-desktop

I Tawt I Taw A Purdy Desktop
https://solus-project.com/
2.33k stars 158 forks source link

Budgie panel - touchscreen long press to right click on Budgie panel #1945

Open JacekJagosz opened 4 years ago

JacekJagosz commented 4 years ago

Current Budgie version

10.5.1 on Solus 4.1

Use-case: nice to have for touchscreen laptops, must to have for tablets

Currently you can't access some system tray options, but most crucially you can't switch between a few windows of the same app just using the icon task list and touchscreen. E.g. if you minimize a window on Nautilus and have 2 other instances opened, you won't be able to access without closing other windows or using a mouse.

Proposal:

Treat touchscreen longpress as a right click on budgie panel, as all Gnome apps and many GTK apps already do. Rest of the Budgie experience works really well on touchscreen.

JoshStrobl commented 4 years ago

Ignore me, accidentally posted on your issue and closing it instead of another :man_facepalming:

But now that I'm here, yes I agree we should implement the GestureLongPress functionality across the board. Might start with IconTasklist, see if it works for you (since I don't have a touch screen) and work from there, if you'd be open to testing it.

JacekJagosz commented 4 years ago

I'm eager to test it, I'm using Solus unstable (I'm "Jacek" on dev.getsol.us)

mgrouch commented 3 years ago

You can try this evdev-rce (bareboat-necessities fork). It will add right-click emulation via long touch everywhere (in all apps) with no changes to them.

https://github.com/bareboat-necessities/evdev-right-click-emulation

Binaries https://launchpad.net/~bbn-projects/+archive/ubuntu/bbn-ppa/

Some docs:

https://github.com/bareboat-necessities/my-bareboat/blob/master/right-click-emu/right-click-emu.sh

Thanks

JoshStrobl commented 3 years ago

Or I could implement proper Gtk Gesture support...

mgrouch commented 3 years ago

In all applications you have for your desktop???

Sent from my iPhone

On Dec 1, 2020, at 6:16 PM, Joshua Strobl notifications@github.com wrote:

 Or I could implement proper Gtk Gesture support...

— You are receiving this because you commented. Reply to this email directly, view it on GitHub, or unsubscribe.

JoshStrobl commented 3 years ago

No. The issue in question is related to Budgie specifically, not "all applications". Please don't hijack the thread to discuss options not relevant to the task, which is Budgie support. Individual applications should be responsible for how and where they implement touch support (if at all).