diff --git a/data/gnome-shell-icons.gresource.xml b/data/gnome-shell-icons.gresource.xml
index c1c6b9d83..9c3a0d137 100644
--- a/data/gnome-shell-icons.gresource.xml
+++ b/data/gnome-shell-icons.gresource.xml
@@ -13,6 +13,9 @@
scalable/actions/screenshot-ui-display-symbolic.svg
scalable/actions/screenshot-ui-show-pointer-symbolic.svg
scalable/actions/screenshot-ui-window-symbolic.svg
+ scalable/actions/record-screen-symbolic.svg
+ scalable/actions/screencast-recorded-symbolic.svg
+ scalable/actions/screenshot-recorded-symbolic.svg
scalable/status/keyboard-caps-lock-symbolic.svg
scalable/status/keyboard-enter-symbolic.svg
scalable/status/keyboard-hide-symbolic.svg
diff --git a/data/icons/scalable/actions/record-screen-symbolic.svg b/data/icons/scalable/actions/record-screen-symbolic.svg
new file mode 100644
index 000000000..5e817ce93
--- /dev/null
+++ b/data/icons/scalable/actions/record-screen-symbolic.svg
@@ -0,0 +1,9 @@
+
+
diff --git a/data/icons/scalable/actions/screencast-recorded-symbolic.svg b/data/icons/scalable/actions/screencast-recorded-symbolic.svg
new file mode 100644
index 000000000..cf522fd89
--- /dev/null
+++ b/data/icons/scalable/actions/screencast-recorded-symbolic.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/data/icons/scalable/actions/screenshot-recorded-symbolic.svg b/data/icons/scalable/actions/screenshot-recorded-symbolic.svg
new file mode 100644
index 000000000..db9338bce
--- /dev/null
+++ b/data/icons/scalable/actions/screenshot-recorded-symbolic.svg
@@ -0,0 +1,8 @@
+
+
diff --git a/js/misc/systemActions.js b/js/misc/systemActions.js
index 48e8d75d8..b43f93a3d 100644
--- a/js/misc/systemActions.js
+++ b/js/misc/systemActions.js
@@ -137,7 +137,7 @@ const SystemActions = GObject.registerClass({
this._actions.set(SCREENSHOT_UI_ACTION_ID, {
// Translators: The name of the screenshot UI action in search
name: C_('search-result', 'Take a Screenshot'),
- iconName: 'applets-screenshooter-symbolic',
+ iconName: 'record-screen-symbolic',
// Translators: A list of keywords that match the screenshot UI action, separated by semicolons
keywords: tokenizeKeywords(_('screenshot;screencast;snip;capture;record')),
available: true,
diff --git a/js/ui/screenshot.js b/js/ui/screenshot.js
index 11f8199dd..8ed51ef69 100644
--- a/js/ui/screenshot.js
+++ b/js/ui/screenshot.js
@@ -1899,7 +1899,7 @@ var ScreenshotUI = GObject.registerClass({
const source = new MessageTray.Source(
// Translators: notification source name.
_('Screenshot'),
- 'applets-screenshooter'
+ 'screencast-recorded-symbolic'
);
const notification = new MessageTray.Notification(
source,
@@ -2112,7 +2112,7 @@ function _storeScreenshot(bytes, pixbuf) {
const source = new MessageTray.Source(
// Translators: notification source name.
_('Screenshot'),
- 'applets-screenshooter'
+ 'screenshot-recorded-symbolic'
);
const notification = new MessageTray.Notification(
source,