From 0e7b289d031d49a088d9e52384431cc5f1fcd5ec Mon Sep 17 00:00:00 2001 From: Jeffrey <9938813+Raphire@users.noreply.github.com> Date: Thu, 12 Feb 2026 23:14:15 +0100 Subject: [PATCH] Add Multi-tasking settings (#458) - Disable window snapping - Disable Snap Assist - Disable Snap Layouts - Change showing tabs when snapping or pressing Alt+Tab --- Assets/Features.json | 102 ++++++++++++++++++- Get.ps1 | 4 + README.md | 7 ++ Regfiles/Disable_Snap_Assist.reg | Bin 0 -> 302 bytes Regfiles/Disable_Snap_Layouts.reg | Bin 0 -> 574 bytes Regfiles/Disable_Window_Snapping.reg | 4 + Regfiles/Hide_Tabs_In_Alt_Tab.reg | 4 + Regfiles/Show_20_Tabs_In_Alt_Tab.reg | 4 + Regfiles/Show_3_Tabs_In_Alt_Tab.reg | 4 + Regfiles/Show_5_Tabs_In_Alt_Tab.reg | 4 + Regfiles/Sysprep/Disable_Snap_Assist.reg | Bin 0 -> 304 bytes Regfiles/Sysprep/Disable_Snap_Layouts.reg | Bin 0 -> 576 bytes Regfiles/Sysprep/Disable_Window_Snapping.reg | 4 + Regfiles/Sysprep/Hide_Tabs_In_Alt_Tab.reg | 4 + Regfiles/Sysprep/Show_20_Tabs_In_Alt_Tab.reg | 4 + Regfiles/Sysprep/Show_3_Tabs_In_Alt_Tab.reg | 4 + Regfiles/Sysprep/Show_5_Tabs_In_Alt_Tab.reg | 4 + Regfiles/Undo/Enable_Snap_Assist.reg | Bin 0 -> 302 bytes Regfiles/Undo/Enable_Snap_Layouts.reg | Bin 0 -> 572 bytes Regfiles/Undo/Enable_Window_Snapping.reg | 4 + Win11Debloat.ps1 | 4 + 21 files changed, 160 insertions(+), 1 deletion(-) create mode 100644 Regfiles/Disable_Snap_Assist.reg create mode 100644 Regfiles/Disable_Snap_Layouts.reg create mode 100644 Regfiles/Disable_Window_Snapping.reg create mode 100644 Regfiles/Hide_Tabs_In_Alt_Tab.reg create mode 100644 Regfiles/Show_20_Tabs_In_Alt_Tab.reg create mode 100644 Regfiles/Show_3_Tabs_In_Alt_Tab.reg create mode 100644 Regfiles/Show_5_Tabs_In_Alt_Tab.reg create mode 100644 Regfiles/Sysprep/Disable_Snap_Assist.reg create mode 100644 Regfiles/Sysprep/Disable_Snap_Layouts.reg create mode 100644 Regfiles/Sysprep/Disable_Window_Snapping.reg create mode 100644 Regfiles/Sysprep/Hide_Tabs_In_Alt_Tab.reg create mode 100644 Regfiles/Sysprep/Show_20_Tabs_In_Alt_Tab.reg create mode 100644 Regfiles/Sysprep/Show_3_Tabs_In_Alt_Tab.reg create mode 100644 Regfiles/Sysprep/Show_5_Tabs_In_Alt_Tab.reg create mode 100644 Regfiles/Undo/Enable_Snap_Assist.reg create mode 100644 Regfiles/Undo/Enable_Snap_Layouts.reg create mode 100644 Regfiles/Undo/Enable_Window_Snapping.reg diff --git a/Assets/Features.json b/Assets/Features.json index 9bf3920..d3f35b6 100644 --- a/Assets/Features.json +++ b/Assets/Features.json @@ -9,6 +9,7 @@ "Taskbar", "Appearance", "File Explorer", + "Multi-tasking", "Other", "Gaming" ], @@ -74,6 +75,18 @@ { "Label": "Downloads", "FeatureIds": ["ExplorerToDownloads"] }, { "Label": "OneDrive", "FeatureIds": ["ExplorerToOneDrive"] } ] + }, + { + "GroupId": "ShowTabsInAltTab", + "Label": "Show tabs from apps when snapping or pressing Alt+Tab", + "Category": "Multi-tasking", + "Priority": 10, + "Values": [ + { "Label": "Don't show tabs", "FeatureIds": ["HideTabsInAltTab"] }, + { "Label": "Show 3 most recent tabs", "FeatureIds": ["Show3TabsInAltTab"] }, + { "Label": "Show 5 most recent tabs", "FeatureIds": ["Show5TabsInAltTab"] }, + { "Label": "Show 20 most recent tabs", "FeatureIds": ["Show20TabsInAltTab"] } + ] } ], "Features": [ @@ -487,7 +500,7 @@ }, { "FeatureId": "DisableStickyKeys", - "Label": "Sticky Keys keyboard shortcut", + "Label": "Sticky Keys keyboard shortcut (5x shift)", "Category": "System", "Action": "Disable", "RegistryKey": "Disable_Sticky_Keys_Shortcut.reg", @@ -497,6 +510,93 @@ "MinVersion": 26100, "MaxVersion": null }, + { + "FeatureId": "DisableWindowSnapping", + "Label": "window snapping", + "Category": "Multi-tasking", + "Priority": 1, + "Action": "Disable", + "RegistryKey": "Disable_Window_Snapping.reg", + "ApplyText": "> Disabling window snapping...", + "UndoAction": "Enable", + "RegistryUndoKey": "Enable_Window_Snapping.reg", + "MinVersion": null, + "MaxVersion": null + }, + { + "FeatureId": "DisableSnapAssist", + "Label": "showing app suggestions when snapping windows", + "Category": "Multi-tasking", + "Priority": 2, + "Action": "Disable", + "RegistryKey": "Disable_Snap_Assist.reg", + "ApplyText": "> Disabling the Snap Assist suggestions...", + "UndoAction": "Enable", + "RegistryUndoKey": "Enable_Snap_Assist.reg", + "MinVersion": 22000, + "MaxVersion": null + }, + { + "FeatureId": "DisableSnapLayouts", + "Label": "snap layout flyout at top of screen and on maximize button", + "Category": "Multi-tasking", + "Priority": 3, + "Action": "Hide", + "RegistryKey": "Disable_Snap_Layouts.reg", + "ApplyText": "> Hiding snap layouts when dragging windows to top of the screen and on maximize button...", + "UndoAction": "Show", + "RegistryUndoKey": "Enable_Snap_Layouts.reg", + "MinVersion": 22000, + "MaxVersion": null + }, + { + "FeatureId": "HideTabsInAltTab", + "Label": "tabs from apps when snapping or pressing Alt+Tab", + "Category": "Multi-tasking", + "Action": "Hide", + "RegistryKey": "Hide_Tabs_In_Alt_Tab.reg", + "ApplyText": "> Disable showing tabs from apps when snapping or pressing Alt+Tab...", + "UndoAction": null, + "RegistryUndoKey": null, + "MinVersion": 22000, + "MaxVersion": null + }, + { + "FeatureId": "Show3TabsInAltTab", + "Label": "tabs from apps when snapping or pressing Alt+Tab", + "Category": "Multi-tasking", + "Action": "Show 3", + "RegistryKey": "Show_3_Tabs_In_Alt_Tab.reg", + "ApplyText": "> Enable showing 3 tabs from apps when snapping or pressing Alt+Tab...", + "UndoAction": null, + "RegistryUndoKey": null, + "MinVersion": 22000, + "MaxVersion": null + }, + { + "FeatureId": "Show5TabsInAltTab", + "Label": "tabs from apps when snapping or pressing Alt+Tab", + "Category": "Multi-tasking", + "Action": "Show 5", + "RegistryKey": "Show_5_Tabs_In_Alt_Tab.reg", + "ApplyText": "> Enable showing 5 tabs from apps when snapping or pressing Alt+Tab...", + "UndoAction": null, + "RegistryUndoKey": null, + "MinVersion": 22000, + "MaxVersion": null + }, + { + "FeatureId": "Show20TabsInAltTab", + "Label": "tabs from apps when snapping or pressing Alt+Tab", + "Category": "Multi-tasking", + "Action": "Show 20", + "RegistryKey": "Show_20_Tabs_In_Alt_Tab.reg", + "ApplyText": "> Enable showing 20 tabs from apps when snapping or pressing Alt+Tab...", + "UndoAction": null, + "RegistryUndoKey": null, + "MinVersion": 22000, + "MaxVersion": null + }, { "FeatureId": "TaskbarAlignLeft", "Label": "taskbar alignment", diff --git a/Get.ps1 b/Get.ps1 index efd9c18..4970394 100644 --- a/Get.ps1 +++ b/Get.ps1 @@ -69,6 +69,10 @@ param ( [switch]$DisableDragTray, [switch]$DisableMouseAcceleration, [switch]$DisableStickyKeys, + [switch]$DisableWindowSnapping, + [switch]$DisableSnapAssist, + [switch]$DisableSnapLayouts, + [switch]$HideTabsInAltTab, [switch]$Show3TabsInAltTab, [switch]$Show5TabsInAltTab, [switch]$Show20TabsInAltTab, [switch]$HideHome, [switch]$HideGallery, [switch]$ExplorerToHome, diff --git a/README.md b/README.md index d63d604..a238cfa 100755 --- a/README.md +++ b/README.md @@ -153,6 +153,13 @@ Below is an overview of the key features and functionality offered by Win11Deblo - Hide the 3D objects, music or OneDrive folder from the File Explorer navigation pane. (W10 only) - Hide the 'Include in library', 'Give access to' and 'Share' options from the context menu. (W10 only) +#### Multi-tasking + +- Disable window snapping. (W11 only) +- Disable Snap Assist suggestions when snapping a window. (W11 only) +- Disable Snap Layout suggestions when dragging windows to the top of screen and when hovering on the maximize button. (W11 only) +- Change if tabs are shown when snapping or pressing Alt+Tab. (W11 only) + #### Other - Disable Xbox Game Bar integration & game/screen recording. This also disables `ms-gamingoverlay`/`ms-gamebar` popups if you uninstall the Xbox Game Bar. diff --git a/Regfiles/Disable_Snap_Assist.reg b/Regfiles/Disable_Snap_Assist.reg new file mode 100644 index 0000000000000000000000000000000000000000..9b03174e38ed4284a5df54a7060fa434acfe986d GIT binary patch literal 302 zcmY+9!3x4a3`FNF_z$HYAYQx(9z+B|^iZuLu87zw1=%gFTK#$T?TQBp%VsjkB=df) zRmdunQ=?ju66HEmt94bSCzUa50dn9-EBFew09$ZR9d(JeTH$Rq(Uh5u_8KWgF9FT9 z1gBb%Co=p_Co~%!P|K;zP&|@5w7;Cu|7`}n8y&viGW&mtLHVIl7p8qjh31gU?`*Ir h=j6L^Va#?*wS=#O6Yn+FfQ}|iXX*z}-q$a@zYl|{HQxXL literal 0 HcmV?d00001 diff --git a/Regfiles/Disable_Snap_Layouts.reg b/Regfiles/Disable_Snap_Layouts.reg new file mode 100644 index 0000000000000000000000000000000000000000..6d45d240bc2fbe78fbad982a1b67f63883e2fdc7 GIT binary patch literal 574 zcma)(-Acni5QWdR;5#gR0P)5f#fz#H!Jmt26>&vkQ*EH#NRs~f@ai`cf)u=vCE1;s zGjq<&e1AQtP*Sc^E7b}bYNB_1wHj60;297tuuANpd*T(*0y|+JXixi`UG4aHgzwDr zGrejCI_MT;rVn0M+#50%)HAlWMx&|YjKff+-uQRkT4NX|9OKJeZ9uK%m}d%p$-9Cz zq22OZ`?toNyfyJT-zV6BHq&5?$#p;JLYMUVs281T#2kiLH@d?f(ZK*aa+|gW_RKX! zT~pEYmGslbqPAxmskZ=OJtT6sCm5-`rt2BmhNxiaGx4Q&I>wXh*%kIc+8o=db~8P3 kB|RO3TX~IKhrSWpN_T8Kf9LnnZQHbcpQEDN&VMTY0O3w#-2eap literal 0 HcmV?d00001 diff --git a/Regfiles/Disable_Window_Snapping.reg b/Regfiles/Disable_Window_Snapping.reg new file mode 100644 index 0000000..4854bfe --- /dev/null +++ b/Regfiles/Disable_Window_Snapping.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Control Panel\Desktop] +"WindowArrangementActive"="0" diff --git a/Regfiles/Hide_Tabs_In_Alt_Tab.reg b/Regfiles/Hide_Tabs_In_Alt_Tab.reg new file mode 100644 index 0000000..ac797d8 --- /dev/null +++ b/Regfiles/Hide_Tabs_In_Alt_Tab.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"MultiTaskingAltTabFilter"=dword:00000003 diff --git a/Regfiles/Show_20_Tabs_In_Alt_Tab.reg b/Regfiles/Show_20_Tabs_In_Alt_Tab.reg new file mode 100644 index 0000000..b6404d3 --- /dev/null +++ b/Regfiles/Show_20_Tabs_In_Alt_Tab.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"MultiTaskingAltTabFilter"=dword:00000000 diff --git a/Regfiles/Show_3_Tabs_In_Alt_Tab.reg b/Regfiles/Show_3_Tabs_In_Alt_Tab.reg new file mode 100644 index 0000000..460867b --- /dev/null +++ b/Regfiles/Show_3_Tabs_In_Alt_Tab.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"MultiTaskingAltTabFilter"=dword:00000002 diff --git a/Regfiles/Show_5_Tabs_In_Alt_Tab.reg b/Regfiles/Show_5_Tabs_In_Alt_Tab.reg new file mode 100644 index 0000000..c8f9763 --- /dev/null +++ b/Regfiles/Show_5_Tabs_In_Alt_Tab.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"MultiTaskingAltTabFilter"=dword:00000001 diff --git a/Regfiles/Sysprep/Disable_Snap_Assist.reg b/Regfiles/Sysprep/Disable_Snap_Assist.reg new file mode 100644 index 0000000000000000000000000000000000000000..57e14cad017e525f67d6a857e22ca5d3483c6e6b GIT binary patch literal 304 zcmY+9u?oUK5JaaI{D+Va5E~o8Ld4QWK?_erOrk-#3l}x!=hb%?EW&ZHJF_!8`~B=x z$|{pnqgsj9%5?#&^^jK!vV<+^9DSlKyoW96E&W6zjd?>2;@|748#AqrdNS8d8$5Cq zI)UBsGTNXos2VU2XSBleOzlv0oKZiW(E`1X^A>GCiy`S-75*V<*lRRr?~4r<=bZWw eGp1~}pcQ-_Zwc3?nlaHtb*5>&DqQw|;ldwgV>l52 literal 0 HcmV?d00001 diff --git a/Regfiles/Sysprep/Disable_Snap_Layouts.reg b/Regfiles/Sysprep/Disable_Snap_Layouts.reg new file mode 100644 index 0000000000000000000000000000000000000000..020c3dbb5799615648e1b3975b4e5cacebb1dacd GIT binary patch literal 576 zcma)(%}&EW420*5#5=6|0Ei105Qp-2Di@I8z#^&l>cHSIIb1D`btCzXjfLi02X9<48yP;}A zyYUD6H^&;@j`*7U2{xe3G+4#tx}V6iBGT)HNbC7pMS3q#li{mCM|v@J9rZI;6?IEa zQ&__qVp023jk<*2I6lGMpJ8OeJNm9*Tb~V8rqtbduX8-Po?YVvq)l>|>p0a5S2EE# gxUJ{Nb?Q5@y^P29^EZErZri7A{00@{e*Tm32gdJb4*&oF literal 0 HcmV?d00001 diff --git a/Regfiles/Sysprep/Disable_Window_Snapping.reg b/Regfiles/Sysprep/Disable_Window_Snapping.reg new file mode 100644 index 0000000..319606a --- /dev/null +++ b/Regfiles/Sysprep/Disable_Window_Snapping.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[hkey_users\default\Control Panel\Desktop] +"WindowArrangementActive"="0" diff --git a/Regfiles/Sysprep/Hide_Tabs_In_Alt_Tab.reg b/Regfiles/Sysprep/Hide_Tabs_In_Alt_Tab.reg new file mode 100644 index 0000000..0aca998 --- /dev/null +++ b/Regfiles/Sysprep/Hide_Tabs_In_Alt_Tab.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"MultiTaskingAltTabFilter"=dword:00000003 diff --git a/Regfiles/Sysprep/Show_20_Tabs_In_Alt_Tab.reg b/Regfiles/Sysprep/Show_20_Tabs_In_Alt_Tab.reg new file mode 100644 index 0000000..32e19fa --- /dev/null +++ b/Regfiles/Sysprep/Show_20_Tabs_In_Alt_Tab.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"MultiTaskingAltTabFilter"=dword:00000000 diff --git a/Regfiles/Sysprep/Show_3_Tabs_In_Alt_Tab.reg b/Regfiles/Sysprep/Show_3_Tabs_In_Alt_Tab.reg new file mode 100644 index 0000000..2bbe022 --- /dev/null +++ b/Regfiles/Sysprep/Show_3_Tabs_In_Alt_Tab.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"MultiTaskingAltTabFilter"=dword:00000002 diff --git a/Regfiles/Sysprep/Show_5_Tabs_In_Alt_Tab.reg b/Regfiles/Sysprep/Show_5_Tabs_In_Alt_Tab.reg new file mode 100644 index 0000000..1eed248 --- /dev/null +++ b/Regfiles/Sysprep/Show_5_Tabs_In_Alt_Tab.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[hkey_users\default\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced] +"MultiTaskingAltTabFilter"=dword:00000001 diff --git a/Regfiles/Undo/Enable_Snap_Assist.reg b/Regfiles/Undo/Enable_Snap_Assist.reg new file mode 100644 index 0000000000000000000000000000000000000000..56e7f518cf2c2f905ba0e73e7473601261682bb8 GIT binary patch literal 302 zcmY+9!3x4a3`FNF_z$HYAbRj3cn}c;(L=S0SP`*R3bI>Twfghw+wG}@Wiy$~B>8=J z%4L+ws#c{ykuu$=ReGq@hsq2#2U&2SEqn=^gAI77p87;r9sdrRYk_93lctLCi$E)F zz_HfkkrIBZE1tE^xMft9I9|vt-VK+iy<39clMdH!(6%>8aDJ=M9kuHy@tm;viwOqj ijQr>~44H1I7Vwq7#N8TdOh@h2sYd=LcUKbwulxgpuQlKR literal 0 HcmV?d00001 diff --git a/Regfiles/Undo/Enable_Snap_Layouts.reg b/Regfiles/Undo/Enable_Snap_Layouts.reg new file mode 100644 index 0000000000000000000000000000000000000000..c56c5a522b3454eab2c8a5f51c94f617222ee83c GIT binary patch literal 572 zcma)(%}T>i5QWcL@EtCF0MUgTrHd*R!JkF76)_^QscoRWktF@|;ni;@gwl=3CAs&^ zoS8W@^Yi_rTv3?{tyL*#poyl~D%C2r#nQ){g9>oa2!Dw;2S@O!j&#g9)PaBJ9ubx5 zU30iW5Aafb^19{T61OCq)oL=-nmNxZ7^~0+|JGV*OuY%ms-># g@YbFq)0ywXcG8@aKjM4nwq4q`uTar$=RX;L0rPugasU7T literal 0 HcmV?d00001 diff --git a/Regfiles/Undo/Enable_Window_Snapping.reg b/Regfiles/Undo/Enable_Window_Snapping.reg new file mode 100644 index 0000000..22616d1 --- /dev/null +++ b/Regfiles/Undo/Enable_Window_Snapping.reg @@ -0,0 +1,4 @@ +Windows Registry Editor Version 5.00 + +[HKEY_CURRENT_USER\Control Panel\Desktop] +"WindowArrangementActive"="1" diff --git a/Win11Debloat.ps1 b/Win11Debloat.ps1 index 434ce60..358395f 100755 --- a/Win11Debloat.ps1 +++ b/Win11Debloat.ps1 @@ -71,6 +71,10 @@ param ( [switch]$DisableDragTray, [switch]$DisableMouseAcceleration, [switch]$DisableStickyKeys, + [switch]$DisableWindowSnapping, + [switch]$DisableSnapAssist, + [switch]$DisableSnapLayouts, + [switch]$HideTabsInAltTab, [switch]$Show3TabsInAltTab, [switch]$Show5TabsInAltTab, [switch]$Show20TabsInAltTab, [switch]$HideHome, [switch]$HideGallery, [switch]$ExplorerToHome,