Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#7777 closed enhancement (invalid)

Linux/Windows keymap as default on a PC annd Apple on a Mac

Reported by: fano Owned by: axeld
Priority: normal Milestone: R1
Component: Preferences/Keymap Version: R1/alpha3
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

I understand the nostalgia motivation to use the "Apple KeyMap" (ALT+C instead of CTRL+C) but the majority of user is habituated to use CTRL+C to copy and NOT ALT+C as the windows legacy... I guess 99% of users change this after the first boot as they find annoying (I do).

The best thing is to recognize if the Hardware in which Haiku is running is a Apple Computer (or better recognize the Apple Keyboard) and then use the Apple Layout if it is a PC, instead use the "Windows" Layout.

If it is not possible I think it is best make the Windows layout as default.

Change History (2)

comment:1 by axeld, 8 years ago

Resolution: invalid
Status: newclosed

This has already been discussed at great lengths in the past, actually. In a nutshell, the outcome was that Haiku does not try to mimic other operating systems to please users, if its own solution is actually better.

The "better" in this case is twofold: Haiku shortcuts don't clash with the ones in a Terminal, ie. Ctrl-C won't be either "copy to clipboard" or "terminate the current process", it will always be the latter, while Alt-C is always used to copy text (also in the Terminal). Other systems are usually pretty inconsistent to use at this point (like Ctrl-Shift-C to copy in Linux).

The other reason is that the Alt key is usually better suited as a shortcut key due to its location on the keyboard - it requires less finger acrobatics.

in reply to:  1 comment:2 by jscipione, 8 years ago

Replying to axeld:

The "better" in this case is twofold: Haiku shortcuts don't clash with the ones in a Terminal, ie. Ctrl-C won't be either "copy to clipboard" or "terminate the current process", it will always be the latter, while Alt-C is always used to copy text (also in the Terminal). Other systems are usually pretty inconsistent to use at this point (like Ctrl-Shift-C to copy in Linux).

Yeah but Alt+F is suppose to go forward a word in Terminal (Emacs keybinding) and instead it does a Find. So you are kind of screwed no matter what you do. In principle I agree with you. Alt makes more sense. In reality throngs of Windows users are addicted to Ctrl+C for copy. There is no easy solution. Good luck.

Note: See TracTickets for help on using tickets.