diff --git a/skins/gmetal.ini b/skins/gmetal.ini
index a38952cb04c48ca116300c998433a35188e2502f..a464e6eedfefbcc384a09ab4fef26f2e4453e74c 100644
--- a/skins/gmetal.ini
+++ b/skins/gmetal.ini
@@ -2,72 +2,72 @@
 type=QButton
 x=225
 y=68
-pressed=metal/hold_on.png
-released=metal/hold_off.png
+pressed=hold_on.png
+released=hold_off.png
 paint=1
 
 [line0]
 type=QButton
 x=21
 y=181
-pressed=gmetal/l1_green_on.png
-released=gmetal/l1_green_off.png
+pressed=l1_green_on.png
+released=l1_green_off.png
 paint=1
 
 [line1]
 type=QButton
 x=52
 y=181
-pressed=gmetal/l2_green_on.png
-released=gmetal/l2_green_off.png
+pressed=l2_green_on.png
+released=l2_green_off.png
 paint=1
 
 [line2]
 type=QButton
 x=83
 y=181
-pressed=gmetal/l3_green_on.png
-released=gmetal/l3_green_off.png
+pressed=l3_green_on.png
+released=l3_green_off.png
 paint=1
 
 [line3]
 type=QButton
 x=114
 y=181
-pressed=gmetal/l4_green_on.png
-released=gmetal/l4_green_off.png
+pressed=l4_green_on.png
+released=l4_green_off.png
 paint=1
 
 [line4]
 type=QButton
 x=145
 y=181
-pressed=gmetal/l5_green_on.png
-released=gmetal/l5_green_off.png
+pressed=l5_green_on.png
+released=l5_green_off.png
 paint=1
 
 [line5]
 type=QButton
 x=176
 y=181
-pressed=gmetal/l6_green_on.png
-released=gmetal/l6_green_off.png
+pressed=l6_green_on.png
+released=l6_green_off.png
 paint=1
 
 [hangup]
 type=QButton
 x=225
 y=156
-pressed=metal/hangup_on.png
-released=metal/hangup_off.png
+pressed=hangup_on.png
+released=hangup_off.png
 paint=1
 
 [ok]
 type=QButton
 x=225
 y=182
-pressed=metal/ok_on.png
-released=metal/ok_off.png
+pressed=ok_on.png
+released=ok_off.png
 paint=1
 
 
@@ -75,16 +75,16 @@ paint=1
 type=QButton
 x=225
 y=94
-pressed=metal/mute_on.png
-released=metal/mute_off.png
+pressed=mute_on.png
+released=mute_off.png
 paint=1
 
 [conference]
 type=QButton
 x=225
 y=69
-pressed=metal/conference_on.png
-released=metal/conference_off.png
+pressed=conference_on.png
+released=conference_off.png
 paint=1
 
 
@@ -92,80 +92,80 @@ paint=1
 type=QButton
 x=225
 y=42
-pressed=metal/transfer_on.png
-released=metal/transfer_off.png
+pressed=transfer_on.png
+released=transfer_off.png
 paint=1
 
 [voicemail]
 type=QButton
 x=310
 y=43
-pressed=metal/voicemail_on.png
-released=metal/voicemail_off.png
+pressed=voicemail_on.png
+released=voicemail_off.png
 paint=1
 
 [setup]
 type=QButton
 x=310
 y=68
-pressed=metal/setup_on.png
-released=metal/setup_off.png
+pressed=setup_on.png
+released=setup_off.png
 paint=1
 
 [dtmf]
 type=QButton
 x=20
 y=151
-pressed=metal/dtmf_on.png
-released=metal/dtmf_off.png
+pressed=dtmf_on.png
+released=dtmf_off.png
 paint=1
 
 [directory]
 type=QButton
 x=140
 y=181
-pressed=metal/ok_on.png
-released=metal/ok_off.png
+pressed=ok_on.png
+released=ok_off.png
 paint=1
 
 [screen]
 type=QButton
 x=22
 y=44
-pressed=metal/ok_on.png
-released=metal/ok_off.png
+pressed=ok_on.png
+released=ok_off.png
 paint=1
 
 [minimize]
 type=QButton
 x=353
 y=5
