[SUGGESTION] [OSK] Use the space bar for moving the text cursor

Bug #1566172 reported by Kugi Eusebio
80
This bug affects 17 people
Affects Status Importance Assigned to Milestone
Canonical System Image
Fix Released
Medium
Bill Filler
Ubuntu UX
Fix Committed
Undecided
Unassigned
ubuntu-keyboard (Ubuntu)
Fix Released
Medium
Michael Sheldon

Bug Description

I have an idea which maybe considered to be implemented.
What if we use the space bar for moving the text cursor horizontally or even vertically.
Currently, moving the cursor is quite hard and inaccurate.
Space bar is quite big and makes it a good place to swipe to move the cursor.
With this approach, we're not using more space and instead use a big part of the keyboard that is only there mostly for inserting spaces. The sensitivity is critical though because you don't want unintended movement of the cursor but I think it's very much doable.

Related branches

Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

That's an interesting idea; we can send left/right cursor key presses from the keyboard to implement this without needing changes to other components, so it wouldn't be a particularly invasive change. I'll pass this along to the design team to see what they think

Thanks!

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in ubuntu-keyboard (Ubuntu):
status: New → Confirmed
Revision history for this message
Kugi Eusebio (kugi-igi) wrote :

I created a little hack and uploaded it in launchpad [1].
It can be used to see how this can be implemented and how useful it can be in different use cases.
For now, I'm enjoying this feature on my phone/tablet :)

[1] https://launchpad.net/spacekey-cursor

Revision history for this message
Michał Sawicz (saviq) wrote :

Just a caveat: the space has the current language written on it, which might suggest long-pressing it will get you something related to that (that's what it does on other platforms). Maybe we can differentiate between a horizontal drag and a long press.

Wonder if double-tap-drag could give us text selection on top of that (could be tricky to differentiate between all the different modes - but maybe it's doable).

Revision history for this message
Kugi Eusebio (kugi-igi) wrote :

One of the versions I did is triggered by immediate swiping. So far it doesn't interfere with its original function (double tap for period and space). It has sensitivity problems though. Maybe that could be considered as an option.

Changed in ubuntu-keyboard (Ubuntu):
assignee: nobody → Michael Sheldon (michael-sheldon)
Revision history for this message
Matthew Paul Thomas (mpt) wrote :

Specification updated. <https://goo.gl/m6ywSH>

Changed in ubuntu-ux:
status: New → Fix Committed
Bill Filler (bfiller)
Changed in ubuntu-keyboard (Ubuntu):
importance: Undecided → Medium
Changed in canonical-devices-system-image:
milestone: none → u8c-1
assignee: nobody → Bill Filler (bfiller)
importance: Undecided → Medium
status: New → In Progress
Changed in ubuntu-keyboard (Ubuntu):
status: Confirmed → In Progress
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Can you be more specific? I'm wondering how this would work in dialogs where it's theoretically possible that you want to enter text in a text box starting with a space. How would you do that without losing focus?

Is this an OSK-only feature request?

Revision history for this message
Michael Sheldon (michael-sheldon) wrote :

Daniel - This is OSK specific, the final implementation of this doesn't interfere with normal space input (it activates only on a long press on the OSK's spacebar), there's a slightly old video of this functionality in action here: https://www.youtube.com/watch?v=3FYbtyweMs8 (the visuals and some of the movement thresholds have changed a bit since that video was taken but the broad idea remains the same). It's currently in silo 2386 if you fancy playing with it yourself.

Bill Filler (bfiller)
Changed in ubuntu-keyboard (Ubuntu):
status: In Progress → Fix Committed
Changed in canonical-devices-system-image:
status: In Progress → Fix Committed
Changed in canonical-devices-system-image:
status: Fix Committed → Fix Released
summary: - [SUGGESTION] Use the space bar for moving the text cursor
+ [SUGGESTION] [OSK] Use the space bar for moving the text cursor
tags: added: osk unity8-desktop
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubuntu-keyboard - 0.100+17.04.20170320-0ubuntu1

---------------
ubuntu-keyboard (0.100+17.04.20170320-0ubuntu1) zesty; urgency=medium

  [ Masoud Abkenar ]
  * Persian layout

  [ Michael Sheldon ]
  * Implement swipe based cursor movement after long pressing on the
    space key (LP: #1566172)
  * Allow predictive text in URL mode (but disable automatic space
    insertion) (LP: #1661283)
  * Tweak sizes for desktop use

 -- Michael Sheldon <email address hidden> Mon, 20 Mar 2017 12:58:05 +0000

Changed in ubuntu-keyboard (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.