TortoiseGit 图标覆盖未显示 [英] TortoiseGit Icon Overlays not showing

查看:97
本文介绍了TortoiseGit 图标覆盖未显示的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我知道以前有人问过这个问题,但我现在似乎无法让它们起作用.

我试过了:

  • 正在重新启动.
  • 正在安装最新的预览版.
  • 增加图标缓存并在键周围添加引号:

解决方案

来自 https://tortoisegit.org/support/faq/#ovlnotall:

<块引用>

Windows 允许的覆盖数量限制为 15.Windows 使用其中的 4 个,其余 11 个可供其他应用程序使用.如果您安装了 OneDrive,则会使用另外 5 个插槽.如果您随后安装了另一个云驱动器工具,则这些插槽可以用完.TortoiseGit 和 TortoiseSVN 试图成为Good Citizen™"并限制其使用叠加层,以便为其他应用提供机会.

您可以通过使用Regedit查看其他应用程序正在使用覆盖

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

如果安装了太多的覆盖处理程序并且 TortoiseGit 没有显示任何覆盖,您可以尝试从注册表中删除一些已安装的处理程序.但编辑注册表时要小心!

删除有时有点棘手.您也可以尝试在 Tortoise* 条目前加上空格和/或双引号 (").

覆盖处理程序按 ASCII 代码的顺序加载.因此,您需要确保 Tortoise* 覆盖处理程序具有较高的优先级.这可以通过添加空格来实现(如屏幕截图所示,谁拥有最多的空格,真正的战争正在进行).

I know this question has been asked before but I can't seem to make them work now.

I have tried:

  • Rebooting.
  • Installing latest preview release.
  • Increasing icon cache and adding quotes around the keys:

https://martinbuberl.com/blog/tortoisegit-icons-not-showing-workaround/

  • Changing the icon overlay settings.

They now refuse to display.

Here is a snapshot of the registry key items:

解决方案

From https://tortoisegit.org/support/faq/#ovlnotall:

The number of overlays allowed by Windows is limited to 15. Windows uses 4 of those, and the remaining 11 can be used by other applications. And if you have OneDrive installed, that uses another 5 slots. If you then have another cloud drive tool installed, those slots can be used up. TortoiseGit and TortoiseSVN try to be a "Good Citizen ™" and limit its use of overlays to give other apps a chance.

You can check which other apps are using overlays by using Regedit to look at

HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellIconOverlayIdentifiers

If there are too many overlay handlers installed and TortoiseGit does not show any overlays, you can try to delete some of the installed handlers from the registry. But be careful when editing the registry!

Deletion is sometimes a bit tricky. You can also try to prefix the Tortoise* entries with spaces and/or double quotes (").

The overlay handler are loaded by the order of the ASCII code. Thus you need to make sure the Tortoise* overlay handler has a high precedence to be honored. This can be achieved by prepending spaces (as seen in the screenshot there is a real war going on who has the most spaces).

这篇关于TortoiseGit 图标覆盖未显示的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