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

» Total Commander (Часть 7)

Автор: Avada
Дата сообщения: 23.01.2011 10:56
klarus
Последовательность типовых функций TC, описанных в справке и объяснявшихся на форуме много раз. Диалог "Выбор команды" (cm_CommandBrowser или открыть через расширенное русское меню), создать пользовательскую команду (команда explorer.exe, параметры %P%N, значок по вкусу, и вообще диалог создания команды почти такой же, как при редактировании кнопок). Присвоить имя, например, em_explorer, на эту команду назначить какой угодно хоткей (диалог настроек, страница "Разное"). Всё.
Автор: klarus
Дата сообщения: 23.01.2011 11:15
@Avada - ну говорил, же: "где-то видел", а я команды по фильтру "cm_explorer"... Спасибо.
Автор: bredonosec
Дата сообщения: 23.01.2011 17:08
Avada

Цитата:
речь всего-то идёт о присылке персонального лицензионного ключа по E-mail в течение некоего разумного времени после оплаты.

после этого доказать лицензионность проверяющим органам (я просто на работе хочу юзать, мне он удобнее FAR-a) достаточно сложно.
Попробую с гислером общаться, коль скоро тут неизвестно..
Автор: ViNiNi
Дата сообщения: 24.01.2011 11:21
Некоторые команды работают ввиде радиокнопки (переключатели). Это "Быстрый просмотр", "Просмотр ввиде эскизов", ... При этом визуально видно, включена, или не включена кнопка. Можно ли другие мои команды представить так же,т.е. визуально видеть? Или это зашито в саму программу?
Автор: CaptainFlint
Дата сообщения: 24.01.2011 11:28
ViNiNi
Насколько мне известно, все команды, для которых понятие состояния вообще имеет смысл (за исключением нескольких спорных), уже реализованы в виде переключателей. Самому это менять нельзя.
Автор: ViNiNi
Дата сообщения: 24.01.2011 11:53
Жаль.
Автор: CaptainFlint
Дата сообщения: 24.01.2011 19:43
Расширенный пакет русификации TC 7.56a Lite.
Ссылки на скачивание:
раз, два

Пока что по-прежнему Lite-версия, без файла справки. На все вопросы по срокам ответ один: работа ведётся, сроков назвать не можем.
Автор: xeroxman
Дата сообщения: 25.01.2011 08:40
CaptainFlint
Считаю вашу русификацию ТС единственно правильной!
Автор: Avada
Дата сообщения: 25.01.2011 09:19
xeroxman
От нас обоих спасибо за высокую оценку. Тем не менее, мы за честную конкуренцию, и я пользуюсь случаем обновить в шапке информацию об альтернативной русификации М. Жилина.
Автор: xeroxman
Дата сообщения: 25.01.2011 19:57
CaptainFlint
Avada
Просто для меня, выход новой версии ТС считался только тогда, когда выходила ваша русификация!
Автор: CaptainFlint
Дата сообщения: 25.01.2011 20:09
xeroxman
Начиная с версии 7.50 наша русификация входит в состав официального дистрибутива, так что "выход дистрибутива по xeroxman" и просто "выход дистрибутива" уже давно являются синонимами.
Автор: BVV63
Дата сообщения: 26.01.2011 08:23
Всем привет.
TC 7.56a. Значение параметра "AllowSetCursorPos" в секции [Configuration] ini-файла никак не влияет на поведение курсора мыши. Что в единицу устанавливай, что в нуль сбрасывай, всё одно и то же. Почему?

Добавлено:
При щелчке по [+] на большой папке (содержимое которой не влезает целиком в экран) при показе в виде дерева, курсор мыши в любом случае остаётся на месте.
Автор: CaptainFlint
Дата сообщения: 26.01.2011 11:30
BVV63

Цитата:
Значение параметра "AllowSetCursorPos" в секции [Configuration] ini-файла никак не влияет на поведение курсора мыши.

Если плюсик остаётся на месте, то и курсор останется на месте. Речь о ситуациях, когда из-за разворачивания происходит прокрутка содержимого дерева вверх (чтобы отобразить появившиеся подкаталоги). И в этом случае есть выбор: либо оставить курсор на месте, либо подбросить его вместе с содержимым, чтобы он остался на кнопке разворачивания/сворачивания поддерева.
Автор: BVV63
Дата сообщения: 26.01.2011 11:43
CaptainFlint
Плюсик на месте не остаётся, он поднимается в самый верх панели, вне зависимости от того, насколько большая папка (при условии, что она не влазит в панель). А курсор мыши остаётся на месте.
Автор: CaptainFlint
Дата сообщения: 26.01.2011 12:20
BVV63
Работает только в отдельной панели дерева, а не в основных.
Автор: BVV63
Дата сообщения: 26.01.2011 12:29
CaptainFlint
Да, действительно.
Автор: Avada
Дата сообщения: 26.01.2011 17:20
CaptainFlint
BVV63
При этом иногда наблюдается замечательный эффект: если при разворачивании плюсик уходит вверх за пределы отображения отдельной панели дерева, за ним следует и указатель мыши. И оказывается, например, на кнопке тулбара.
Автор: BVV63
Дата сообщения: 27.01.2011 05:21
Никак не могу понять, что там "CtrlArrow" в ini осуществляет. Передвижение в командной строке одинаковы и со значением 0 и с 1.
Поскольку этот вопрос наверняка не последний, объясню свою назойливость. Лет 5 назад (или больше) я плотно посидел и создал Ini-, Bar- и Mnu-файлы под себя. Они честно послужили мне эти годы верой и правдой. Но с тех пор функционал TC существенно увеличился, и я решил файлы переработать. Благо и спросить в случае непоняток есть у кого.
Автор: CaptainFlint
Дата сообщения: 27.01.2011 11:35
BVV63

Цитата:
Никак не могу понять, что там "CtrlArrow" в ini осуществляет.

Поведение курсора в полях ввода в разных диалогах (типа диалога копирования). Определяет, будет ли курсор по Ctrl+вправо/влево считать разделителями только пробелы или ещё и точки/слэши/итд.
Автор: BVV63
Дата сообщения: 27.01.2011 11:41
CaptainFlint
Я понимаю. Но он считает разделителями

Цитата:
и точки/слэши/итд.

при обоих значениях параметра (0 и 1). Может ещё от чего-то зависит...
Автор: CaptainFlint
Дата сообщения: 27.01.2011 12:32
BVV63
Порывшись по форумам, вспомнил, что там к чему. На самом деле, этот ключ вводился для имитации "нормального" поведения. При переходе на юникод в версии 7.5 выяснилось, что если элемент управления юникодный и для него включена автоподстановка, то Ctrl+влево/вправо и так прыгает по дополнительным разделителям: это обеспечивается самой виндой. Поэтому в последних версиях Тотала поведение курсора в большинстве случаев будет очень схожим: если CtrlArrow=1, это обеспечивается Тоталом, если CtrlArrow=0 — виндой.

В старых версиях были артефакты в поведении CtrlArrow=1 при смешанном перемещении курсора с выделением и без (положение курсора относительно выделенного блока могло быть неправильным, и последующие клавиши перемещения курсора давали не тот эффект, что ожидалось). Сейчас же я этой разницы не вижу. Возможно, для юникодных элементов управления этой проблемы не существует в принципе (раньше Гислер не мог исправить это поведение из-за недостаточного контроля за положением курсора в WinAPI).
Автор: Avada
Дата сообщения: 27.01.2011 12:40
BVV63
От номера версии TC. С момента появления ключа (7.03) до 7.50 разница была видна вполне отчётливо, а сейчас я её действительно не вижу (правда, проверял отнюдь не во всех текстовых полях).

Из нашей книги про TC:

Цитата:
Отдельно следует упомянуть применяемую в TC методику перемещения курсора по словам клавишами <Ctrl>+<влево> и <Ctrl>+<вправо>. В стандартных полях ввода интерфейса Windows эти сочетания могут вести себя по-разному: если поле предназначено для обычного текста, границей слова считаются только пробелы, а если для пути к файлу — то ещё и дополнительные разделители, такие как слэш, точка и т. д. Непременным условием такого расширенного поведения является использование юникодного элемента управления, поэтому в TC до сих пор это реализовать не удавалось. В Total Commander 7.0 были внесены некоторые улучшения, и курсор теперь останавливается на дополнительных разделителях, но из-за некоторых ограничений функций Windows выделение текста при смешанном использовании сочетаний <Ctrl>+<Shift>+<влево>/<вправо> и <Shift>+<влево>/<вправо> не всегда выполняется корректно. Это вызвало недовольство многих пользователей, и в версии 7.03 К. Гислер добавил ключ CtrlArrow, дав пользователям возможность самим решать, какой вариант перемещения курсора им удобнее: старый или новый. Впрочем, к следующим версиям, когда программа станет полностью юникодной, эти проблемы станут неактуальными.

Возможно, в этом ключе просто отпала необходимость. Хотя в документации подобных упоминаний нет.
Автор: BVV63
Дата сообщения: 28.01.2011 08:02
CaptainFlint
Avada
Благодарю за ответ. Очередной вопрос: в параметре "DirTabOptions" значение 128 должно открывать новую вкладку рядом с текущей. Но новая вкладка итак появляется рядом с некущей. Атавизм или я что-то не понимаю?
Автор: Avada
Дата сообщения: 28.01.2011 09:27
BVV63

Цитата:
Но новая вкладка и так появляется рядом с текущей.

Нет, не рядом. Если опция отключена, а над панелью, например, две вкладки, из которых активна первая, то новая вкладка (по Ctrl+T, например) открывается последней после всех имеющихся, а не второй по порядку. Легко проверяется изменением этой опции на TC с настройками по умолчанию.
Автор: BVV63
Дата сообщения: 28.01.2011 09:46
Avada
Понял. Не подумал, что это влияет на порядок вкладок. Думал, на пространственное расположение, напр., без этого значения - в новой строке (заголовок вкладки) или ещё что.
Автор: vasili777
Дата сообщения: 28.01.2011 12:33
Как сделать так чтобы в окнах при старте открывались окна с путями которые были при закрытии программы?
Автор: Verwolk
Дата сообщения: 28.01.2011 12:41
vasili777
У ТК есть справка.
alwaystoroot=0
Автор: webern
Дата сообщения: 28.01.2011 12:46
vasili777

Цитата:
Как сделать так чтобы в окнах при старте открывались окна с путями которые были при закрытии программы?

Configuration -> Options - > Operation -> секция "Save on Exit".
Выбирай там, что нужно.
Автор: vasili777
Дата сообщения: 28.01.2011 14:38
webern

У меня в секции "Save on Exit" везде стоят галочки, но при выходе тотал коммандер не запоминает состояние окон. Может в другом месте есть какая либо настройка?


Verwolk
Я не хочу чтобы всегда показывал корневой каталог. Хочу чтобы запоминал последние открытые.
Автор: Verwolk
Дата сообщения: 28.01.2011 14:54
vasili777

Цитата:
Я не хочу чтобы всегда показывал корневой каталог. Хочу чтобы запоминал последние открытые.

ну и я про то же. 0 - отключено.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416

Предыдущая тема: 1С: вопросы по Конфигурациям 1C


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