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>

Reply via email to