diff --git a/profiles/templates/3.1/2_ac_install_merge/gnome-extra/gnome-screensaver/gnome-screensaver-preferences.desktop b/profiles/templates/3.1/2_ac_install_merge/gnome-extra/gnome-screensaver/gnome-screensaver-preferences.desktop
index ee5989f9d..ca7ec62ab 100644
--- a/profiles/templates/3.1/2_ac_install_merge/gnome-extra/gnome-screensaver/gnome-screensaver-preferences.desktop
+++ b/profiles/templates/3.1/2_ac_install_merge/gnome-extra/gnome-screensaver/gnome-screensaver-preferences.desktop
@@ -2,4 +2,4 @@
[Desktop Entry]
!OnlyShowIn=
-Categories=Settings;X-XFCE-SettingsDialog;X-XFCE-SystemSettings;GNOME;GTK;Utility;
+Categories=Settings;DesktopSettings;Security;X-XFCE;
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/.calculate/ini.env b/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/.calculate/ini.env
new file mode 100644
index 000000000..2c71f9884
--- /dev/null
+++ b/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/.calculate/ini.env
@@ -0,0 +1,7 @@
+# Calculate format=samba
+
+[ver]
+gnome-screensaver = 2.30
+
+[update]
+gnome-screensaver = on
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/.calculate_directory b/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/.calculate_directory
new file mode 100644
index 000000000..de157bcaf
--- /dev/null
+++ b/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/.calculate_directory
@@ -0,0 +1 @@
+# Calculate append=skip merge()!=&&ini(update.gnome-screensaver)!=off&&ini(ver.gnome-screensaver)==&&pkg()>=2.30
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/xfce4-keyboard-shortcuts.xml b/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/xfce4-keyboard-shortcuts.xml
new file mode 100644
index 000000000..cc617e498
--- /dev/null
+++ b/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/xfce4-keyboard-shortcuts.xml
@@ -0,0 +1,10 @@
+# Calculate pkg(xfce-base/xfce4-session)!= format=xml_xfce path=~/.config/xfce4/xfconf/xfce-perchannel-xml
+
+
+
+
+
+
+
+
+
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/xscreensaver-properties.desktop b/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/xscreensaver-properties.desktop
new file mode 100644
index 000000000..05908ae17
--- /dev/null
+++ b/profiles/templates/3.1/6_ac_desktop_profile/2-user/gnome-extra/gnome-screensaver/xscreensaver-properties.desktop
@@ -0,0 +1 @@
+# Calculate path=~/.local/share/applications append=remove
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.10/.Xdefaults b/profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.15/.Xdefaults
similarity index 100%
rename from profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.10/.Xdefaults
rename to profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.15/.Xdefaults
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.10/.calculate/ini.env b/profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.15/.calculate/ini.env
similarity index 100%
rename from profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.10/.calculate/ini.env
rename to profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.15/.calculate/ini.env
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.10/.calculate_directory b/profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.15/.calculate_directory
similarity index 100%
rename from profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.10/.calculate_directory
rename to profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.15/.calculate_directory
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.10/.xscreensaver b/profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.15/.xscreensaver
similarity index 100%
rename from profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.10/.xscreensaver
rename to profiles/templates/3.1/6_ac_desktop_profile/2-user/x11-misc/xscreensaver-5.15/.xscreensaver
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/xfce-base/XFCE-4.10/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml b/profiles/templates/3.1/6_ac_desktop_profile/2-user/xfce-base/XFCE-4.10/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
index 3614596d0..b6f9dad0b 100644
--- a/profiles/templates/3.1/6_ac_desktop_profile/2-user/xfce-base/XFCE-4.10/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
+++ b/profiles/templates/3.1/6_ac_desktop_profile/2-user/xfce-base/XFCE-4.10/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
@@ -4,7 +4,12 @@
+#?pkg(gnome-extra/gnome-screensaver)!=&&pkg(x11-misc/lightdm)!=#
+#pkg#
+#?pkg(gnome-extra/gnome-screensaver)==||pkg(x11-misc/lightdm)==#
+
+#pkg#
diff --git a/profiles/templates/3.1/6_ac_desktop_profile/2-user/xfce-base/XFCE-4.10/.local/share/applications/xscreensaver-properties.desktop b/profiles/templates/3.1/6_ac_desktop_profile/2-user/xfce-base/XFCE-4.10/.local/share/applications/xscreensaver-properties.desktop
index 080d0adec..89b23ad5f 100644
--- a/profiles/templates/3.1/6_ac_desktop_profile/2-user/xfce-base/XFCE-4.10/.local/share/applications/xscreensaver-properties.desktop
+++ b/profiles/templates/3.1/6_ac_desktop_profile/2-user/xfce-base/XFCE-4.10/.local/share/applications/xscreensaver-properties.desktop
@@ -1,4 +1,4 @@
-# Calculate format=kde link=/usr/share/applications/xscreensaver-properties.desktop mirror
+# Calculate format=kde link=/usr/share/applications/xscreensaver-properties.desktop pkg(x11-misc/xscreensaver)!= mirror
[Desktop Entry]
#добавим в меню
Name=Screensaver