Package: control-center Severity: wishlist Tags: patch Hi,
Some time ago my parents bought a new dell machine. It's multimedia keys include a calculator and a music key. Which don't work by default in gnome, so i made a patch for this. Patch is ofcourse attached. Note that i've put this in the gnome bugzilla (bug #165031), but if they include it it will obviously be in G2.10 thus not for sarge. Where it would be nice to have (imho) because there are quite some dell machine out there which have exactly the same keyboard.. Sjoerd -- System Information: Debian Release: 3.1 APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (101, 'experimental') Architecture: powerpc (ppc) Kernel: Linux 2.6.9-spring Locale: LANG=C, [EMAIL PROTECTED] (charmap=ISO-8859-15)
diff -aur control-center-2.8.1/capplets/keybindings/gnome-keybinding-properties.c control-center-2.8.1.patched/capplets/keybindings/gnome-keybinding-properties.c --- control-center-2.8.1/capplets/keybindings/gnome-keybinding-properties.c 2004-09-10 04:34:56.000000000 +0200 +++ control-center-2.8.1.patched/capplets/keybindings/gnome-keybinding-properties.c 2005-01-11 12:07:32.000000000 +0100 @@ -48,6 +48,7 @@ { "/apps/gnome_settings_daemon/keybindings/search", ALWAYS_VISIBLE, 0 }, { "/apps/gnome_settings_daemon/keybindings/email", ALWAYS_VISIBLE, 0 }, { "/apps/gnome_settings_daemon/keybindings/www", ALWAYS_VISIBLE, 0 }, + { "/apps/gnome_settings_daemon/keybindings/calculator", ALWAYS_VISIBLE, 0 }, { "/apps/metacity/global_keybindings/panel_run_dialog", ALWAYS_VISIBLE, 0 }, { "/apps/metacity/global_keybindings/panel_main_menu", ALWAYS_VISIBLE, 0 }, { "/apps/metacity/global_keybindings/run_command_screenshot", ALWAYS_VISIBLE, 0 }, @@ -60,6 +61,7 @@ }; const KeyListEntry sounds_key_list[] = { + { "/apps/gnome_settings_daemon/keybindings/music", ALWAYS_VISIBLE, 0 }, { "/apps/gnome_settings_daemon/keybindings/volume_mute", ALWAYS_VISIBLE, 0 }, { "/apps/gnome_settings_daemon/keybindings/volume_down", ALWAYS_VISIBLE, 0 }, { "/apps/gnome_settings_daemon/keybindings/volume_up", ALWAYS_VISIBLE, 0 }, diff -aur control-center-2.8.1/gnome-settings-daemon/actions/acme.h control-center-2.8.1.patched/gnome-settings-daemon/actions/acme.h --- control-center-2.8.1/gnome-settings-daemon/actions/acme.h 2004-03-24 03:54:33.000000000 +0100 +++ control-center-2.8.1.patched/gnome-settings-daemon/actions/acme.h 2005-01-11 12:05:30.000000000 +0100 @@ -38,6 +38,8 @@ SCREENSAVER_KEY, HELP_KEY, WWW_KEY, + MUSIC_KEY, + CALCULATOR_KEY, #ifdef USE_FBLEVEL BRIGHT_DOWN_KEY, BRIGHT_UP_KEY, @@ -73,6 +75,8 @@ { SCREENSAVER_KEY, GCONF_BINDING_DIR "/screensaver", NULL }, { HELP_KEY, GCONF_BINDING_DIR "/help", NULL }, { WWW_KEY, GCONF_BINDING_DIR "/www", NULL }, + { MUSIC_KEY, GCONF_BINDING_DIR "/music", NULL }, + { CALCULATOR_KEY, GCONF_BINDING_DIR "/calculator", NULL }, #ifdef USE_FBLEVEL { BRIGHT_DOWN_KEY, GCONF_BINDING_DIR "/brightness_down", NULL }, { BRIGHT_UP_KEY, GCONF_BINDING_DIR "/brightness_up", NULL }, diff -aur control-center-2.8.1/gnome-settings-daemon/gnome-settings-multimedia-keys.c control-center-2.8.1.patched/gnome-settings-daemon/gnome-settings-multimedia-keys.c --- control-center-2.8.1/gnome-settings-daemon/gnome-settings-multimedia-keys.c 2004-10-09 03:52:01.000000000 +0200 +++ control-center-2.8.1.patched/gnome-settings-daemon/gnome-settings-multimedia-keys.c 2005-01-11 18:26:46.000000000 +0100 @@ -818,6 +818,12 @@ case SCREENSAVER_KEY: execute ("xscreensaver-command -lock", FALSE); break; + case MUSIC_KEY: + execute ("rhythmbox", FALSE); + break; + case CALCULATOR_KEY: + execute ("gcalctool", FALSE); + break; case HELP_KEY: do_help_action (acme); break; diff -aur control-center-2.8.1/schemas/apps_gnome_settings_daemon_keybindings.schemas.in control-center-2.8.1.patched/schemas/apps_gnome_settings_daemon_keybindings.schemas.in --- control-center-2.8.1/schemas/apps_gnome_settings_daemon_keybindings.schemas.in 2004-05-17 19:03:38.000000000 +0200 +++ control-center-2.8.1.patched/schemas/apps_gnome_settings_daemon_keybindings.schemas.in 2005-01-11 12:17:13.000000000 +0100 @@ -14,6 +14,16 @@ </schema> <schema> + <key>/schemas/apps/gnome_settings_daemon/keybindings/music</key> + <applyto>/apps/gnome_settings_daemon/keybindings/music</applyto> + <type>string</type> + <default></default> + <locale name="C"> + <short>Launch music player</short> + <long>Launch music players's shortcut</long> + </locale> + </schema> + <schema> <key>/schemas/apps/gnome_settings_daemon/keybindings/volume_mute</key> <applyto>/apps/gnome_settings_daemon/keybindings/volume_mute</applyto> <type>string</type> @@ -156,6 +166,17 @@ </locale> </schema> + <schema> + <key>/schemas/apps/gnome_settings_daemon/keybindings/calculator</key> + <applyto>/apps/gnome_settings_daemon/keybindings/calculator</applyto> + <type>string</type> + <default></default> + <locale name="C"> + <short>Launch calculator</short> + <long>Launch calculator's shortcut</long> + </locale> + </schema> + <schema> <key>/schemas/apps/gnome_settings_daemon/keybindings/brightness_down</key>