Dear all, Please test the attached patch that almost complete the shortcut configuration panel. From a user's point of view, it works like this:
1. lyx loads rc.bind_file, and ~/.lyx/bind/user.bind. user.bind is automatically generated from the preference dialog. 2. user.bind has regular \bind items, as well as \unbind items that nullify corresponding \bind definition in the system bind file (rc.bind_file). 3. shortcutsTW lists all bindings from system bind file (in black). It lists \unbind in user.bind in red, \bind in user.bind in green. 4. If a system binding is removed, it is recorded as \unbind in user.bind, and is marked red. 5. If a user binding is removed, it is removed. If a user unbinding is removed, the system binding is restored (red -> black). 6. you can search lfun and shortcut using the search button. Only the matched items are displayed. All items are diaplayed when the search line edit is cleared. 7. When you apply or save, the shortcuts are immediately used. No need to restart lyx. Please test the above actions, and keep an eye on ~/.lyx/bind/user.bind when you test. Technique details: