Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

TWinKey - шорткаты, табы, диски и всякая всячина
Goto page Previous  1, 2, 3 ... 10, 11, 12 ... 208, 209, 210  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Tue Jun 16, 2009 00:48    Post subject: Reply with quote

VadiMGP
Да так, порядка ради. В принципе могу и обойтись Smile

AV at adress 021E9CC4 .Write of adress 000002AC сразу после установки на ПБ5 . Перед установкой запускал только конфигурялку.
_________________
педофилия, каннибализм, бетономешалка !!!
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Tue Jun 16, 2009 00:51    Post subject: Reply with quote

VadiMGP wrote:
Дело в том, что StickConfig выполняет двойную функцию

М-да… В жизни бы не додумался. Как, впрочем, и до того, что сортировку нужно отключать. Название StickConfig совершенно этого не предполагает. К тому же, не совсем логично получается: раз плагину надо убивать сортировку, так пусть он это и делает (разумеется, только после подтверждения). А то как-то странно выглядит: плагин уже столько всяких хаков реализует, автопереключения всех мыслимых режимов, а здесь почему-то отказывается.

И вообще, мне кажется, имеет смысл провести небольшой редизайн функционала в сторону повышения интуитивности. Смотри, только в одном предыдущем абзаце, об одной конкретной функции набралось вон сколько непоняток:
1) название StickConfig, а функция занимается прилепливанием файла;
2) опять-таки, название предполагает какое-то конфигурирование, но пока не отключишь сортировку в панели, ничего не получишь; какое отношение конфигурация имеет к сортировке?
3) плагин уже умеет переключать сортировки, но не может выключить её, когда требуется.
Конечно, это всё можно описать в документации, но всё же это уже через край.

VadiMGP wrote:
Если TWinKey тебя интересовал только этими функциями, то боюсь, ты будешь разочарован.

Опять-таки, за давностью уже не помню, какие фишки мне приглянулись в первую очередь. Кроме того, я для себя не успел толком определиться, что мне нужно, а что нет, не выдержал тормозов, а сообразить, что тормоза вызваны лишь некоторыми функциями, не смог. Ладно, как выкрою время, посмотрю, что там…

VadiMGP wrote:
Мне бы помогло сориентироваться, в направлении оптимизации, если бы вы черкнули пару строк.

1. Athlon 64 X2 4600+ (2,4 Ггц, Toledo); RAM 2 Гб; Video Radeon X800XL, 1152x864x32bpp@85 (хотя не понял, при чём тут видео; вряд ли ты используешь аппаратное ускорение видеокарточки. Или?..)
2. Тормоза я бы оценил от "средне" до "слабо". Тотал с плагином работает удовлетворительно, а без плагина — молниеносно. Соответственно, тормоза не столько реально мешают работе, сколько просто раздражают фактом своего существования.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Tue Jun 16, 2009 00:54    Post subject: Reply with quote

Avada
Не к спеху. Он вообще пока не запускается. Но вообще спасибо, на будущее Smile

2all
У кого-нибудь есть образец рабочей конфигурации калькулятора? Меня интересует только калькулятор. Кстати, как грамотно отключить все остальное, чтобы не сказывалось на скорости?
_________________
педофилия, каннибализм, бетономешалка !!!
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Tue Jun 16, 2009 01:26    Post subject: Reply with quote

VadiMGP
AV стопроцентно воспроизводимо. FileInfo.wlx 2.10 отмечает желтым вопросительным знаком с песочными часами mpr.dll в списке dll depency плагина. Никаких проблем с другими программами у меня нет. WinXP SP3.
_________________
педофилия, каннибализм, бетономешалка !!!
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 16, 2009 01:44    Post subject: Reply with quote

CaptainFlint
Ты не понял, речь идет не о сортировке файлов в ТС, а о сортировке только внутри стикнутых файлов у меня.
Согласен, что название StickConfig может сбить с толку. Лучше - Stick&Config.
Объясню подробнее.
Имеем новую сущность - стикнутые файлы. Они всегда находятся наверху, независимо от сортировки ТС. Но вопрос - в каком порядке они там находятся? На этот случай у TWinKey есть собственная опция - сортировать стикнутые файлы по алфавиту. Но возможно, что тебе не нужна там сортировка по алфавиту. Возможно, что ты хочешь сам решать кто будет стикнут на первое место, кто на второе и т.д. Для этого есть специальная команда - StickConfig. Она в момент стиканья (Stick) показывает диалог, в котором ты можешь вручную сконфигурировать (Config) нужный тебе порядок стикнутых файлов.
Теперь ты понимаешь, что я писал не о сортировке ТС в панели, а о внутренней сортировке среди стикнутых файлов?
CaptainFlint wrote:
хотя не понял, при чём тут видео;вряд ли ты используешь аппаратное ускорение видеокарточки.
Я не использую. Его использует Windows. Как ты, вероятно, знаешь ТС использует owner-drawn listbox. Я его сабклассирую и рисую сам. Каждый пункт в отдельности. Oсновные тормоза происходят не из-за моих взаимоотношений с ТС, а из-за Windows. Windows постоянно пытается избежать вызова WM_DRAWITEM, сам (по предварительному сговору с драйвером карточкиSmile) кэширует отрисованные части листа, норовит обойтись тем, что уже есть. И в обычной ситуации это хорошо. Ты даже не представляешь, насколько быстродействие ТС без TWinKey обусловлено тем, что Windows (драйвер) экономит на вызовах WM_DRAWITEM. Но при наличии в листе моих маркеров (стики, закладки, картинка) меня это не устраивает. И мне приходится отлавливать сэкономленные WM_DRAWITEM, и настаивать на их перерисовке. Это одна составная часть тормозов. Второй момент - мозги видео драйвера. Если он достаточно умный чтобы интегрировать мои мелкие отрисовки в видеобуфер, то ситуация одна, если же попытка нарисовать что-то в середине буферв приводит к инвалидации всего буфера, то начинается даже та перерисовка, которая никому не нужна. Особенно хорошо я это видел на S3. Radeon и NVidia, в этом смысле лучше. Realteck и Intel чуть хуже. Я подчеркиваю - я имею в виду не скорость платы, как таковую, а "степень сообразительности" по части ненужных отрисовок.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 16, 2009 01:48    Post subject: Reply with quote

Worros
Давай TWinKey.ini и wincmd.ini. Разберусь с AV и выложу ini для голого калькулятора.

UPD: желтый mpr.dll - это нормально.


Last edited by VadiMGP on Tue Jun 16, 2009 02:05; edited 1 time in total
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Tue Jun 16, 2009 02:04    Post subject: Reply with quote

Code:
[Config]
StickyFiles=0
StickySort=1
BookMarks=0
AutoView=0
KeepScope=0
EnablePlugins=1
ReturnTabs=0
UseDesktopINI=0
AutoCompletion=0
KeepTCBack=0
CloseAllListers=0
ColoredTabs=0
KeepTabColors=0
Localizator=%COMMANDER_PATH%\plugins\wdx\TWinKey\LANGUAGE\Russian.ini
DriveList=0
[Colors&Styles]
StickColor=
StickStyle=2
MarkPercent=33
BookMarkColor=#C0C0C0
BookMarkStyle=2
LostFocusStyle=3
LostFocusColor=
Menu1stColor=#C0C0C0
Menu2ndColor=#C0C0C0
MenuTextColor=#000000
MenuTextStyle=0
Select1stColor=#0A246A
Select2ndColor=#0A246A
SelectTextColor=#FFFFFF
SelectStyle=4
Separator1stColor=#7D9EC0
Separator2ndColor=#C0C0C0
SeparatorTextColor=#32CD32
SeparatorStyle=0
IconBarColor=#D4D0C8
[AutoView]
[ViewModes]
[PluginList]
%COMMANDER_PATH%\plugins\wdx\TWinKey\mcalc.dll=Calculator


wincmd.ini проблематично дать. Жирноват он у меня малость.
Впрочем, сейчас попробую с пустым ини.
_________________
педофилия, каннибализм, бетономешалка !!!
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 16, 2009 02:05    Post subject: Reply with quote

Worros
Не надо wincmd! Я понял.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 16, 2009 02:12    Post subject: Reply with quote

Фикс для AV - http://www.mgpsoft.net/Downloads/TWinKey.2.19.zip
Отключай все, что не надо, кроме калькулятора - будет работать.

Или вот
Code:

[Colors&Styles]
Menu1stColor=#C0C0C0
Menu2ndColor=#C0C0C0
MenuTextColor=#000000
MenuTextStyle=0
Select1stColor=#2C3A5C
Select2ndColor=#2C3A5C
SelectTextColor=#FFFFFF
SelectStyle=4
Separator1stColor=#C0C0C0
Separator2ndColor=#C0C0C0
SeparatorTextColor=#000000
SeparatorStyle=4
IconBarColor=#E7E7E7
StickColor=
StickStyle=2
MarkPercent=33
BookMarkColor=#C0C0C0
BookMarkStyle=2
[Config]
DriveList=0
StickyFiles=0
StickySort=1
BookMarks=0
AutoView=0
KeepScope=1
EnablePlugins=1
[AutoView]
[ViewModes]
[PluginList]
D:\myprog\TotalCommander\TWinKeyW\Bin\mcalc.dll=Calculator
[Plugins]
Alt+1=D:\myprog\TotalCommander\TWinKeyW\Bin\mcalc.dll,1 ;Shows output in hex format
Alt+2=D:\myprog\TotalCommander\TWinKeyW\Bin\mcalc.dll,2 ;Shows output in decimal format
Alt+3=D:\myprog\TotalCommander\TWinKeyW\Bin\mcalc.dll,3 ;Shows output in binary format
Back to top
View user's profile Send private message
flm



Joined: 09 Dec 2007
Posts: 467

Post (Separately) Posted: Tue Jun 16, 2009 02:38    Post subject: Reply with quote

Тестил версию без "фикса для AV"...

- Поставилось без вылетов.
- Настройки по умолчанию:
drive list - унылые цвета совершенно
view modes -> auto switch - когда тут убрал галки tc вылетел сразу, после этого любое изменение настроек через утилизатор приводят к моментальному краху tc. В том числе если просто выходишь из него (утилизатора).
plugins - по прежнему по умолчанию стоит галка, что плагины включены и список с плагинами пуст. не вижу логики
И вообще, я не вижу логики в настройках по умолчанию, какой-то полурандомный разброс.
Дальше тестировать не могу, потому как tc стал постоянно вылетать с ошибкой наподобие этой:

Code:
---------------------------
Total Commander
---------------------------
Access violation at address 10009CC4. Write of address 000002AC.
Please report this error to the Author,
with a description of what you were doing when this error occurred!
Continue execution?

Windows exception: C0000005

Stack trace:

10009CC4  00413DFC  7E368732  7E368814

7E37A011  7E37A037  00442BAD  00413DFC

7E368732  7E368814  5F88CCED  7E37A011

7E37A037  5F802187  5F801BDA  5F801B34

5F88CBAA  5F801A8C  10013CA6  7E368732

7E368814  7E3689CB  7E369400  7E368A0E

004194AB  004194E0  0041969A  00696850

7C817065  7C81706E 


Похоже, что tc валится при попытке перерисовать список файлов.

Вцелом ничего нового не увидел, кроме постоянных падений tc, чего раньше не было.

p.s.: неплохо было бы changelog видеть...

p.p.s.: при удалении плагина (средствами tc) total молча схлопнулся, но плагин из списка таки удалил.
_________________
cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы
Back to top
View user's profile Send private message
Worros



Joined: 19 Jan 2007
Posts: 1123

Post (Separately) Posted: Tue Jun 16, 2009 02:42    Post subject: Reply with quote

Угу, фикс действует. Плагин ожил. Спасибо.
И считать вроде считает.
_________________
педофилия, каннибализм, бетономешалка !!!
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10252
Location: Россия, Саратов

Post (Separately) Posted: Tue Jun 16, 2009 07:29    Post subject: Reply with quote

Полезная фича, пока не документированная и появившаяся в конце приватного тестирования:
У кого есть под рукой пакет Ultra TC Editors, можете попробовать скопировать в каталог плагина оттуда файл tc default hotkeys.hky (из подкаталога Data Files). Тогда стандартные хоткеи TC на первой странице утилиты настроек TWinKey будут видны, а соответствующие команды в списке будут выделяться цветом.
Вообще-то по хорошему этот файл надо бы выложить где-то отдельно, чтобы не заставлять людей качать из-за него весь пакет.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 16, 2009 10:23    Post subject: Reply with quote

flm wrote:
Тестил версию без "фикса для AV"...
view modes -> auto switch - когда тут убрал галки tc вылетел сразу
Ну так ты напоролся на тот же самый AV.
flm wrote:
drive list - унылые цвета совершенно
Не унылые, а нейтральные. И в чем проблема раскрасить по своему вкусу?
flm wrote:
plugins - по прежнему по умолчанию стоит галка, что плагины включены и список с плагинами пуст. не вижу логики
Логика простая. Отключение плагинов - это аварийная мера, чтобы отключить плагины без необходимости их удалять. Но поставить-то их сам юзер должен. Я мог бы еще прописать имена плагинов в ini файле, но назначить им клавиши может только юзер.
flm wrote:
p.s.: неплохо было бы changelog видеть...
Согласен. Это одна из составных частей понятия - сделать документацию.
А, кроме русификации, в этой версии, ничего принципиально нового нету. Фиксы багов трудно увидеть если раньше на них на напарывался. Smile
Back to top
View user's profile Send private message
VadiMGP



Joined: 21 Mar 2007
Posts: 1625

Post (Separately) Posted: Tue Jun 16, 2009 10:29    Post subject: Reply with quote

2All
Последний фикс интегрирован в основной пакет. Больше нет необходимости скачивать его отдельно.
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Tue Jun 16, 2009 13:33    Post subject: Reply with quote

VadiMGP wrote:
Теперь ты понимаешь, что я писал не о сортировке ТС в панели, а о внутренней сортировке среди стикнутых файлов?

Теперь понимаю. Но претензии о непонятности это не снимает. Почему плагин не может явно сказать юзеру, что сортировка мешает конфигурять порядок стикнутых файлов? Я себе это представляю так: вызываю команду, плагин выводит уведомляющее сообщение типа "включена сортировка, с ней конфигурять невозможно. Отключить сортировку? Да, нет". Если соглашаюсь отключить, сортировка отключается и выводится диалог. Ну а если нет, то и суда нет.

VadiMGP wrote:
быстродействие ТС без TWinKey обусловлено тем, что Windows (драйвер) экономит на вызовах WM_DRAWITEM

Ну так это, я думаю, зависит не столько от карточки, сколько от дров.

Касательно производительности: было бы очень неплохо, если в ридми (или ещё где) была бы какая-то информация, какие из функций вызывают тормоза (и в какой части интерфейса), чтобы можно было быстро выбрать, от чего нужно отказаться для приемлемой производительности. Правда, не очень представляю себе конкретный формат такой таблицы, это пока лишь сырая идея.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3 ... 10, 11, 12 ... 208, 209, 210  Next
Page 11 of 210

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group