• All submissions to this site are governed by Second Life Project Contribution Agreement. By submitting patches and other information using this site, you acknowledge that you have read, understood, and agreed to those terms.
Issue Details (XML | Word | Printable)

Key: VWR-1177
Type: New Feature New Feature
Status: Open Open
Priority: Normal Normal
Assignee: Unassigned
Reporter: Mark Frazer
Votes: 19
Watchers: 9
Operations

If you were logged in you would be able to see more operations.
1. Second Life Viewer - VWR

Custom key binding

Created: 13/Jun/07 03:37 AM   Updated: 24/Apr/09 06:49 AM
Return to search
Component/s: User Interface
Affects Version/s: None
Fix Version/s: None

Issue Links:
Relates


 Description  « Hide
The ability to view and customize key bindings is a common feature in other programs that would be greatly appreciated in Second Life. The expected behavior and how the viewer falls short, and how this proposal would solve each are as follows, in order of descending importance:

1) Collisions with other software. Keybindings in Second Life have historically conflicted with other software, including most egregiously an easily preventable conflict with keybindings the Linux kernel uses for terminal view control (VWR-9966). In many or most cases, it's easier to write applications that do not bind to hard-coded control keyboard chords used by the operating system, than to patch the OS for the programs (and in the case of MacOS or Windows, it's simply not possible for an end-user to write an OS patch to do this themselves). Being able to rebind features that collide with system control keys would avoid problems with keybinding collisions on SL features without having to wait on a development patch, or expecting users to solve this from the OS end.

2) Keyboards that do not fit the development environment. Foreign keyboards, and even some US keyboards (such as US Dvorak and US Spanish) have keys in locations that can make chords excessively difficult, or in the case where the shortcut is a mnemonic for a word in English and the user environment is something else, the mnemonic loses all meaning. Being able to rebind keys to match the user's environment would rectify this problem. This would allow for one set of user defaults while allowing users to rebind keys to match their localization and internationalization settings.

3) User expectation. Software that Second Life users are familiar with, such as (but by no means limited to) other games and the Gnome and K desktop environments, all feature some way to remap keybindings to minimize collisions with hard-coded keybindings in other software. Experienced Linux users are likely to notice this feature missing than most. Being able to rebind keys would mesh with user expectation.



 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Mark Frazer made changes - 17/Jun/07 12:52 PM
Field Original Value New Value
Link This issue Relates to VWR-1031 [ VWR-1031 ]
Mark Frazer made changes - 17/Jun/07 12:52 PM
Link This issue Relates to VWR-1197 [ VWR-1197 ]
Mark Frazer made changes - 17/Jun/07 12:53 PM
Link This issue Relates to VWR-1175 [ VWR-1175 ]
Mark Frazer made changes - 17/Jun/07 12:53 PM
Link This issue Relates to VWR-353 [ VWR-353 ]
Mark Frazer made changes - 17/Jun/07 12:54 PM
Link This issue Relates to MISC-88 [ MISC-88 ]
Mark Frazer made changes - 17/Jun/07 01:00 PM
Link This issue Relates to VWR-460 [ VWR-460 ]
Mark Frazer made changes - 17/Jun/07 01:02 PM
Link This issue Relates to VWR-427 [ VWR-427 ]
Rob Linden made changes - 22/Dec/07 01:18 AM
Workflow jira [ 12228 ] jira-2007-12-21 [ 21573 ]
Rob Linden made changes - 22/Dec/07 01:41 AM
Workflow jira [ 21573 ] jira-2007-12-21 [ 22905 ]
Rob Linden made changes - 22/Dec/07 02:55 PM
Workflow jira-2007-12-21 [ 22905 ] jira-2007-12-22 [ 30314 ]
Rob Linden made changes - 22/Dec/07 03:16 PM
Workflow jira-2007-12-21 [ 30314 ] jira-2007-12-22 [ 31682 ]
Rob Linden made changes - 22/Dec/07 08:00 PM
Workflow jira-2007-12-22 [ 31682 ] jira-2007-12-22a [ 37209 ]
Rob Linden made changes - 22/Dec/07 08:19 PM
Workflow jira-2007-12-22 [ 37209 ] jira-2007-12-22a [ 38272 ]
Rob Linden made changes - 22/Dec/07 09:16 PM
Workflow jira-2007-12-22 [ 38272 ] jira-2007-12-22a [ 41121 ]
Rob Linden made changes - 22/Dec/07 09:35 PM
Workflow jira-2007-12-22 [ 41121 ] jira-2007-12-22a [ 42136 ]
Sue Linden made changes - 13/Nov/08 11:00 AM
Workflow jira-2007-12-22a [ 42136 ] jira-2008-11-14 [ 61842 ]
Sue Linden made changes - 13/Nov/08 11:15 AM
Workflow jira-2007-12-22a [ 61842 ] jira-2008-11-14 [ 66947 ]
Sue Linden made changes - 13/Nov/08 04:29 PM
Workflow jira-2008-11-14 [ 66947 ] jira-2008-11-14a [ 86876 ]
Sue Linden made changes - 13/Nov/08 04:40 PM
Workflow jira-2008-11-14 [ 86876 ] jira-2008-11-14a [ 90208 ]
Sue Linden made changes - 13/Nov/08 04:51 PM
Workflow jira-2008-11-14 [ 90208 ] jira-2008-11-14a [ 93918 ]
Sue Linden made changes - 13/Nov/08 05:04 PM
Workflow jira-2008-11-14 [ 93918 ] jira-2008-11-14a [ 98462 ]
Sue Linden made changes - 13/Nov/08 05:21 PM
Workflow jira-2008-11-14 [ 98462 ] jira-2008-11-14a [ 104951 ]
Sue Linden made changes - 13/Nov/08 05:37 PM
Workflow jira-2008-11-14 [ 104951 ] jira-2008-11-14a [ 111066 ]
Sue Linden made changes - 13/Nov/08 05:52 PM
Workflow jira-2008-11-14 [ 111066 ] jira-2008-11-14a [ 116056 ]
Sue Linden made changes - 13/Nov/08 06:12 PM
Workflow jira-2008-11-14 [ 116056 ] jira-2008-11-14a [ 123449 ]
Sue Linden made changes - 13/Nov/08 06:28 PM
Workflow jira-2008-11-14 [ 123449 ] jira-2008-11-14a [ 129400 ]
Baloo Uriza made changes - 24/Apr/09 01:34 AM
Summary Customizing key binding Custom key binding
Description I'd like to be able to customize, or at least to display my key bindings (in the client) because:

