
Есть множество руководств, показывающих, как изменить ширину меню «Пуск». Но, похоже, оно может увеличиваться или уменьшаться в ширину только в зависимости от размера каждой «панели» (или папки, или столбца) плиток.
Например, это мое меню «Пуск», в котором есть две «панели» плиток, на каждой из которых может поместиться 6 маленьких значков, или 3 средних значка, или 1,5 широких и больших значка.
Есть ли способ изменить размер одной из панелей, чтобы она могла вместить: 8 маленьких иконок, или 4 средних иконки, или 2 широких иконки? В идеале, чтобы это можно было сделать для каждой «панели».
Каждая моя попытка просто перетащить меню «Пуск» шире или короче приводила к увеличению размеров одной панели/столбца за раз.
Использую Win10 Home, если это имеет значение.
решение1
(Я понимаю, что это произошло три года спустя, но я нашел это, когда искал, как сделать что-то похожее, и позже узнал, как это сделать. Возможно, я смогу помочь другим пользователям.)
Это можно сделать, но не так просто. Скопируйте это в Блокнот или что-то подобное:
<LayoutModificationTemplate
xmlns="http://schemas.microsoft.com/Start/2014/LayoutModification"
xmlns:defaultlayout="http://schemas.microsoft.com/Start/2014/FullDefaultLayout"
xmlns:start="http://schemas.microsoft.com/Start/2014/StartLayout"
Version="1">
<LayoutOptions
StartTileGroupCellWidth="8"
StartTileGroupsColumnCount="2"
FullScreenStart="false" />
<DefaultLayoutOverride>
<StartLayoutCollection>
<defaultlayout:StartLayout GroupCellWidth="8">
<start:Group Name="Productivity">
<start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Calendar" />
<start:Tile Size="4x2" Column="2" Row="0" AppUserModelID="microsoft.windowscommunicationsapps_8wekyb3d8bbwe!Microsoft.WindowsLive.Mail" />
<start:DesktopApplicationTile Size="2x2" Column="6" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\Accessories\Notepad.lnk" />
</start:Group>
<start:Group Name="Explore">
<start:Tile Size="2x2" Column="0" Row="0" AppUserModelID="Microsoft.WindowsStore_8wekyb3d8bbwe!App" />
<start:Tile Size="1x1" Column="6" Row="0" AppUserModelID="Microsoft.MicrosoftEdge_8wekyb3d8bbwe!MicrosoftEdge" />
<start:Tile Size="4x2" Column="2" Row="0" AppUserModelID="Microsoft.BingWeather_8wekyb3d8bbwe!App" />
<start:DesktopApplicationTile Size="1x1" Column="7" Row="0" DesktopApplicationLinkPath="%APPDATA%\Microsoft\Windows\Start Menu\Programs\OneDrive.lnk" />
</start:Group>
</defaultlayout:StartLayout>
</StartLayoutCollection>
</DefaultLayoutOverride>
</LayoutModificationTemplate>
Сохраните это в файле с .xml
расширением, например Layout.xml
, , и поместите его в место, где его будет легко набрать, например C:\Temp
, .
Далее откройте PowerShell от имени администратора. Выполните:
Import-StartLayout -LayoutPath "C:\Temp\Layout.xml" -MountPath "C:\"
предполагая, что вы поместили файл в формате C:\Temp
.
На этом этапе эта схема будет применяться ко всем пользователям, созданным после этого момента. Вы, вероятно, захотите применить ее и к своему профилю пользователя. Самый простой способ — стереть меню «Пуск».
К сожалению, способ сделать это, похоже, меняется каждый год. Если у вас Windows 10 версии 1809, выполните:
Remove-Item 'HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\*$start.tilegrid$windows.data.curatedtilecollection.tilecollection' -Force -Recurse
Если у вас все еще версия 1709 или около того, выполните:
Remove-Item 'HKCU:\Software\Microsoft\Windows\CurrentVersion\CloudStore\Store\Cache\DefaultAccount\$start.tilegrid$windows.data.curatedtilecollection.root' -Force -Recurse
(источник:https://www.joseespitia.com/2019/03/13/how-to-reset-your-start-menu-layout-in-windows-10-1809/)
После всего этого либо перезагрузитесь, либо завершите процесс Explorer с помощью
Get-Process Explorer | Stop-Process
Обратите внимание, в частности, StartTileGroupCellWidth="8"
на в XML. К сожалению, я не понял, как изменить это для каждой панели/группы; похоже, что это все или ничего, несмотря на отдельную GroupCellWidth="8"
запись. Также размер только, 4
похоже, не работает.
Тем не менее, надеюсь, теперь вы или кто-то, кто наткнется на это позже, сможет получить представление о том, как использовать этот шаблон для создания своего собственного файла макета меню «Пуск». Я постарался предоставить различные размеры и типы, чтобы помочь.
Бонус: чтобы получить имя приложения для вставки в AppUserModelID, запустите PowerShell Get-StartApps
(я считаю, Tile
что лучше, DesktopApplicationTile
потому что неважно, где находится файл ярлыка .lnk. Он также позволяет использовать «заполнители» еще до установки приложения.)