» Total Commander (часть 9)
Прочитал в Справке по Total commander:
Цитата:
При этом стандартная комбинация клавиш, отвечающая пункту меню Файлы->Упаковать, - Alt+F5. Есть ли для этой кобинации клавиш модификация такого же типа, как выбор пункта меню с Ctrl?
Я попробовал очевидное Ctrl+Alt+F5. У меня получилось так:
- если установлен WinRAR, то по Ctrl+Alt+F5 создается архив rar в исходном каталоге (то, что нужно)
- если же WinRAR снести (остается плагин 7Zip в ТС), то на Ctrl+Alt+F5 выскакивает окошко "File not found".
Можно ли добиться нужного действия, независимо от наличия WinRAR?
Цитата:
Подсказка: Когда вы удерживаете Ctrl при выборе пункта меню Файлы->Упаковать, по умолчанию будет создан архив в исходном каталоге вместо каталога назначения.
При этом стандартная комбинация клавиш, отвечающая пункту меню Файлы->Упаковать, - Alt+F5. Есть ли для этой кобинации клавиш модификация такого же типа, как выбор пункта меню с Ctrl?
Я попробовал очевидное Ctrl+Alt+F5. У меня получилось так:
- если установлен WinRAR, то по Ctrl+Alt+F5 создается архив rar в исходном каталоге (то, что нужно)
- если же WinRAR снести (остается плагин 7Zip в ТС), то на Ctrl+Alt+F5 выскакивает окошко "File not found".
Можно ли добиться нужного действия, независимо от наличия WinRAR?
Avada
Спасибо за ответ. Как я понимаю, он состоит в этом:
Цитата:
Я добавил эти 2 строки в wincmd.ini, но на обе комбинации клавиш (CA+F5 и CAS+F5) выскакивает окошко "File not found". При этом обычное создание архива в другой панели по Alt+F5 работает без проблем.
В чем может быть причина ошибки?
Установлен TC 8.52a, плагин 7zip 0.7.6.5.
Спасибо за ответ. Как я понимаю, он состоит в этом:
Цитата:
В секцию [Shortcuts] файла wincmd.ini добавляешь следующее:
CA+F5=cm_PackFiles
CAS+F5=cm_PackFiles
После чего у тебя стандартные клавиши для архивации как работали, так и продолжают работать, но к ним добавляется упаковка в тот же каталог - с перемещением в архив или без (к стандартным сочетаниям надо добавлять Ctrl).
Сочетание CA+F5 правда, может уже использоваться чем-то за пределами Тотала, но это уже другая история.
А внутреняя команда так и остаётся одна на все случаи, поэтому, допустим, в меню ты альтернативный вариант не включишь и на инструментальную кнопку не повесишь. И одну клавишу вместо трёх не назначишь, как бы ни хотелось.
Я добавил эти 2 строки в wincmd.ini, но на обе комбинации клавиш (CA+F5 и CAS+F5) выскакивает окошко "File not found". При этом обычное создание архива в другой панели по Alt+F5 работает без проблем.
В чем может быть причина ошибки?
Установлен TC 8.52a, плагин 7zip 0.7.6.5.
vitaly1
Цитата:
Например, в перехвате клавиатурной комбинации какой-то внешней программой. И повторяю, что это уже обсуждалось. Поиск в версии для печати предыдущей части темы по cm_PackFiles.
Цитата:
В чем может быть причина ошибки?
Например, в перехвате клавиатурной комбинации какой-то внешней программой. И повторяю, что это уже обсуждалось. Поиск в версии для печати предыдущей части темы по cm_PackFiles.
Avada
Да, похоже причина в перехвате. Хотя убил по очереди процессы всех запущенных программ (кроме системных), но CA+F5 так и не заработала. При этом назначенная этой же команде комбинация CA+F8 (а также CAS+F8) вполне себе работает.
Вот такой еще возник вопрос касательно сохранения настроек ТС при обновлении программы:
Когда-то встретил очень полезный (для себя) совет: настроить в ТС переключение между дисками с помощью комбинации Shift + буква диска. Если дисков много (например, подключены сетевые диски, как в моем случае), то в файл TOTALCMD.INC нужно добавить соответствующие пункты для дополнительных букв:
Цитата:
В этом файле по умолчанию прописано штук 6 первых букв и последняя Z. В свой файл TOTALCMD.INC я добавил команды на все остальные буквы.
При обновлении программы этот файл затирается, но заменить его своим не проблема. Проблема в том, что при этом слетают все комбинации, настроенные через меню Configuration - Option - Misc. Приходится по всем нужным буквам проходится и заново их назначать.
Можно ли как-то сохранить эти настройки при обновлении ТС?
Да, похоже причина в перехвате. Хотя убил по очереди процессы всех запущенных программ (кроме системных), но CA+F5 так и не заработала. При этом назначенная этой же команде комбинация CA+F8 (а также CAS+F8) вполне себе работает.
Вот такой еще возник вопрос касательно сохранения настроек ТС при обновлении программы:
Когда-то встретил очень полезный (для себя) совет: настроить в ТС переключение между дисками с помощью комбинации Shift + буква диска. Если дисков много (например, подключены сетевые диски, как в моем случае), то в файл TOTALCMD.INC нужно добавить соответствующие пункты для дополнительных букв:
Цитата:
cm_GotoDriveG=2067
cm_GotoDriveH=2068
cm_GotoDriveI=2069
cm_GotoDriveJ=2070
и так далее
В этом файле по умолчанию прописано штук 6 первых букв и последняя Z. В свой файл TOTALCMD.INC я добавил команды на все остальные буквы.
При обновлении программы этот файл затирается, но заменить его своим не проблема. Проблема в том, что при этом слетают все комбинации, настроенные через меню Configuration - Option - Misc. Приходится по всем нужным буквам проходится и заново их назначать.
Можно ли как-то сохранить эти настройки при обновлении ТС?
vitaly1
ИМХО, ответ очевиден без всяких обсуждений: если в файл Totalcmd.inc внесены пользовательские изменения, его надо бэкапить.
ИМХО, ответ очевиден без всяких обсуждений: если в файл Totalcmd.inc внесены пользовательские изменения, его надо бэкапить.
vitaly1
Цитата:
Кажется, какая-то программа из видеодрайверов любит эту клавишу перехватывать. Рекомендую полазить в соответствующих настройках, там должна быть опция отключения перехвата.
Цитата:
Да, похоже причина в перехвате. Хотя убил по очереди процессы всех запущенных программ (кроме системных), но CA+F5 так и не заработала.
Кажется, какая-то программа из видеодрайверов любит эту клавишу перехватывать. Рекомендую полазить в соответствующих настройках, там должна быть опция отключения перехвата.
vitaly1
Тогда можно проверить, нет ли каких-то назначений клавиш в 360 Total Security (не сталкивался с ним), а также в TrueCrypt. Если в обоих чисто, то даже не знаю, что ещё может быть…
По поводу комбинаций клавиш возникла мысль: после перезаписи файла totalcmd.inc надо Тотал перезапускать. Это делается?
Тогда можно проверить, нет ли каких-то назначений клавиш в 360 Total Security (не сталкивался с ним), а также в TrueCrypt. Если в обоих чисто, то даже не знаю, что ещё может быть…
По поводу комбинаций клавиш возникла мысль: после перезаписи файла totalcmd.inc надо Тотал перезапускать. Это делается?
CaptainFlint 12:19 21-05-2016
Цитата:
Именно так, фирменный софт видеодрайвера Intel. Процесс может называться hkmd.exe, но это может варьироваться на разных системах.
Причём в данной теме это уже подробно обсуждалось. Камраду vitaly1 уже дважды (!!) советовали поискать, но он предпочёл рассуждать и спрашивать Золотой член, что с него взять...
Цитата:
Кажется, какая-то программа из видеодрайверов любит эту клавишу перехватывать.
Именно так, фирменный софт видеодрайвера Intel. Процесс может называться hkmd.exe, но это может варьироваться на разных системах.
Причём в данной теме это уже подробно обсуждалось. Камраду vitaly1 уже дважды (!!) советовали поискать, но он предпочёл рассуждать и спрашивать Золотой член, что с него взять...
CaptainFlint
Цитата:
Как оказалось - нет Спасибо, теперь всё работает без повторного назначения клавиш
Цитата:
В обеих программах смотрел, такой комбинации не нашел, обе выгружал из памяти - всё та же ошибка.
tramparamparam02
Какой из процессов на скриншоте выше может соответствовать софту драйверов Интел?
Цитата:
По поводу комбинаций клавиш возникла мысль: после перезаписи файла totalcmd.inc надо Тотал перезапускать. Это делается?
Как оказалось - нет Спасибо, теперь всё работает без повторного назначения клавиш
Цитата:
Тогда можно проверить, нет ли каких-то назначений клавиш в 360 Total Security (не сталкивался с ним), а также в TrueCrypt.
В обеих программах смотрел, такой комбинации не нашел, обе выгружал из памяти - всё та же ошибка.
tramparamparam02
Какой из процессов на скриншоте выше может соответствовать софту драйверов Интел?
vitaly1
Alt случайно не правый нажимается? (который на самом деле AltGr).
Хотя не, Гислер вроде предусмотрел этот финт.
Alt случайно не правый нажимается? (который на самом деле AltGr).
Хотя не, Гислер вроде предусмотрел этот финт.
LonerD
Нет, левый Alt.
Нет, левый Alt.
vitaly1
Ещё одна идея возникла. Маловероятная, но других нет. Может быть, перехватом занимается драйвер или служба из пакета видеодрайверов, а прибитый процесс пользовательского режима является только оболочкой, инструментом настройки. Попробуй не убивать процессы, а открыть настройки программы управления видеокартой и монитором и отключить в ней горячие клавиши.
Ещё одна идея возникла. Маловероятная, но других нет. Может быть, перехватом занимается драйвер или служба из пакета видеодрайверов, а прибитый процесс пользовательского режима является только оболочкой, инструментом настройки. Попробуй не убивать процессы, а открыть настройки программы управления видеокартой и монитором и отключить в ней горячие клавиши.
vitaly1 17:26 22-05-2016
Цитата:
Если включить горячие клавиши, то добавляется ли какой-нибудь процесс?
Цитата:
Тоже об этом думал:
Если включить горячие клавиши, то добавляется ли какой-нибудь процесс?
tramparamparam02
При запуске Intel GMA Driver (скриншот выше) появляются 2 процесса: igfxcfg.exe и igfxsrvc.exe. Если включать/выключать горячие клавиши и нажимать "Применить", список процессов в диспетчере задач не меняется. После нажатия ОК 2 указанных выше процесса закрываются.
Ладно, пора, наверное, остановиться. Не получится, видно, понять, кто эту комбинацию перехватывает. Буду пользоваться другой.
Спасибо всем, кто пытался помочь
При запуске Intel GMA Driver (скриншот выше) появляются 2 процесса: igfxcfg.exe и igfxsrvc.exe. Если включать/выключать горячие клавиши и нажимать "Применить", список процессов в диспетчере задач не меняется. После нажатия ОК 2 указанных выше процесса закрываются.
Ладно, пора, наверное, остановиться. Не получится, видно, понять, кто эту комбинацию перехватывает. Буду пользоваться другой.
Спасибо всем, кто пытался помочь
vitaly1
Цитата:
Окошко Тоталовское? Или от другой программы? Какой у него ID показывает менеджер окон, к примеру, AhkSpy?
Тотал чистый?
Цитата:
выскакивает окошко "File not found".
Окошко Тоталовское? Или от другой программы? Какой у него ID показывает менеджер окон, к примеру, AhkSpy?
Тотал чистый?
vitaly1
А если поискать в wincmd.ini назначения других команд на те же клавиши? А заодно и в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний? (В секции [user] смотреть клавиши бесполезно, они там обозначаются не явно, а порядковыми номерами в предопределённом списке.)
А если поискать в wincmd.ini назначения других команд на те же клавиши? А заодно и в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний? (В секции [user] смотреть клавиши бесполезно, они там обозначаются не явно, а порядковыми номерами в предопределённом списке.)
Avada
Цитата:
Вот из wincmd.ini раздел [more=Shortcuts]
[no][Shortcuts]
F2=cm_RenameOnly
F9=cm_Rereadsource
F10=cm_Associate
F11=cm_CopyNamesToClip
F12=cm_CopyFullNamesToClip
CA+F5=cm_PackFiles
CAS+F5=cm_PackFiles
A+F11=cm_CopyNetNamesToClip
A+F12=cm_CopySrcPathToClip
S+F1=cm_CompareFilesByContent
S+F12=cm_CopyTrgPathToClip
A+A=cm_SetAttrib
A+B=cm_visButtonbar
A+C=cm_CompareFilesByContent
A+D=cm_FileSync
A+I=cm_ShowHint
A+K=cm_visKeyButtons
A+L=cm_UnloadPlugins
A+Q=cm_ShowQuickSearch
A+R=cm_OpenNetwork
A+S=cm_SaveSelection
A+T=cm_OpenControls
A+W=cm_visDirTabs
A+UP=cm_editpath
AS+S=cm_SaveSelectionToFile
AS+R=cm_LoadSelectionFromFile
C+G=cm_VerticalPanels
C+H=cm_SwitchHidSys
C+J=cm_matchsrc
C+O=cm_OpenTransferManager
C+S=cm_ShowOnlySelected
CS+K=cm_OpenRecycled
S+D=cm_GotoDriveD
S+E=cm_GotoDriveE
S+F=cm_GotoDriveF
S+C=cm_GotoDriveC
S+G=cm_GotoDriveG
CA+C=cm_CopyNamesToClip
S+I=cm_GotoDriveI
S+H=cm_GotoDriveH
S+J=cm_GotoDriveJ
C+LEFT=cm_SwitchToPreviousTab
C+RIGHT=cm_SwitchToNextTab
S+M=cm_GotoDriveM
S+L=cm_GotoDriveL
S+N=cm_GotoDriveN
S+K=cm_GotoDriveK
S+O=cm_GotoDriveO
S+P=cm_GotoDriveP
C+T=cm_OpenNewTab
S+Q=cm_GotoDriveQ
S+R=cm_GotoDriveR
S+Z=cm_GotoDriveZ
S+S=cm_GotoDriveS
C+F3=cm_SrcByName
CA+F8=cm_PackFiles
CAS+F8=cm_PackFiles[/no][/more]
Цитата:
А вот это не совсем понял, где смотреть. В английской версии ТС это что?
Цитата:
А если поискать в wincmd.ini назначения других команд на те же клавиши?
Вот из wincmd.ini раздел [more=Shortcuts]
[no][Shortcuts]
F2=cm_RenameOnly
F9=cm_Rereadsource
F10=cm_Associate
F11=cm_CopyNamesToClip
F12=cm_CopyFullNamesToClip
CA+F5=cm_PackFiles
CAS+F5=cm_PackFiles
A+F11=cm_CopyNetNamesToClip
A+F12=cm_CopySrcPathToClip
S+F1=cm_CompareFilesByContent
S+F12=cm_CopyTrgPathToClip
A+A=cm_SetAttrib
A+B=cm_visButtonbar
A+C=cm_CompareFilesByContent
A+D=cm_FileSync
A+I=cm_ShowHint
A+K=cm_visKeyButtons
A+L=cm_UnloadPlugins
A+Q=cm_ShowQuickSearch
A+R=cm_OpenNetwork
A+S=cm_SaveSelection
A+T=cm_OpenControls
A+W=cm_visDirTabs
A+UP=cm_editpath
AS+S=cm_SaveSelectionToFile
AS+R=cm_LoadSelectionFromFile
C+G=cm_VerticalPanels
C+H=cm_SwitchHidSys
C+J=cm_matchsrc
C+O=cm_OpenTransferManager
C+S=cm_ShowOnlySelected
CS+K=cm_OpenRecycled
S+D=cm_GotoDriveD
S+E=cm_GotoDriveE
S+F=cm_GotoDriveF
S+C=cm_GotoDriveC
S+G=cm_GotoDriveG
CA+C=cm_CopyNamesToClip
S+I=cm_GotoDriveI
S+H=cm_GotoDriveH
S+J=cm_GotoDriveJ
C+LEFT=cm_SwitchToPreviousTab
C+RIGHT=cm_SwitchToNextTab
S+M=cm_GotoDriveM
S+L=cm_GotoDriveL
S+N=cm_GotoDriveN
S+K=cm_GotoDriveK
S+O=cm_GotoDriveO
S+P=cm_GotoDriveP
C+T=cm_OpenNewTab
S+Q=cm_GotoDriveQ
S+R=cm_GotoDriveR
S+Z=cm_GotoDriveZ
S+S=cm_GotoDriveS
C+F3=cm_SrcByName
CA+F8=cm_PackFiles
CAS+F8=cm_PackFiles[/no][/more]
Цитата:
А заодно и в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний?
А вот это не совсем понял, где смотреть. В английской версии ТС это что?
vitaly1 21:58 20-05-2016
Цитата:
Ещё совсем уж безумная мысль пришла в голову. До того, как вы добавили в настройках Total Commander комбинации CA+F5 и CAS+F5, нажатие этих комбинаций тоже давало ошибку "File not found"? И какой именно процесс генерировал это окно (если в самом окне этого не написано, можно посмотреть при помощи Process Explorer или Process Hacker).
Цитата:
но на обе комбинации клавиш (CA+F5 и CAS+F5) выскакивает окошко "File not found"
Ещё совсем уж безумная мысль пришла в голову. До того, как вы добавили в настройках Total Commander комбинации CA+F5 и CAS+F5, нажатие этих комбинаций тоже давало ошибку "File not found"? И какой именно процесс генерировал это окно (если в самом окне этого не написано, можно посмотреть при помощи Process Explorer или Process Hacker).
vitaly1
В английской версии это "Start". А русской воспользоваться никак нельзя?
В английской версии это "Start". А русской воспользоваться никак нельзя?
vitaly1 23:12 22-05-2016
Цитата:
А вот это не совсем понял, где смотреть. В английской версии ТС это что?
Цитата:
Цитата: в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний?
А вот это не совсем понял, где смотреть. В английской версии ТС это что?
vitaly1 23:12 22-05-2016
Цитата:
А вот это не совсем понял, где смотреть. В английской версии ТС это что?
Цитата:
Цитата: в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний?
А вот это не совсем понял, где смотреть. В английской версии ТС это что?
Avada, tramparamparam02
Спасибо. Проблема таки была в меню [Start]! Там оказалась прописана эта комбинация, но с ошибочными параметрами. Вот и выскакивала ошибка.
Еще раз огромное спасибо всем, кто помог разобраться, - Avada, CaptainFlint, tramparamparam02, LonerD
Спасибо. Проблема таки была в меню [Start]! Там оказалась прописана эта комбинация, но с ошибочными параметрами. Вот и выскакивала ошибка.
Еще раз огромное спасибо всем, кто помог разобраться, - Avada, CaptainFlint, tramparamparam02, LonerD
Необходимое, как мне кажется, послесловие к предыдущему обсуждению. Возможно, оно кому-то будет полезно.
Пространство возможных вариантов сильно сократилось, как только был предъявлен скрин с тоталовским сообщением об ошибке. (В самом начале хотел спросить насчёт этого окошка и напрасно этого не сделал.)
Стало ясно, что, во-первых, причину следует искать в самом TC, а во-вторых, что имеется какая-то команда, воспринимающая параметры и при этом реагирующая на клавиатурные назначения. А это либо пользовательские команды (и выяснять их наличие нужно в соответствующей секции файла wincmd.ini), либо команда меню "Запуск".
Меню это существует давно, и условия работы с ним в части клавиш были придуманы Гислером, мягко говоря, неоптимальные. Чтобы выйти за пределы списка из 24 предустановленных наборов, приходилось до появления пользовательских команд возиться со спецкомандами вида cm_UserMenuNN. Кроме того (и это менее известно) назначения клавиш пунктам этого меню из стандартного списка имеют абсолютный приоритет перед назначениями в wincmd.ini. СA+F5 и CAS+F5 в этот список входят, но в настройках TC в том же wincmd.ini записываются в опосредованном виде (что-то типа key1=5 в секции [user]).
Средствами самого TC невозможно ни получить сообщение о таком конфликте назначений, ни поменять приоритеты. Не даёт этой возможности и в целом очень хорошая утилита Hotkeys Editor из пакета Ultra TC Editors (впрочем, на эту тему я намерен пообщаться с её автором).
Увидеть проблему (в специальном окошке с дублирующимися назначениями) и решить её (назначив нужные клавиши не в TC, а через плагин) позволяет TWinKey; подробно это рассмотрено в его документации.
Впрочем, если причина найдена, можно просто убрать дублирующееся типовое назначение в настройках меню "Запуск", необходимую команду преобразовать в пользователькую (em_), а уж ей назначать что угодно. Подробнее см. здесь.
Пространство возможных вариантов сильно сократилось, как только был предъявлен скрин с тоталовским сообщением об ошибке. (В самом начале хотел спросить насчёт этого окошка и напрасно этого не сделал.)
Стало ясно, что, во-первых, причину следует искать в самом TC, а во-вторых, что имеется какая-то команда, воспринимающая параметры и при этом реагирующая на клавиатурные назначения. А это либо пользовательские команды (и выяснять их наличие нужно в соответствующей секции файла wincmd.ini), либо команда меню "Запуск".
Меню это существует давно, и условия работы с ним в части клавиш были придуманы Гислером, мягко говоря, неоптимальные. Чтобы выйти за пределы списка из 24 предустановленных наборов, приходилось до появления пользовательских команд возиться со спецкомандами вида cm_UserMenuNN. Кроме того (и это менее известно) назначения клавиш пунктам этого меню из стандартного списка имеют абсолютный приоритет перед назначениями в wincmd.ini. СA+F5 и CAS+F5 в этот список входят, но в настройках TC в том же wincmd.ini записываются в опосредованном виде (что-то типа key1=5 в секции [user]).
Средствами самого TC невозможно ни получить сообщение о таком конфликте назначений, ни поменять приоритеты. Не даёт этой возможности и в целом очень хорошая утилита Hotkeys Editor из пакета Ultra TC Editors (впрочем, на эту тему я намерен пообщаться с её автором).
Увидеть проблему (в специальном окошке с дублирующимися назначениями) и решить её (назначив нужные клавиши не в TC, а через плагин) позволяет TWinKey; подробно это рассмотрено в его документации.
Впрочем, если причина найдена, можно просто убрать дублирующееся типовое назначение в настройках меню "Запуск", необходимую команду преобразовать в пользователькую (em_), а уж ей назначать что угодно. Подробнее см. здесь.
Цитата:
наконец-то няшные иконки
Возьмут ли их? Уже ведь уплочено за коммерческие от IconExperience - получится деньги на ветер.
Страницы: 1234567891011121314151617181920212223242526272829303132333435
Предыдущая тема: Дубль
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.