-pressed=metal/minimize_on.png
-released=metal/minimize_off.png
+pressed=minimize_on.png
+released=minimize_off.png
 paint=1
 
 [clear]
 type=QButton
 x=225
 y=130
-pressed=metal/clear_on.png
-released=metal/clear_off.png
+pressed=clear_on.png
+released=clear_off.png
 paint=1
 
 [close]
 type=QButton
 x=374
 y=5
-pressed=metal/close_on.png
-released=metal/close_off.png
+pressed=close_on.png
+released=close_off.png
 paint=1
 
 [redial]
 type=QButton
 x=130
 y=151
-pressed=metal/redial_on.png
-released=metal/redial_off.png
+pressed=redial_on.png
+released=redial_off.png
 paint=1
 
 # DTMF Keypad
diff --git a/skins/gmetal/clear_on.png b/skins/gmetal/clear_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..9605e89ae9d104ab2d627a27f7c4ddcffb42ff94
Binary files /dev/null and b/skins/gmetal/clear_on.png differ
diff --git a/skins/gmetal/close_on.png b/skins/gmetal/close_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..747c7fb09c461bef92cb4fdf9af9cc03fa7e9731
Binary files /dev/null and b/skins/gmetal/close_on.png differ
diff --git a/skins/gmetal/conference_on.png b/skins/gmetal/conference_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..a565e16d30e2a96b5a4b06f0767bc40dffbae0d8
Binary files /dev/null and b/skins/gmetal/conference_on.png differ
diff --git a/skins/gmetal/directory_on.png b/skins/gmetal/directory_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..265075178051802e1195dfa022b596310b1caccf
Binary files /dev/null and b/skins/gmetal/directory_on.png differ
diff --git a/skins/gmetal/dtmf_0_on.png b/skins/gmetal/dtmf_0_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..57c0f4fcee858e98d94a5c8d0663622b33065366
Binary files /dev/null and b/skins/gmetal/dtmf_0_on.png differ
diff --git a/skins/gmetal/dtmf_1_on.png b/skins/gmetal/dtmf_1_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..737e614cf153e1e6d2abdf6c2318bbefb54bd48b
Binary files /dev/null and b/skins/gmetal/dtmf_1_on.png differ
diff --git a/skins/gmetal/dtmf_2_on.png b/skins/gmetal/dtmf_2_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..978fe76f592f570279a9a7d267d9595b23e68f7e
Binary files /dev/null and b/skins/gmetal/dtmf_2_on.png differ
diff --git a/skins/gmetal/dtmf_3_on.png b/skins/gmetal/dtmf_3_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..28f1b655763540078018b971c8d8bad761e6bf57
Binary files /dev/null and b/skins/gmetal/dtmf_3_on.png differ
diff --git a/skins/gmetal/dtmf_4_on.png b/skins/gmetal/dtmf_4_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..1ef21959008f13919df13d48e9695013a84816d7
Binary files /dev/null and b/skins/gmetal/dtmf_4_on.png differ
diff --git a/skins/gmetal/dtmf_5_on.png b/skins/gmetal/dtmf_5_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..40b08cb37d6e9cab1002c29e963acf51ec0126d7
Binary files /dev/null and b/skins/gmetal/dtmf_5_on.png differ
diff --git a/skins/gmetal/dtmf_6_on.png b/skins/gmetal/dtmf_6_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..cc36556546babec6de6da07db5e03e4af759a63c
Binary files /dev/null and b/skins/gmetal/dtmf_6_on.png differ
diff --git a/skins/gmetal/dtmf_7_on.png b/skins/gmetal/dtmf_7_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..e6adb35e516c38b24193ceb3c5a4f40c13d52778
Binary files /dev/null and b/skins/gmetal/dtmf_7_on.png differ
diff --git a/skins/gmetal/dtmf_8_on.png b/skins/gmetal/dtmf_8_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..50f0bf36beacbe9a30246ad0c4dd1aedc95e4570
Binary files /dev/null and b/skins/gmetal/dtmf_8_on.png differ
diff --git a/skins/gmetal/dtmf_9_on.png b/skins/gmetal/dtmf_9_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..12e4c1a11c756f793080a0ac7ae433376918fe91
Binary files /dev/null and b/skins/gmetal/dtmf_9_on.png differ
diff --git a/skins/gmetal/dtmf_close_on.png b/skins/gmetal/dtmf_close_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..0a962cb18c1178e8012a8d859ad6489a8e6bd017
Binary files /dev/null and b/skins/gmetal/dtmf_close_on.png differ
diff --git a/skins/gmetal/dtmf_on.png b/skins/gmetal/dtmf_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..a2eeddc4460f4f560a12bb532d7d9ae3686e8ea4
Binary files /dev/null and b/skins/gmetal/dtmf_on.png differ
diff --git a/skins/gmetal/dtmf_pound_on.png b/skins/gmetal/dtmf_pound_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..1a1fa6e065782ea2b159df1668f9ea4eb581cae6
Binary files /dev/null and b/skins/gmetal/dtmf_pound_on.png differ
diff --git a/skins/gmetal/dtmf_star_on.png b/skins/gmetal/dtmf_star_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..b77a5221bda7d438d51c3fefb6924fa602f1fcb5
Binary files /dev/null and b/skins/gmetal/dtmf_star_on.png differ
diff --git a/skins/gmetal/hangup_on.png b/skins/gmetal/hangup_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..56313f6df102d7926a5b898a4c0126f7a5351219
Binary files /dev/null and b/skins/gmetal/hangup_on.png differ
diff --git a/skins/gmetal/hold_on.png b/skins/gmetal/hold_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..c02be220b2e97a82f5387660fc81fe3d2548912a
Binary files /dev/null and b/skins/gmetal/hold_on.png differ
diff --git a/skins/gmetal/line_on.png b/skins/gmetal/line_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..b6bffb37d75b3ff1a0501e3e9fea45821ccb2a8f
Binary files /dev/null and b/skins/gmetal/line_on.png differ
diff --git a/skins/gmetal/minimize_on.png b/skins/gmetal/minimize_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..20bb4e175433a92bef6c12cac6ac849e574e4229
Binary files /dev/null and b/skins/gmetal/minimize_on.png differ
diff --git a/skins/gmetal/mute_on.png b/skins/gmetal/mute_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..e46a9a8d663abb9b2fdec0b6bdd226cd1884962c
Binary files /dev/null and b/skins/gmetal/mute_on.png differ
diff --git a/skins/gmetal/ok_on.png b/skins/gmetal/ok_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..7c8327dba56f3702dd3d7e584028efef8cea7308
Binary files /dev/null and b/skins/gmetal/ok_on.png differ
diff --git a/skins/gmetal/redial_on.png b/skins/gmetal/redial_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..6a71b707ee1d59d5bdf9450be1087716b20da832
Binary files /dev/null and b/skins/gmetal/redial_on.png differ
diff --git a/skins/gmetal/setup_on.png b/skins/gmetal/setup_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..cba7b68c9fac21e5ec9c2c909d179361f3d35b65
Binary files /dev/null and b/skins/gmetal/setup_on.png differ
diff --git a/skins/gmetal/transfer_on.png b/skins/gmetal/transfer_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..806f06de449184ef527220dae7b6228ace2d727f
Binary files /dev/null and b/skins/gmetal/transfer_on.png differ
diff --git a/skins/gmetal/voicemail_on.png b/skins/gmetal/voicemail_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..9c0f1666dd69251add93b7ecb1d8ec58be4c0ff4
Binary files /dev/null and b/skins/gmetal/voicemail_on.png differ
diff --git a/skins/gmetal/volume_on.png b/skins/gmetal/volume_on.png
new file mode 100644
index 0000000000000000000000000000000000000000..13189014b3b0c34c25dd7b65f1ce4900d4f86e1e
Binary files /dev/null and b/skins/gmetal/volume_on.png differ
diff --git a/skins/metal.ini b/skins/metal.ini
index 9cb3eb59dcd9e04918888461300e5b44c898b772..4ef717499f2eb5167482457031312c89b21a5942 100644
--- a/skins/metal.ini
+++ b/skins/metal.ini
@@ -2,72 +2,72 @@
 type=QButton
 x=225
 y=68
-pressed=metal/hold_on.png
-released=metal/hold_off.png
+pressed=hold_on.png
+released=hold_off.png
 paint=1
 
 [line0]
 type=QButton
 x=21
 y=151
-pressed=metal/l1_on.png
-released=metal/l1_off.png
+pressed=l1_on.png
+released=l1_off.png
 paint=1
 
 [line1]
 type=QButton
 x=52
 y=151
-pressed=metal/l2_on.png
-released=metal/l2_off.png
+pressed=l2_on.png
+released=l2_off.png
 paint=1
 
 [line2]
 type=QButton
 x=83
 y=151
-pressed=metal/l3_on.png
-released=metal/l3_off.png
+pressed=l3_on.png
+released=l3_off.png
 paint=1
 
 [line3]
 type=QButton
 x=114
 y=151
-pressed=metal/l4_on.png
-released=metal/l4_off.png
+pressed=l4_on.png
+released=l4_off.png
 paint=1
 
 [line4]
 type=QButton
 x=145
 y=151
-pressed=metal/l5_on.png
-released=metal/l5_off.png
+pressed=l5_on.png
+released=l5_off.png
 paint=1
 
 [line5]
 type=QButton
 x=176
 y=151
-pressed=metal/l6_on.png
-released=metal/l6_off.png
+pressed=l6_on.png
+released=l6_off.png
 paint=1
 
 [hangup]
 type=QButton
 x=225
 y=156
-pressed=metal/hangup_on.png
-released=metal/hangup_off.png
+pressed=hangup_on.png
+released=hangup_off.png
 paint=1
 
 [ok]
 type=QButton
 x=225
 y=182
-pressed=metal/ok_on.png
-released=metal/ok_off.png
+pressed=ok_on.png
+released=ok_off.png
 paint=1
 
 
@@ -75,16 +75,16 @@ paint=1
 type=QButton
 x=225
 y=94
-pressed=metal/mute_on.png
-released=metal/mute_off.png
+pressed=mute_on.png
+released=mute_off.png
 paint=1
 
 [conference]
 type=QButton
 x=225
 y=69
-pressed=metal/conference_on.png
-released=metal/conference_off.png
+pressed=conference_on.png
+released=conference_off.png
 paint=1
 
 
@@ -92,80 +92,80 @@ paint=1
 type=QButton
 x=225
 y=42
-pressed=metal/transfer_on.png
-released=metal/transfer_off.png
+pressed=transfer_on.png
+released=transfer_off.png
 paint=1
 
 [voicemail]
 type=QButton
 x=310
 y=43
-pressed=metal/voicemail_on.png
-released=metal/voicemail_off.png
+pressed=voicemail_on.png
+released=voicemail_off.png
 paint=1
 
 [setup]
 type=QButton
 x=310
 y=68
-pressed=metal/setup_on.png
-released=metal/setup_off.png
+pressed=setup_on.png
+released=setup_off.png
 paint=1
 
 [dtmf]
 type=QButton
 x=20
 y=181
-pressed=metal/dtmf_on.png
-released=metal/dtmf_off.png
+pressed=dtmf_on.png
+released=dtmf_off.png
 paint=1
 
 [directory]
 type=QButton
 x=140
 y=181
-pressed=metal/ok_on.png
-released=metal/ok_off.png
+pressed=ok_on.png
+released=ok_off.png
 paint=1
 
 [screen]
 type=QButton
 x=22
 y=44
-pressed=metal/ok_on.png
-released=metal/ok_off.png
+pressed=ok_on.png
+released=ok_off.png
 paint=1
 
 [minimize]
 type=QButton
 x=353
 y=5
-pressed=metal/minimize_on.png
-released=metal/minimize_off.png
+pressed=minimize_on.png
+released=minimize_off.png
 paint=1
 
 [clear]
 type=QButton
 x=225
 y=130
-pressed=metal/clear_on.png
-released=metal/clear_off.png
+pressed=clear_on.png
+released=clear_off.png
 paint=1
 
 [close]
 type=QButton
 x=374
 y=5
-pressed=metal/close_on.png
-released=metal/close_off.png
+pressed=close_on.png
+released=close_off.png
 paint=1
 
 [redial]
 type=QButton
 x=130
 y=181
-pressed=metal/redial_on.png
-released=metal/redial_off.png
+pressed=redial_on.png
+released=redial_off.png
 paint=1
 
 # DTMF Keypad