diff --git a/data/gnome-shell-theme.gresource.xml b/data/gnome-shell-theme.gresource.xml
index c846b9cef..ac9c3fd5e 100644
--- a/data/gnome-shell-theme.gresource.xml
+++ b/data/gnome-shell-theme.gresource.xml
@@ -9,12 +9,6 @@
dash-placeholder.svg
gnome-shell.css
gnome-shell-high-contrast.css
- key-enter.svg
- key-hide.svg
- key-layout.svg
- key-shift.svg
- key-shift-uppercase.svg
- key-shift-latched-uppercase.svg
message-indicator-symbolic.svg
no-events.svg
no-notifications.svg
@@ -25,6 +19,11 @@
pointer-drag-symbolic.svg
pointer-primary-click-symbolic.svg
pointer-secondary-click-symbolic.svg
+ keyboard-caps-lock-filled-symbolic.svg
+ keyboard-enter-symbolic.svg
+ keyboard-hide-symbolic.svg
+ keyboard-layout-filled-symbolic.svg
+ keyboard-shift-filled-symbolic.svg
process-working.svg
toggle-off.svg
toggle-off-dark.svg
diff --git a/data/theme/key-enter.svg b/data/theme/key-enter.svg
deleted file mode 100644
index f758eee91..000000000
--- a/data/theme/key-enter.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
diff --git a/data/theme/key-hide.svg b/data/theme/key-hide.svg
deleted file mode 100644
index ac728a0b7..000000000
--- a/data/theme/key-hide.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/data/theme/key-layout.svg b/data/theme/key-layout.svg
deleted file mode 100644
index fb198d0e0..000000000
--- a/data/theme/key-layout.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
diff --git a/data/theme/key-shift-latched-uppercase.svg b/data/theme/key-shift-latched-uppercase.svg
deleted file mode 100644
index 50778218f..000000000
--- a/data/theme/key-shift-latched-uppercase.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/data/theme/key-shift-uppercase.svg b/data/theme/key-shift-uppercase.svg
deleted file mode 100644
index 15342a8d0..000000000
--- a/data/theme/key-shift-uppercase.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/data/theme/key-shift.svg b/data/theme/key-shift.svg
deleted file mode 100644
index 89e691957..000000000
--- a/data/theme/key-shift.svg
+++ /dev/null
@@ -1,3 +0,0 @@
-
diff --git a/data/theme/keyboard-caps-lock-filled-symbolic.svg b/data/theme/keyboard-caps-lock-filled-symbolic.svg
new file mode 100644
index 000000000..45985b77a
--- /dev/null
+++ b/data/theme/keyboard-caps-lock-filled-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/data/theme/keyboard-enter-symbolic.svg b/data/theme/keyboard-enter-symbolic.svg
new file mode 100644
index 000000000..de68b715a
--- /dev/null
+++ b/data/theme/keyboard-enter-symbolic.svg
@@ -0,0 +1,6 @@
+
diff --git a/data/theme/keyboard-hide-symbolic.svg b/data/theme/keyboard-hide-symbolic.svg
new file mode 100644
index 000000000..421270718
--- /dev/null
+++ b/data/theme/keyboard-hide-symbolic.svg
@@ -0,0 +1,7 @@
+
diff --git a/data/theme/keyboard-layout-filled-symbolic.svg b/data/theme/keyboard-layout-filled-symbolic.svg
new file mode 100644
index 000000000..7c9b95560
--- /dev/null
+++ b/data/theme/keyboard-layout-filled-symbolic.svg
@@ -0,0 +1,7 @@
+
diff --git a/data/theme/keyboard-shift-filled-symbolic.svg b/data/theme/keyboard-shift-filled-symbolic.svg
new file mode 100644
index 000000000..04069e89b
--- /dev/null
+++ b/data/theme/keyboard-shift-filled-symbolic.svg
@@ -0,0 +1,3 @@
+