Не работают комбинации клавиш Alt+D и Alt+C

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
Аватара пользователя
Стас Агарков
Сообщения: 130
Зарегистрирован: Пн фев 05, 2007 19:45
Откуда: Белгород
Контактная информация:

Не работают комбинации клавиш Alt+D и Alt+C

Сообщение Стас Агарков »

На двух компьютерах системы Win XP SP2 x64 и Total Commander 7.56a.
На одном компьютере при нажатии Alt+D открывается окно синхронизации каталогов, а при нажатии Alt+C — окно сравнения файлов.
На другом на данные комбинации клавиш реакции нет.
При нажатии Alt на обоих компьютерах подчеркиваются символы в меню TC.
Настройки TC абсолютно идентичны (профиль из AppData скопирован с одной машины на другую).
Настройки меню такие:

Код: Выделить всё

    MENUITEM "Сравнить &по содержимому...\tAlt+C", $7E6
    MENUITEM "&Синхронизировать каталоги...\tAlt+D", $7E4
Что посоветуете?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Не знаю, при чём тут профиль в AppData, а уж тем более приведённые пункты меню, но подобные вещи смотрят там, где они обычно назначаются, в настройках на странице "Разное", например. Потом уже в секции [Shortcuts] wincmd.ini. По умолчанию на эти клавиши ничего не назначено. И в этом легко можно убедиться, обратившись к справке. В ней же не помешает почитать о ключах AlternateUserIni / RedirectSection / UseIniInProgramDir. Тут же стоит обратить внимание на то, куда ведут пути к файлам конфигурации (cm_About). Да и не пора ли о портабельности задуматься?

ЗЫ: Вопрос на "старшие классы" что-то не тянет. На сборочках никак перекочёвываем?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Стас Агарков
Во-первых, в меню можно вручную написать что угодно, и факт такой записи и такого расположения пунктов действительно наводит на мысль об использовании сборки (равно как и факт назначения именно на эти команды именно этих клавиш). Во-вторых, подчёркивание символов при нажатии Alt — это вообще системная настройка, к клавиатурным назначениям TC никакого отношения не имеющая. В-третьих, непонятно, чего, собственно, хочется: чтобы такие комбинации работали везде или чтобы не работали нигде? Про остальное уже сказано. (Замечу лишь, что портабельность — дело добровольное, но либо она предполагается, либо нет, в зависимости от чего правила хранения настроек разные.)
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Стас Агарков
Сообщения: 130
Зарегистрирован: Пн фев 05, 2007 19:45
Откуда: Белгород
Контактная информация:

Сообщение Стас Агарков »

Хотелось бы, чтобы на обоих компьютерах работали комбинации клавиш Alt+C и Alt+D в Total Commander.
В настройках на странице разное я ничего не назначал.
Насчет расположения профиля указал на всякий случай.
Файл меню имеет вверху заголовок:

Код: Выделить всё

;    Russian language for Total Commander 6.51
;    Пакет русификации для Total Commander 6.51
;    (http://www.ghisler.com/)
;    
;    Версия 6.51 от 5 февраля 2005 г.
;    
;    Файл расширенного меню.
;    
;    Пакет русификации составлен Власовым Константином.
;    Домашняя страница: http://flint-inc.ru
;    E-mail:            [убрано модератором]
;    
;    Соавтор перевода: Казаков Вадим.
;    
;    Небольшая корректировка и добавление пользовательских команд
;    http://total.altruistic.ru
Поэтому он не левый.
Пожалуйста, не говорите ничего насчет возраста файла меню, потому что на другой такой же точно операционной системе и такой же точно версии (бинарно совпадающей копии) всего каталога Total Commander указанные комбинации клавиш работают нормально.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Стас Агарков
Вообще говоря, очень печально, что посетителю с таким стажем приходится объяснять столь очевидные вещи, многократно разжёванные в документации и на форуме.
Файл меню не был левым в исходном состоянии. А после модификации это файл из совершенно конкретной сборки, и за его нынешнее состояние мы с соавтором никакой ответственности не несём. В нашем файле меню таких клавиш нет. (Версию пакета русификации оставляю без комментариев. Так до сих пор с новыми версиями TC вот это и используем?) И это ещё один показатель того, что человек явно не понимает, что и откуда у него взято.
Не назначал — так назначить и проверить результат. Клавиши эти — сборочные. Нравятся — вперёд. Для этого есть штатные средства TC, о чём выше уже сказано. Технология в справке описана. В чём проблема и что тут вообще обсуждать?
А если в актуальном wincmd.ini в секции [Shortcuts] есть строки с A+C и A+D, но клавиши не работают, то так и сказать надо.
Последний раз редактировалось Avada Пт авг 05, 2011 15:34, всего редактировалось 2 раза.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
Стас Агарков
Сообщения: 130
Зарегистрирован: Пн фев 05, 2007 19:45
Откуда: Белгород
Контактная информация:

Сообщение Стас Агарков »

Хорошо, спасибо. Я уже не помню откуда и как брал этот Total Commander, но думал меню ваше.
Хотя изначально вопрос был в другом: почему на одной машине работает, а на другой — нет...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Стас Агарков
Потому что настройки надо правильно переносить. А если правильный перенос не получился — откорректировать потом. Что конкретно было в процессе портирования накосячено, по приведённой информации догадаться невозможно, но сам факт налицо. В каком направлении разбираться, было сказано.

P.S. Дальнешее обсуждение ситуации в личке показало, что с INI-файлами всё правильно, а причина оказалась внешней и к TC вообще не относящейся (комбинации, как было сообщено, перехватывал GUI настройки беспроводного сетевого адаптера ASUS WLAN Control Center).
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить