Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Different keyboard shortcuts depending on the keyboard layout #157

Closed
grahamperrin opened this issue Mar 14, 2021 · 10 comments
Closed

Different keyboard shortcuts depending on the keyboard layout #157

grahamperrin opened this issue Mar 14, 2021 · 10 comments

Comments

@grahamperrin
Copy link
Contributor

Spun off partly from #46 (comment)

… we need to somehow make this configurable since people seem to have different preferences? …

– and various other comments under #46

helloSystem/ISO#68 (comment):

… We should probably bring all those things into the Shortcut Keys application so that they can easily be changed by the user (and are discoverable).

Also, around #79 (comment):

… "Go to... Command+Shift+G" …

The wish to enter a location is not limited to spatial mode.

For a non-swapped keyboard layout, Control-L will be ideal.

… L? Why L? Command+Shift+G is it... in line with #58

https://osxdaily.com/2011/08/31/go-to-folder-useful-mac-os-x-keyboard-shortcut

If I understand correctly, Command is associated with the swapped keyboard layout:

image

For a non-swapped keyboard layout, Control-L will be ideal.

Location.

L was commonplace in countless applications for years. Chrome, Chromium, Dolphin, Falkon, Files (Nautilus), Files (Nemo), Firefox, Thunar and so on.

Eventually, Microsoft recognised it as a norm, so (for example) L works in File Explorer in Windows 10.


Somewhat related:

cc @lproven @rbreaves

@grahamperrin
Copy link
Contributor Author

Control-L is also the norm for Location in PCManFM-Qt, and currently a norm for helloSystem Filer.

@probonopd
Copy link
Member

probonopd commented Mar 15, 2021

Our objective is for Mac switchers to feel at home instantly. We want to work toward keyboard shortcuts that reflect this, so that our core target group doesn't have to re-learn keyboard shortcuts. Plenty of other desktops already cater to other target groups, such as switchers from Windows.
This is why by default we use the physical Alt key for Command on PC keyboards, and the physical Apple=Command key on Apple keyboards.

We will not implement different keyboard shortcuts depending on the keyboard layout (assuming that this was what you wanted to request, which was not entirely clear from the original title of this issue).

An alternate set of keyboard shortcuts as it would make the system virtually unsupportable over the phone ("Press Command-G, no, doesn't work? Then maybe try Control-L"...).

Sorry, but saying "no" to options creep is very important if we want to fulfil our project goals.

@probonopd probonopd changed the title Keyboard shortcut preferences Different keyboard shortcuts depending on the keyboard layout Mar 15, 2021
@grahamperrin
Copy link
Contributor Author

Thanks, will Control-L cease to work in Filer?

@probonopd
Copy link
Member

It does not do much currently, except jumping the cursor to the address bar (which does not exist in Spatial Mode). Or does it?

@grahamperrin
Copy link
Contributor Author

I haven't seen spatial but yes, Control-L does allow entry/edition of a location (in the address bar); a frequent action.

@grahamperrin

This comment was marked as resolved.

@grahamperrin
Copy link
Contributor Author

#157 (comment)

different keyboard shortcuts depending on the keyboard layout (assuming that this was what you wanted to request, which was not entirely clear from the original title of this issue).

Sorry for the lack of clarity, but no, that was a false assumption.

The original title:

Keyboard shortcut preferences

– is to encourage thought and discussion about keyboard shortcuts in the context of things that, ideally, need not be restated. Stated from the outset:

not aiming to create a 1:1 replica

helloSystem/docs@11a8cae#diff-97caecc9f8407ecb8115f573151d3e8eb8dc2688f51f20575166609ed2e6c70dR3

emphasised last month in The Register. From the same article, a clarification:

… mainly about how it feels.

"To that end, helloSystem loosely follows some basic user experience recommendations laid out publicly in books as early as the 1980s and '90s, but reinterprets the general ideas very liberally, especially given all the progress in computing in the last four decades. …


options creep

No, that's not my intention.

If commonplace, sane defaults – such as Control-L which you already have (Command-L, for people who prefer a swapped layout) – will be lost through creep-in of Apple peculiarities, then some stated aims and ideals will become difficult to believe.

1:1 replication of Apple shortcuts, or not?

Tightly bound to Apple, or some looseness?

Progressive, or stuck on what Apple determined decades ago?

Visualise users of helloSystem being painted into a corner by an over-focus on Apple keyboard shortcuts that are, ultimately, peculiar. For every peculiarity that becomes a default in helloSystem, users of normal systems will be forced to set yet another option for things to feel normal.

Recalling #46 (comment):

It's not just that Alt-Tab fails to switch tasks; it's that I repeatedly find unwanted tabbing in documents, and so on.

I find myself learning to Alt-Tab Control-Z Control-Tab but it feels ugly; trains of thought are repeatedly lost by repeatedly getting the unexpected.

@probonopd
Copy link
Member

We want a system that "feels" normal to longtime Mac users.

@grahamperrin
Copy link
Contributor Author

Does that mean 1:1 replication of Apple shortcuts, even when Apple's are peculiar?

@probonopd
Copy link
Member

The main ones like Command-G, Command-I,... should go into Filer, yes. Every one? Probably no, especially since the Filer is not feature equal to Finder.

@helloSystem helloSystem deleted a comment Mar 17, 2021
@helloSystem helloSystem deleted a comment Mar 17, 2021
@helloSystem helloSystem deleted a comment Mar 17, 2021
@helloSystem helloSystem deleted a comment Mar 17, 2021
@helloSystem helloSystem deleted a comment Mar 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants