Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (часть 9)

Автор: c930
Дата сообщения: 17.05.2016 05:00
В топике про иконки, что упоминали тут, человек выложил набор.
Я себе взял кое-что для тулбара, а то с иконками напряг.
Автор: vitaly1
Дата сообщения: 20.05.2016 20:23
Прочитал в Справке по Total commander:

Цитата:
Подсказка: Когда вы удерживаете Ctrl при выборе пункта меню Файлы->Упаковать, по умолчанию будет создан архив в исходном каталоге вместо каталога назначения.

При этом стандартная комбинация клавиш, отвечающая пункту меню Файлы->Упаковать, - Alt+F5. Есть ли для этой кобинации клавиш модификация такого же типа, как выбор пункта меню с Ctrl?

Я попробовал очевидное Ctrl+Alt+F5. У меня получилось так:
- если установлен WinRAR, то по Ctrl+Alt+F5 создается архив rar в исходном каталоге (то, что нужно)
- если же WinRAR снести (остается плагин 7Zip в ТС), то на Ctrl+Alt+F5 выскакивает окошко "File not found".
Можно ли добиться нужного действия, независимо от наличия WinRAR?
Автор: Avada
Дата сообщения: 20.05.2016 21:05
vitaly1
Разумеется, можно. Сюда или сюда, например. (Хотя это неоднократно и на ру-борде обсуждалось.)
Автор: vitaly1
Дата сообщения: 20.05.2016 21:58
Avada
Спасибо за ответ. Как я понимаю, он состоит в этом:

Цитата:
В секцию [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.
Автор: Avada
Дата сообщения: 20.05.2016 22:11
vitaly1

Цитата:
В чем может быть причина ошибки?

Например, в перехвате клавиатурной комбинации какой-то внешней программой. И повторяю, что это уже обсуждалось. Поиск в версии для печати предыдущей части темы по cm_PackFiles.
Автор: vitaly1
Дата сообщения: 20.05.2016 23:07
Avada
Да, похоже причина в перехвате. Хотя убил по очереди процессы всех запущенных программ (кроме системных), но 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. Приходится по всем нужным буквам проходится и заново их назначать.

Можно ли как-то сохранить эти настройки при обновлении ТС?
Автор: Avada
Дата сообщения: 20.05.2016 23:40
vitaly1
ИМХО, ответ очевиден без всяких обсуждений: если в файл Totalcmd.inc внесены пользовательские изменения, его надо бэкапить.
Автор: CaptainFlint
Дата сообщения: 21.05.2016 12:19
vitaly1

Цитата:
Да, похоже причина в перехвате. Хотя убил по очереди процессы всех запущенных программ (кроме системных), но CA+F5 так и не заработала.

Кажется, какая-то программа из видеодрайверов любит эту клавишу перехватывать. Рекомендую полазить в соответствующих настройках, там должна быть опция отключения перехвата.
Автор: vitaly1
Дата сообщения: 21.05.2016 12:54
Avada
Бекап файла Totalcmd.inc у меня есть, и после обновления ТС я его восстанавливаю. Вот только все комбинации для дисков приходится заново назначать...

CaptainFlint
Да вроде не запущено ничего такого:
Автор: CaptainFlint
Дата сообщения: 21.05.2016 13:24
vitaly1
Тогда можно проверить, нет ли каких-то назначений клавиш в 360 Total Security (не сталкивался с ним), а также в TrueCrypt. Если в обоих чисто, то даже не знаю, что ещё может быть…

По поводу комбинаций клавиш возникла мысль: после перезаписи файла totalcmd.inc надо Тотал перезапускать. Это делается?
Автор: tramparamparam02
Дата сообщения: 21.05.2016 15:18
CaptainFlint 12:19 21-05-2016
Цитата:
Кажется, какая-то программа из видеодрайверов любит эту клавишу перехватывать.

Именно так, фирменный софт видеодрайвера Intel. Процесс может называться hkmd.exe, но это может варьироваться на разных системах.
Причём в данной теме это уже подробно обсуждалось. Камраду vitaly1 уже дважды (!!) советовали поискать, но он предпочёл рассуждать и спрашивать Золотой член, что с него взять...
Автор: vitaly1
Дата сообщения: 21.05.2016 15:53
CaptainFlint

Цитата:
По поводу комбинаций клавиш возникла мысль: после перезаписи файла totalcmd.inc надо Тотал перезапускать. Это делается?

Как оказалось - нет Спасибо, теперь всё работает без повторного назначения клавиш

Цитата:
Тогда можно проверить, нет ли каких-то назначений клавиш в 360 Total Security (не сталкивался с ним), а также в TrueCrypt.

В обеих программах смотрел, такой комбинации не нашел, обе выгружал из памяти - всё та же ошибка.

tramparamparam02
Какой из процессов на скриншоте выше может соответствовать софту драйверов Интел?
Автор: LonerD
Дата сообщения: 21.05.2016 16:27
vitaly1
Alt случайно не правый нажимается? (который на самом деле AltGr).
Хотя не, Гислер вроде предусмотрел этот финт.
Автор: vitaly1
Дата сообщения: 21.05.2016 18:46
LonerD
Нет, левый Alt.
Автор: CaptainFlint
Дата сообщения: 22.05.2016 13:30
vitaly1
Ещё одна идея возникла. Маловероятная, но других нет. Может быть, перехватом занимается драйвер или служба из пакета видеодрайверов, а прибитый процесс пользовательского режима является только оболочкой, инструментом настройки. Попробуй не убивать процессы, а открыть настройки программы управления видеокартой и монитором и отключить в ней горячие клавиши.
Автор: vitaly1
Дата сообщения: 22.05.2016 17:26
CaptainFlint
Тоже об этом думал:
Автор: tramparamparam02
Дата сообщения: 22.05.2016 18:49
vitaly1 17:26 22-05-2016
Цитата:
Тоже об этом думал:

Если включить горячие клавиши, то добавляется ли какой-нибудь процесс?
Автор: vitaly1
Дата сообщения: 22.05.2016 19:44
tramparamparam02
При запуске Intel GMA Driver (скриншот выше) появляются 2 процесса: igfxcfg.exe и igfxsrvc.exe. Если включать/выключать горячие клавиши и нажимать "Применить", список процессов в диспетчере задач не меняется. После нажатия ОК 2 указанных выше процесса закрываются.

Ладно, пора, наверное, остановиться. Не получится, видно, понять, кто эту комбинацию перехватывает. Буду пользоваться другой.

Спасибо всем, кто пытался помочь
Автор: LonerD
Дата сообщения: 22.05.2016 22:36
vitaly1

Цитата:
выскакивает окошко "File not found".

Окошко Тоталовское? Или от другой программы? Какой у него ID показывает менеджер окон, к примеру, AhkSpy?
Тотал чистый?
Автор: vitaly1
Дата сообщения: 22.05.2016 22:44
Пошли на второй круг

LonerD
Вот окошко:


Цитата:
Тотал чистый?

Если имеются в виду сборки, то да, чистый.
Автор: Avada
Дата сообщения: 22.05.2016 23:00
vitaly1
А если поискать в wincmd.ini назначения других команд на те же клавиши? А заодно и в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний? (В секции [user] смотреть клавиши бесполезно, они там обозначаются не явно, а порядковыми номерами в предопределённом списке.)
Автор: vitaly1
Дата сообщения: 22.05.2016 23:12
Avada

Цитата:
А если поискать в 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]

Цитата:
А заодно и в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний?

А вот это не совсем понял, где смотреть. В английской версии ТС это что?
Автор: tramparamparam02
Дата сообщения: 22.05.2016 23:15
vitaly1 21:58 20-05-2016
Цитата:
но на обе комбинации клавиш (CA+F5 и CAS+F5) выскакивает окошко "File not found"

Ещё совсем уж безумная мысль пришла в голову. До того, как вы добавили в настройках Total Commander комбинации CA+F5 и CAS+F5, нажатие этих комбинаций тоже давало ошибку "File not found"? И какой именно процесс генерировал это окно (если в самом окне этого не написано, можно посмотреть при помощи Process Explorer или Process Hacker).
Автор: Avada
Дата сообщения: 22.05.2016 23:17
vitaly1
В английской версии это "Start". А русской воспользоваться никак нельзя?
Автор: tramparamparam02
Дата сообщения: 22.05.2016 23:18
vitaly1 23:12 22-05-2016
Цитата:

Цитата: в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний?

А вот это не совсем понял, где смотреть. В английской версии ТС это что?
Автор: tramparamparam02
Дата сообщения: 22.05.2016 23:18
vitaly1 23:12 22-05-2016
Цитата:

Цитата: в настройки меню "Запуск" заглянуть на предмет использования этих сочетаний?

А вот это не совсем понял, где смотреть. В английской версии ТС это что?
Автор: vitaly1
Дата сообщения: 22.05.2016 23:37
Avada, tramparamparam02
Спасибо. Проблема таки была в меню [Start]! Там оказалась прописана эта комбинация, но с ошибочными параметрами. Вот и выскакивала ошибка.

Еще раз огромное спасибо всем, кто помог разобраться, - Avada, CaptainFlint, tramparamparam02, LonerD
Автор: Avada
Дата сообщения: 23.05.2016 09:26
Необходимое, как мне кажется, послесловие к предыдущему обсуждению. Возможно, оно кому-то будет полезно.
Пространство возможных вариантов сильно сократилось, как только был предъявлен скрин с тоталовским сообщением об ошибке. (В самом начале хотел спросить насчёт этого окошка и напрасно этого не сделал.)
Стало ясно, что, во-первых, причину следует искать в самом 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_), а уж ей назначать что угодно. Подробнее см. здесь.
Автор: Userrr
Дата сообщения: 23.05.2016 21:49
наконец-то няшные иконки
flat_FileIcons 1.0.0
flat_wcmicons 1.0.1
Автор: xChe
Дата сообщения: 23.05.2016 22:54

Цитата:
наконец-то няшные иконки

Возьмут ли их? Уже ведь уплочено за коммерческие от IconExperience - получится деньги на ветер.

Страницы: 1234567891011121314151617181920212223242526272829303132333435

Предыдущая тема: Дубль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.