Изменить ширину каждой «панели плиток» в меню «Пуск» Win10

Изменить ширину каждой «панели плиток» в меню «Пуск» Win10

Есть множество руководств, показывающих, как изменить ширину меню «Пуск». Но, похоже, оно может увеличиваться или уменьшаться в ширину только в зависимости от размера каждой «панели» (или папки, или столбца) плиток.

Например, это мое меню «Пуск», в котором есть две «панели» плиток, на каждой из которых может поместиться 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

И вот это применяется: снимок экрана, показывающий меню «Пуск» Windows 10 с двумя группами шириной 8

Обратите внимание, в частности, StartTileGroupCellWidth="8"на в XML. К сожалению, я не понял, как изменить это для каждой панели/группы; похоже, что это все или ничего, несмотря на отдельную GroupCellWidth="8"запись. Также размер только, 4похоже, не работает.

Тем не менее, надеюсь, теперь вы или кто-то, кто наткнется на это позже, сможет получить представление о том, как использовать этот шаблон для создания своего собственного файла макета меню «Пуск». Я постарался предоставить различные размеры и типы, чтобы помочь.

Бонус: чтобы получить имя приложения для вставки в AppUserModelID, запустите PowerShell Get-StartApps
(я считаю, Tileчто лучше, DesktopApplicationTileпотому что неважно, где находится файл ярлыка .lnk. Он также позволяет использовать «заполнители» еще до установки приложения.)

Связанный контент