• 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: 20
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: Today 11:01 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
Zi Ree added a comment - 17/Jun/07 03:58 PM
You can strafe by either using SHIFT+Arrow-Key or left clicking and holding on your avatar and then use the arrow keys and mouse movement to navigate.

But I agree on the customization of the keyboard shortcuts.


Revelin Jonson added a comment - 24/Dec/07 05:22 PM
I whole heartedly agree with allowing customization of the navigation keys. It can easily be done in away that insures that only users who intend and are capable of implementing a customized configuration will have access to this option. I errantly wrote a bug report on this issue and was redirected to this Public Issue Tracker, which I hope the designers pay close attention to. What follows is my original ticket:

"This is not a bug, but it's a critical flaw in the customizable features of Second Life. The Keyboard cannot be reconfigured. While this may be of no concern to non-PC-Gamers drawn to your game (which is probably most of your audience considering the nature of the game), to native PC-Gamers this is extremely irritating. Many of us gamers have become accustomed to setting up specific key configurations that EVERY Avatar-based PC game will allow us to alter. I would venture to say that the reason many PC gamers try Second Life and give up after a few entries into the meta-verse is because of the limitations in navigability (relative to PC games) caused in part by this lack of reconfigurability. I know you're just a customer service rep, but please forward this to your supervisor who should make sure it gets in front of someone who can respond properly. I know others have voiced there concern over this issue and that many more have not, but are nonetheless effected by it. And I know that many who have tried SL, but never felt comfortable within the world have had an issue with this, and frankly that's lost market share over the simple implication of a gui that allows for changing the key to walk forward or to pull up the chat menu (as well as opening the door to other input methods such as smart-mouses and next gen controllers). Thank you for deeply considering this issue as you continue to improve upon an amazing user experience."

Anyway, we'll see how this changes in the future.


Kilo Randt added a comment - 06/Jan/08 12:29 AM
I also come from playing many computer games where being able to customize key bindings helps me to play. I often find myself pressing Q and E to Strafe.

Rick Sunset added a comment - 23/Feb/08 08:57 AM
This is one of the major issues that prevents me from taking Second Life seriously. To me, the lack of a key-binding option is the mark of a second-rate/immature client. It's the first thing any veteran of FPS or MMORPG games looks for when they enter a new game environment. It's bad enough that you can't re-bind keys, but confirming that key-binding isn't possible was a worse experience. I ended up on this page after Google searching because I couldn't conclusively determine anywhere in the game or wiki documentation whether key binding is possible.

I wholeheartedly agree with Revelin's comment above, and I'd agree that there are lots of veteran PC gamers who abandon SL upon finding that they cannot re-bind their keys.I hope this gets changed in the future.


ixO Baskerville added a comment - 23/Dec/08 06:29 PM
The keybindings seem to be customizable by editing C:\Program Files\SecondLife\app_settings\keys.ini

( or wherever you have SecondLife installed )

it would be a fairly easy project to make a small offline keybinding editor for SL for use by folks not comfortable editing the ini file directly.


Vandrek Kytori added a comment - 13/Mar/09 04:54 PM
I also would like to see a re-mapping feature for SL. I play a number of MMOs and FPS games and having to switch from the "WASD" keys to the arrow keys is anoying to say the least. I've gotten so used to using my Cyber Snipa, that having to use arrow keys really limits the play and comfort of the controls.

If SL works it like all the other games, typing in the chat box simply suspends the movement keys for the short time your typing and resumes the moment the cursor isn't in the chat box.

Would really like to see this key mapping issue fixed/improved.


Baloo Uriza added a comment - 24/Apr/09 01:34 AM
Rewriting description to reflect current situation while addressing the original concern.

Nefertiti Nefarious added a comment - 24/Apr/09 02:14 AM
You can also add "better access for people with disabilities" to the list or reasons why this is a good idea.

Whenever possible - and I've been doing this since I used a Kaypro - I remap keys to let me use the keyboard with no physically painful combinations.


Opensource Obscure added a comment - 24/Apr/09 06:49 AM
I agree we need customization of the keyboard shortcuts.

For more than 1 year, Linux users haven't been able to hide UI anymore because the shortcut had been changed to a key combo they can't use, and they cannot change it - VWR-2085

@Vandrek Kytori:

  • you can still use WASD to move (on both Linux and Windows, at least)
  • you can change how typing in the chat box works from Preferences / Text Chat. I always disable "Arrow keys always move.." after I reinstall Second Life. I'm not 100% sure what you meant, but by disabling that option I can use both WASD and arrow keys to move the avatar (I hit ESC key after I'm done with typing)

Trauncher Crumb added a comment - 25/Nov/09 11:01 AM
The world of MMOs has defined the best and most flexible character movement method. using a combination of mouse and wasd keys. and using the right mouse button to rotate the camera. Key mapping is basic feature, included on virtually EVERY Third Person VR game. (WOW, Aion, etc etc).

The fact that Second life does not support these two basic features is just unbelievable.