diff --git a/data/gnome-shell-icons.gresource.xml b/data/gnome-shell-icons.gresource.xml
index a16e6fa16..f0bf289c9 100644
--- a/data/gnome-shell-icons.gresource.xml
+++ b/data/gnome-shell-icons.gresource.xml
@@ -42,18 +42,20 @@
scalable/status/keyboard-brightness-high-symbolic.svg
scalable/status/keyboard-brightness-medium-symbolic.svg
scalable/status/keyboard-brightness-off-symbolic.svg
- scalable/status/keyboard-caps-lock-symbolic.svg
- scalable/status/keyboard-enter-symbolic.svg
- scalable/status/keyboard-hide-symbolic.svg
- scalable/status/keyboard-layout-symbolic.svg
- scalable/status/keyboard-shift-symbolic.svg
- scalable/status/keyboard-zwnj-symbolic.svg
scalable/status/message-indicator-symbolic.svg
scalable/status/no-notifications-symbolic.svg
+ scalable/status/osk-caps-lock-symbolic.svg
+ scalable/status/osk-delete-symbolic.svg
+ scalable/status/osk-emoji-picker-symbolic.svg
+ scalable/status/osk-enter-symbolic.svg
+ scalable/status/osk-hide-symbolic.svg
+ scalable/status/osk-layout-symbolic.svg
+ scalable/status/osk-shift-symbolic.svg
+ scalable/status/osk-zwnj-symbolic.svg
scalable/status/screen-privacy-disabled-symbolic.svg
scalable/status/screen-privacy-symbolic.svg
- scalable/status/switch-on-symbolic.svg
scalable/status/switch-off-symbolic.svg
+ scalable/status/switch-on-symbolic.svg
scalable/status/wellbeing-symbolic.svg
diff --git a/data/icons/scalable/status/keyboard-enter-symbolic.svg b/data/icons/scalable/status/keyboard-enter-symbolic.svg
deleted file mode 100644
index 7fe839b4a..000000000
--- a/data/icons/scalable/status/keyboard-enter-symbolic.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
diff --git a/data/icons/scalable/status/keyboard-hide-symbolic.svg b/data/icons/scalable/status/keyboard-hide-symbolic.svg
deleted file mode 100644
index d18bfab5d..000000000
--- a/data/icons/scalable/status/keyboard-hide-symbolic.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
diff --git a/data/icons/scalable/status/keyboard-layout-symbolic.svg b/data/icons/scalable/status/keyboard-layout-symbolic.svg
deleted file mode 100644
index c93f9355e..000000000
--- a/data/icons/scalable/status/keyboard-layout-symbolic.svg
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
diff --git a/data/icons/scalable/status/keyboard-zwnj-symbolic.svg b/data/icons/scalable/status/keyboard-zwnj-symbolic.svg
deleted file mode 100644
index 7204f474c..000000000
--- a/data/icons/scalable/status/keyboard-zwnj-symbolic.svg
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-
diff --git a/data/icons/scalable/status/keyboard-caps-lock-symbolic.svg b/data/icons/scalable/status/osk-caps-lock-symbolic.svg
similarity index 83%
rename from data/icons/scalable/status/keyboard-caps-lock-symbolic.svg
rename to data/icons/scalable/status/osk-caps-lock-symbolic.svg
index 9efd39432..b98ef7521 100644
--- a/data/icons/scalable/status/keyboard-caps-lock-symbolic.svg
+++ b/data/icons/scalable/status/osk-caps-lock-symbolic.svg
@@ -1,4 +1,4 @@
diff --git a/data/icons/scalable/status/osk-delete-symbolic.svg b/data/icons/scalable/status/osk-delete-symbolic.svg
new file mode 100644
index 000000000..f05dfc9e3
--- /dev/null
+++ b/data/icons/scalable/status/osk-delete-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/scalable/status/osk-emoji-picker-symbolic.svg b/data/icons/scalable/status/osk-emoji-picker-symbolic.svg
new file mode 100644
index 000000000..fdc8715fc
--- /dev/null
+++ b/data/icons/scalable/status/osk-emoji-picker-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/scalable/status/osk-enter-symbolic.svg b/data/icons/scalable/status/osk-enter-symbolic.svg
new file mode 100644
index 000000000..557b220de
--- /dev/null
+++ b/data/icons/scalable/status/osk-enter-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/scalable/status/osk-hide-symbolic.svg b/data/icons/scalable/status/osk-hide-symbolic.svg
new file mode 100644
index 000000000..e7cc0c48d
--- /dev/null
+++ b/data/icons/scalable/status/osk-hide-symbolic.svg
@@ -0,0 +1,6 @@
+
+
diff --git a/data/icons/scalable/status/osk-layout-symbolic.svg b/data/icons/scalable/status/osk-layout-symbolic.svg
new file mode 100644
index 000000000..ddcc17e5e
--- /dev/null
+++ b/data/icons/scalable/status/osk-layout-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/icons/scalable/status/keyboard-shift-symbolic.svg b/data/icons/scalable/status/osk-shift-symbolic.svg
similarity index 62%
rename from data/icons/scalable/status/keyboard-shift-symbolic.svg
rename to data/icons/scalable/status/osk-shift-symbolic.svg
index 7255259bd..eb5c3bfc2 100644
--- a/data/icons/scalable/status/keyboard-shift-symbolic.svg
+++ b/data/icons/scalable/status/osk-shift-symbolic.svg
@@ -1,4 +1,4 @@
diff --git a/data/icons/scalable/status/osk-zwnj-symbolic.svg b/data/icons/scalable/status/osk-zwnj-symbolic.svg
new file mode 100644
index 000000000..fee0a7338
--- /dev/null
+++ b/data/icons/scalable/status/osk-zwnj-symbolic.svg
@@ -0,0 +1,4 @@
+
+
diff --git a/data/org.gnome.Shell-symbolic.Source.svg b/data/org.gnome.Shell-symbolic.Source.svg
index ece7af062..3a5b69a48 100644
--- a/data/org.gnome.Shell-symbolic.Source.svg
+++ b/data/org.gnome.Shell-symbolic.Source.svg
@@ -14,152 +14,7 @@
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">message-indicatorscreen-privacyscreen-privacy-disabledkeyboard-shiftosk-shiftkeyboard-caps-lockosk-caps-lockkeyboard-layoutkeyboard-enterosk-enterkeyboard-hideosk-hideosk-zwnjosk-layoutosk-deleteosk-emoji-pickeractionscarousel-arrow-nextpointer-secondary-clickpointer-primary-clickpointer-dragpointer-double-clickscreenshot-ui-areascreenshot-ui-displayshell-display-mirrorshell-display-extend-allshell-display-external-onlyshell-display-built-in-onlyscreenshot-ui-windowshell-focus-windowsscreenshot-ui-show-pointerornament-dot-uncheckedpreview-closecarousel-arrow-previousshell-focus-dashshell-focus-app-gridshell-focus-searchshell-focus-top-barshell-focus-desktopshell-focus-dash-rtlshell-focus-top-bar-rtlshell-focus-desktop-rtlornament-checkornament-dot-checked {
@@ -1519,7 +1519,7 @@ export const Keyboard = GObject.registerClass({
this._setActiveLevel(key.level);
this._setLatched(
key.level === 1 &&
- key.iconName === 'keyboard-caps-lock-symbolic');
+ key.iconName === 'osk-caps-lock-symbolic');
}
this._longPressed = false;
@@ -1540,7 +1540,7 @@ export const Keyboard = GObject.registerClass({
}
if (key.action === 'levelSwitch' &&
- key.iconName === 'keyboard-shift-symbolic') {
+ key.iconName === 'osk-shift-symbolic') {
layout.shiftKeys.push(button);
if (key.level === 'shift') {
button.connect('long-press', () => {
@@ -1623,7 +1623,7 @@ export const Keyboard = GObject.registerClass({
let key = layout.shiftKeys[i];
key.setLatched(latched);
key.iconName = latched
- ? 'keyboard-caps-lock-symbolic' : 'keyboard-shift-symbolic';
+ ? 'osk-caps-lock-symbolic' : 'osk-shift-symbolic';
}
}