On Fri, Nov 10, 2017 at 9:15 PM, Carlos Garnacho <carlosg(a)gnome.org> wrote:
Hi!
On Fri, Nov 10, 2017 at 3:38 PM, Matthias Clasen <mclasen(a)redhat.com> wrote:
> On Fri, 2017-11-10 at 11:16 +0100, Benjamin Tissoires wrote:
>> Hi,
>>
>> The Dell Canvas 27 has a new tool called the Totem[1].
>> This tool is aimed at popping up a menu right around it and the user
>> can select the desired menu by turning the tool and pushing it (it
>> has
>> an embedded button).
>>
>> Microsoft has a similar one[2] known as the Surface Dial. The one
>> from
>> Microsoft works with BLE so it is possible to use it without an
>> touchscreen (from what I've seen on internet, the menu will pop up in
>> the middle of the screen).
>>
>> I think it would be good for Fedora and Gnome to support such a tool,
>> given that studios are the main target for it.
>>
>> However, this requires quite some effort in all the layers as it is a
>> new type of tool.
>>
>> I started creating a few bug trackers:
>>
https://bugzilla.redhat.com/show_bug.cgi?id=1511846 (kernel)
>>
https://bugzilla.redhat.com/show_bug.cgi?id=1511851 (libinput)
>>
https://bugzilla.redhat.com/show_bug.cgi?id=1511854 (mutter)
>>
>> Feel free to clone those in the respective upstream projects.
>>
>> My guess is that we need changes in the kernel, libinput, wayland and
>> mutter. I might be wrong, please correct me if I am.
>
> Well, thats the low-level plumbing. It can certainly be done for f28.
Certainly better than "entirely undone", I'm all for setting f28 as a
goal to lay the foundations.
Yep, agree, the plumbing would be a F28 goal.
>
> But if you want this to be useful to users, it needs some serious
> design, toolkit and application work. Those circular menus don't exist,
> and we have the paint tools we have are probably not ready for two-
> handed operation.
As for the design itself, the device exports itself as a "System MultiAxis":
"A collection of controls that may contain the same controls as listed
in Multi-Axis Controller (Usage 0x08) and/or additional associated
controls such as wheels, dials, buttons etc., for exclusive use of the
System."
(
http://www.usb.org/developers/hidpage/HUTRR62_-_Generic_Desktop_CA_for_Sy...)
Given that the only purpose of the new addition is "for exclusive use
of the System." I think we should treat it as such and only have
gnome-shell/mutter handle the tool to show the menus and not have the
applications deal with it.
And if this is a mutter tool, there is no need to actually have two
handed operations in applications.
This should be discussed with designers of course.
I guess minimal plumbing could involve the ability to open and select
across context menus. Nowhere as nifty, but probably enough to verify
the device/protocol work.
Having a bare minimum would be good, indeed. I am not sure about what
it would be like with the context menu, but it could be interesting as
a first step.
Cheers,
Benjamin
>
> Cheers,
> Carlos
> _______________________________________________
> desktop mailing list -- desktop(a)lists.fedoraproject.org
> To unsubscribe send an email to desktop-leave(a)lists.fedoraproject.org