1) You sometimes need to see which key is bound to which funktion and which fuctions there are.
2) I'm using a foreign keyboard layout and the ascend/descend keys are quite far apart.
3) The strafe funktion seems not to be bound to any keys. Strafing is important and useful and people to it in real life, every day.
The ability to view and customize key bindings is a common feature in other programs that would be greatly appreciated in Second Life. The expected behavior and how the viewer falls short, and how this proposal would solve each are as follows, in order of descending importance:

1) Collisions with other software. Keybindings in Second Life have historically conflicted with other software, including most egregiously an easily preventable conflict with keybindings the Linux kernel uses for terminal view control (VWR-9966). In many or most cases, it's easier to write applications that do not bind to hard-coded control keyboard chords used by the operating system, than to patch the OS for the programs (and in the case of MacOS or Windows, it's simply not possible for an end-user to write an OS patch to do this themselves). Being able to rebind features that collide with system control keys would avoid problems with keybinding collisions on SL features without having to wait on a development patch, or expecting users to solve this from the OS end.

2) Keyboards that do not fit the development environment. Foreign keyboards, and even some US keyboards (such as US Dvorak and US Spanish) have keys in locations that can make chords excessively difficult, or in the case where the shortcut is a mnemonic for a word in English and the user environment is something else, the mnemonic loses all meaning. Being able to rebind keys to match the user's environment would rectify this problem. This would allow for one set of user defaults while allowing users to rebind keys to match their localization and internationalization settings.

3) User expectation. Software that Second Life users are familiar with, such as (but by no means limited to) other games and the Gnome and K desktop environments, all feature some way to remap keybindings to minimize collisions with hard-coded keybindings in other software. Experienced Linux users are likely to notice this feature missing than most. Being able to rebind keys would mesh with user expectation.
Baloo Uriza made changes - 24/Apr/09 01:41 AM
Link This issue is related to by VWR-12930 [ VWR-12930 ]
Baloo Uriza made changes - 24/Apr/09 01:42 AM
Link This issue is related to by VWR-7974 [ VWR-7974 ]
Baloo Uriza made changes - 24/Apr/09 01:42 AM
Link This issue Relates to VWR-1031 [ VWR-1031 ]
Baloo Uriza made changes - 24/Apr/09 01:42 AM
Link This issue Relates to VWR-460 [ VWR-460 ]
Baloo Uriza made changes - 24/Apr/09 01:43 AM
Link This issue Relates to VWR-7904 [ VWR-7904 ]
Baloo Uriza made changes - 24/Apr/09 01:43 AM
Link This issue Relates to VWR-353 [ VWR-353 ]
Baloo Uriza made changes - 24/Apr/09 01:43 AM
Link This issue Relates to MISC-88 [ MISC-88 ]
Baloo Uriza made changes - 24/Apr/09 01:43 AM
Link This issue Relates to VWR-427 [ VWR-427 ]
Baloo Uriza made changes - 24/Apr/09 02:11 AM
Link This issue is related to by VWR-9967 [ VWR-9967 ]