GNOME Bugzilla – Bug 71439
Implement not-wired-up preferences
Last modified: 2004-12-22 21:47:04 UTC
Including keybindings prefs, font prefs, etc.
*** Bug 16172 has been marked as a duplicate of this bug. ***
*** Bug 71340 has been marked as a duplicate of this bug. ***
*** Bug 71341 has been marked as a duplicate of this bug. ***
*** Bug 71338 has been marked as a duplicate of this bug. ***
Throwing this up to blocker; if you don't have time, Havoc, I'll encourage release team to encourage someone to help out. I just think it is fairly important that we not regress functionality wise.
The remaining prefs are: - Effects tab (background image, etc.) - Compatibility tab (blocking on libzvt patch sent to gnome-libs-devel) - Keybindings tab (blocking on a substantial amount of work) - Font selector dialog (tracked separately as #71744) Effects and compatibility are trivial. Font selector is discussed in #71744 For keybindings, some initial notes. I think the gconf storage should be: profiles/<profile_name>/keybindings/activate_tab_one profiles/<profile_name>/keybindings/activate_tab_two profiles/<profile_name>/keybindings/create_new_tab These should store a string parseable with gtk_accelerator_parse(). A separate file keytable.[hc] should be created with a TerminalKeyTable object. This object should hash from keybinding names "activate_tab_one" to keysym/modmask pairs. TerminalProfile should have a single TERMINAL_SETTING_KEYTABLE which changes whenever any keybinding changes. Also, there's a TERMINAL_SETTING_DISABLE_ALL_KEYBINDINGS. Now here is one hard bit. We would ideally hook in to GtkAccelMap and the GTK accel system, such that the active shortcuts appear next to the corresponding menu item, and the crack-laden inplace-key-changing correctly modifies the gconf settings. This will require some investigation but I think it can be done. A UI question: should it be possible to enable the GtkNotebook PageUp/PageDown shortcuts. Another UI question: should there be a Tabs menu in the menubar, that displays the shortcut for each tab next to the menu item for each tab.
*** Bug 72113 has been marked as a duplicate of this bug. ***
Only remaining is the "reset to defaults" button and "allow invalid fonts" checkbutton on the compat tab, I think.
All done, whew.