EMenu: Explorer Context Menu — Контекстное меню Проводника

Здесь можно обсудить ваш любимый плагин.
dimbo
Posts: 17
Joined: Mon 28 Sep, 2009 08:23

EMenu: Explorer Context Menu — Контекстное меню Проводника

Post by dimbo »

Latest post of the previous page:

Я тут настраиваю новый комп под Windows 11 (10.0.26100.6584), и обнаружил, что в контекстном меню, которое показывает EMenu, нет пунктов TortoiseGit. В проводнике эти пункты есть. Версия FAR'a - самая последняя (3.0.6565.0).

Погуглил по-быстрому - вроде как в Windows 11 что-то сильно поменяли в работе с shell extension, и теперь нужно как-то по-другому их опрашивать, чтобы сформировать контекстное меню.
Известная ли это проблема? Как решить?
User avatar
zg
zero-gravity
Posts: 6207
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 206 times
Contact:

EMenu: Explorer Context Menu — Контекстное меню Проводника

Post by zg »

dimbo wrote: Tue 07 Oct, 2025 17:50Известная ли это проблема?
да всё, вроде работае прекрасно. TortoiseGit есть и в x86 и в x64 фаре.
Yegor
Posts: 1505
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 52 times
Been thanked: 94 times

EMenu: Explorer Context Menu — Контекстное меню Проводника

Post by Yegor »

dimbo wrote: Tue 07 Oct, 2025 17:50 Я тут настраиваю новый комп под Windows 11 (10.0.26100.6584), и обнаружил, что в контекстном меню, которое показывает EMenu, нет пунктов TortoiseGit. В проводнике эти пункты есть. Версия FAR'a - самая последняя (3.0.6565.0).
Не достаточно информации, если у вас Far x64, а TortoiseGit x86, то, возможно, и не будут показываться. Другого объяснения у меня в копилке нет.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
dimbo
Posts: 17
Joined: Mon 28 Sep, 2009 08:23

EMenu: Explorer Context Menu — Контекстное меню Проводника

Post by dimbo »

И FAR, и TortoiseGit - оба x64. Пробовал переустановить TortoiseGit - ситуация не поменялась. Раз у всех это работает - похоже, есть какой-то конфликт с предустановленным софтом производителя ноутбука (Lenovo).
2useven10
Posts: 5488
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

EMenu: Explorer Context Menu — Контекстное меню Проводника

Post by 2useven10 »

Кто-нибудь умеет вызывать TortoiseGit через emenu rclk_cmd:<command> ?
У меня не получилось.
И при включении показа команд в настройках emenu для TortoiseGit выводится какая-то дичь, большей частью сдублированное название пункта меню.
Last edited by 2useven10 on Thu 16 Oct, 2025 13:05, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 11454
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 270 times
Been thanked: 417 times

EMenu: Explorer Context Menu — Контекстное меню Проводника

Post by HaRT »

2useven10 wrote: Thu 16 Oct, 2025 13:02 Кто-нибудь умеет вызывать TortoiseGit через emenu rclk_cmd:<command> ?
У меня сейчас rclk_cmd:"Git Diff" на изменённом файле и rclk_cmd:"Git Commit..." на файле и на директории сработали ожидаемо.
Win10 22H2; TortoiseGit 2.17.0.1 x64; Far Manager, version 3.0.6492.0 x86
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5488
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 21 times
Been thanked: 353 times

EMenu: Explorer Context Menu — Контекстное меню Проводника

Post by 2useven10 »

HaRT, Да! С кавычками работает.
У меня через таблицу передавались названия, на пробелы внимания не обратил.
Но сдвоенные названия пунктов в качестве команд во вложенном меню всё равно удивляют.
Если команду перенести на первый уровень меню, в тексте просто имя пункта (одиночное).
Last edited by 2useven10 on Thu 16 Oct, 2025 14:20, edited 1 time in total.
dimbo
Posts: 17
Joined: Mon 28 Sep, 2009 08:23

EMenu: Explorer Context Menu — Контекстное меню Проводника

Post by dimbo »

dimbo wrote: Wed 08 Oct, 2025 10:31 И FAR, и TortoiseGit - оба x64. Пробовал переустановить TortoiseGit - ситуация не поменялась. Раз у всех это работает - похоже, есть какой-то конфликт с предустановленным софтом производителя ноутбука (Lenovo).
Решение проблемы нашлось. Хоть само решение и не имеет отношения непосредственно к FAR'у, его стоит здесь упомянуть - вдруг кому-нибудь поможет сэкономить пару дней на разборках...
Короче, если в реестре существует DWORD параметр HKEY_CURRENT_USER\Software\TortoiseGit\LoadDllOnlyInExplorer, равный 0x0001, то пункты контекстного меню TortoiseGit будут отображаться только в Explorer'е, и не будут отображаться в других программах, включая стандартные системные диалоги открытия/сохранения файла. Чтобы плагин EMenu мог отобразить эти пункты, нужно либо удалить этот параметр, либо установить его в 0x0000.
Как это значение появилось в реестре у меня - понятия не имею. В TortoiseGit Settings я ничего подобного не нашел. Возможно, есть какая-то галка в программе установки, которую я поставил не задумываясь.
Post Reply

Return to “Обсуждение плагинов”