TWinKey - шорткаты, табы, диски и всякая всячина

Обсуждение только плагинов и утилит для Total Commander.

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

Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Shoroh
Жив, здоров, растёт и развивается нормально.
Даже самая богатая фантазия
Не представит себе наши безобразия.
lsched
Сообщения: 74
Зарегистрирован: Вт окт 20, 2009 08:53
Откуда: Россия, Саратов

Сообщение lsched »

VadiMGP
Автору большой респект! Все мои пожелания выполнены, все прекрасно работает :D

Есть одна просьба - изменить алгоритм показа иконок в заголовках вкладок. Сейчас значок, назначенный в Desktop.ini, имеет меньший приоритет, чем заданный в визуальной схеме. IMHO, логичнее было бы наоборот, поскольку визуальная схема может быть задана, скажем, на ветвь каталога или вообще для всего диска, и поэтому иконка отдельной папки должна быть приоритетней. А сейчас на файловой панели одна иконка, заходишь в папку - на вкладке совсем другая. Особенно это касается системных папок, типа Моя музыка, Мои документы и т.д.
Конечно, можно для каждой отдельной папки создать свою визуальную схему. Но стоит ли "множить сущее без необходимости"? Кстати, а сколько их можно создать?

Опять наткнулся на баг с черной дырой в фоновом рисунке. Она появляется при включении пользовательских колонок, если включена горизонтальная прокрутка и ширина колонок больше ширины экрана. Я на это наткнулся при вертикальном расположении панелей. Прокрутка при пользовательских колонках работает почему-то не так, как при стандартных. В кратком режиме просмотра прокручиваются только названия файлов, картинка остается на месте. Если прокручивать пользовательские колонки - двигается все, и в конце появляется черная дырка :(
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Подумалось тут...
TWinKey - такая штука, которая должна не НАДстраиваться над Тоталом (как другие утилиты типа TCMenu) и не ПРИстраиваться к нему (как любые плагины), а Встраиваться внутрь, становиться его неотъемлемой частью. Отсюда ряд вопросов:
- Известны ли случаи, когда Гислер с согласия авторов использовал их программный код в Тотале (как он позаимствовал, скажем, у Андрея Сорокина библиотеку регулярных выражений)?
- Если известны, то можно огласить подробности?
- Если неизвестны, то возможно ли, что они просто не доводились до сведения широкой общественности, а в действительности имели место? Или Гислер ставит это за принцип - "хоть и плохонькое, но свое"?
- Если религиозных запретов на использование чужого кода у него нет, то как среагируют авторы TWinKey, получи они такое предложение?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

Вахмурка
Реплика пока что не в плане ответа на основные поставленные вопросы (весьма интересные). Автор у TWinKey был и остаётся один. Я занимаюсь русификацией, документацией, бета-тестированием, отчасти связями с общественностью, иногда предлагаю новые идеи — но к написанию собственно TWinKey не имею никакого касательства.
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Shoroh писал(а):Мы волнуемся...
Волноваться команды не было. :) Правда пока, в связи с началом тестирования новой беты ТС все новые фичи откладываются.
lsched писал(а):Опять наткнулся на баг с черной дырой в фоновом рисунке.
То же самое относится к починке некритичных багов. Пока я занимаюсь только устранением несовместимостей с новыми бета версиями ТС.
lsched писал(а):Сейчас значок, назначенный в Desktop.ini, имеет меньший приоритет, чем заданный в визуальной схеме. IMHO, логичнее было бы наоборот,
Принципиальных проблем не вижу, можно и поменять приоритет, но хочу отметить, что на мой взгляд, эти два источника иконок (desktop.ini и визуальная схема) вообще не должны пересекаться. Это две взаимодополняющие друг друга возможности. Зачем одновременно назначать иконку в визуальной схеме и ставить другую в desktop.ini?
Вахмурка писал(а):TWinKey - такая штука, которая должна не НАДстраиваться над Тоталом (как другие утилиты типа TCMenu) и не ПРИстраиваться к нему (как любые плагины), а Встраиваться внутрь, становиться его неотъемлемой частью.
Твои бы слова, да богу в уши. Самые, скажем так, примечательные мои программы (TCMenu, TConsole и TWinKey) появились именно из-за упорного и необъяснимого нежелания реализовать предлагаемые фичи.
Конечно, всё это должно быть встроено в ТС, без вопросов. Но увы - имеем, то что имеем.
Вахмурка писал(а):- Известны ли случаи, когда Гислер с согласия авторов использовал их программный код в Тотале (как он позаимствовал, скажем, у Андрея Сорокина библиотеку регулярных выражений)?
Я не в курсе насчет библиотеки регулярных выражений, но думаю, что в эту категорию попадают также и Zip-NT, и SDK для прожига дисков, и, наверное, некоторые внутренние распаковщики. SDK для прожига был куплен Гислером, остальное, вроде, свободное ПО, но авторы-то все равно имеются.
Вахмурка писал(а):Или Гислер ставит это за принцип - "хоть и плохонькое, но свое"?
Насколько я понимаю (хотя, возможно, это ложное впечатление) Гислер без проблем берет/приобретает код общего назначения для использования в ТС, но не возьмет код написанный специально для ТС. Другими словами - он не пойдет на то, чтобы какой-то функционал ТС был написан кем-то другим. И в этом я его вполне понимаю.
Вахмурка писал(а):Если религиозных запретов на использование чужого кода у него нет, то как среагируют авторы TWinKey, получи они такое предложение?
Если воспринимать предложение буквально - "использовать код", то авторы не поверят, что оно действительно исходит от Гислера. :) Такое предложение, мало того что невероятно по вышеизложенным "религиозным" соображениям, оно еще и технически ничем не оправдано.
1.Я пишу на С++, ТС написан на Дельфи. Нафига козе баян? Зачем брать код если его все равно надо переписывать на другом языке и заново отлаживать?
2. Довольно большая часть кода TWinKey это эвристические предикторские механизмы, которые я вынужден ставить именно потому что я не автор ТС и зачастую вынужден догадываться каково будет поведение ТС в том или ином случае. Но для Гислера весь этот код - чистый мусор. Ему не надо угадывать поведение ТС - он его и так знает. Значит - огромная работа по очистке кода от "мусора".
3. Юзер интерфейс. Весь код, касающийся UI тоже не в жилу. Весь UI должен быть интегрирован в имеющиеся диалоги настроек. Опять получается, что больше переписывать, чем заимствовать.
Так что мы имеем в сухом остатке? Голую идею. Так именно идею ему и предлагали и именно от реализации идеи он и отказался.
Привет старухе у разбитого корыта!

Если же поставить вопрос в более широком смылсе "Как можно в ТС использовать наработки TWinKey более естественнным образом?" то я вижу только один путь.
ТС уже давно перерос свой, не побоюсь этого слова, детсадовский API. ТС уже давно нуждается в кардинальной переработке системы плагинов. До сих пор развитие плагиновой системы ТС шло только в количественном плане, а именно - увеличение количества типа объектов, доступных для манипуляций в ТС. Новые типы архивов, новые типы файлов, новые типы колонок и т.п. Уже давным-давно назрела необходимость в плагинах, которые позволяли бы ввести юзеру и новые способы манипуляции объектами. Новые способы сортировки, новые способы выделения, новые способы отображения выбранной информации и т.д.
Вот если бы Гислер посвятил бы очередную версию ТС не всяким глупостям типа "бредовых крумбов" и встроенных прожигалок, а модификации плагиновой системы, то тогда, например, при обсуждении временных панелей не было бы списка из тыщи и одного отличия временных панелей от не временных. Потому что тогда не было бы вообще разницы между этими панелями. Панель с файлами и всё. А временная она или не временная - не царское это ( в смысле не ТС-шное) дело, с этим вопросом и плагин бы прекрасно сам разобрался. И файловых панелях тоже была бы ляпота - стикать, не стикать, ставить закладку или в табе рисовать иконку - TWinKey бы все четко по местам расставил.
Но что-то подсказывает, мне Алёша, что "жить в эту пору чудесную..." Ибо на вопросы о новых типах плагинов Гислер уже ответил (в моем вольном прерводе) "М-м-м... Интересно... Как-нибудь... Потом..."
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

ОФФ-ТОПИК
ИМХО, давно пора Гислеру сделать Тотал Коммандер II (или ТК-XXI или Ультра Коммандер) - я лично готов заплатить за лицензию ещё раз, лишь бы инструмент, которым я пользуюсь ежеминутно, стал бы нормальным, а не напоминал бы мне каждый раз 1996(?) год и Виндоуз Коммандер 3.5 (если я точно помню).
Казуалы всё равно им не пользуются - а продвинутым юзерам постепенно ситуация вроде как надоедает.
Другое дело, что его сразу нужно делать 64-разрядным, думается.
Может, скинемся и образуем фонд "ТК в 21 веке" - для продвижения нового ТК ?!? :)
Или Гислер денег не возьмёт?
КОНЕЦ-ОФФ-ТОПИКА
Xubuntu
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

На всякий случай обращаю внимание уважаемой публики: на польском сайте (после массового обновления в двадцатых числах января) под видом новой версии скачивается TWinKey 2.47 (при том, что последний официальный релиз 2.77). Видимо, скачали ещё по осени, когда в комментариях всплыла именно эта версия, но сайт не обновлялся, а потом повторно пройти по той же ссылке не догадались. Если кто зарегистрирован на том сайте (про DrShark вот точно знаю), неплохо бы между делом сигнализировать.

Я это, между прочим, ещё и к тому, что TWinKey давно пора представлять явным образом на wincmd.ru/totalcmd.net.
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Avada писал(а):Я это, между прочим, ещё и к тому, что TWinKey давно пора представлять явным образом на wincmd.ru/totalcmd.net.
Называйте меня параноиком, но я считаю, что от явного анонса количество вменяемых юзеров не изменится, а вот количество вопросов, вызывающих у меня экзему, возрастет экспоненциально.
Вот, например, письмо, которое я недавно получил. Обращаю внимание, что текст письма приведен полностью(!), я опустил только адресную часть и подпись.
некто писал(а):---------------------------
Total Commander 7.50a fin
---------------------------

Access violation at address 005D9E92. Read of address 00000018.


Please report this error to the Author, with a description
of what you were doing when this error occurred!


Windows exception: C0000005
Stack trace:
005D9E92
4026A4 4026A4 6743FD 502A27 4443BA >414514
44397B 414514 6517AB 624954 4210BE 420F1D
624AEA 512DA6 4182FA 4443BA 414514 44397B
414514 4438E9 414514 4443BA 414514 44397B
414514 4438E9 414514 4443BA 414514 44397B
414514 419B58 419BF0 69F119
Raw:
6788F0 667D08 4213EE 6670FA 66710A 695F98
62005A 690062 65828F 4213A6 4213EE 4019D4
401DE5 401E4D 4023B3 4023DB 40208E 4023B3
4023DB 4026A4 667AE3 62005A 690062 5C0063
4019D4 401DE5 401E4D 4023B3 4023DB 4026A4
6678C2 6743FD 671230 671248 510D24 5C0063
69CD57 560042 502A27 442479 444689 4161F0
443A3D 4443BA 414514 44397B 414514 6517AB
624954 4210BE 420F1D 624AEA 512DA6 4182FA
41821B 41784F 442479 444689 4161F0 443A3D


Press Ctrl+C to copy this report!
Continue execution?
---------------------------

Да Нет
---------------------------
Есть желающие ответить?
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

Avada писал(а):На всякий случай обращаю внимание уважаемой публики: на польском сайте (после массового обновления в двадцатых числах января) под видом новой версии скачивается TWinKey 2.47 (при том, что последний официальный релиз 2.77).
...
Если кто зарегистрирован на том сайте (про DrShark вот точно знаю), неплохо бы между делом сигнализировать.
Личку их администрация не читает. Можно, конечно, создать топик на их форуме, но тогда и описание на польском языке надо сделать нормальное, с описанием установки. Тут я не уверен что у меня хорошо получится.
"the light is coming to give back everything the darkness stole"
—©@AG4
lsched
Сообщения: 74
Зарегистрирован: Вт окт 20, 2009 08:53
Откуда: Россия, Саратов

Сообщение lsched »

VadiMGP писал(а):Зачем одновременно назначать иконку в визуальной схеме и ставить другую в desktop.ini?
"Не виноватая я, он сам пришел" :) Винда плодит desktop.ini в самых разных местах, особенно когда переназначаешь системные папки, и меня не спрашивает. Не всегда угадаешь, попадет такая папка под визуальную схему или нет.

Что-то Twinkey не очень дружит с VirtualPanel, когда включены пользовательские колонки. Подробности здесь в трех постах.
Еще уточнение: Если отключить "Закладки" и "Прикрепленные файлы", баг пропадает.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

DrShark
Я, собственно, имел в виду тамошние комментарии.
VadiMGP писал(а):Называйте меня параноиком, но я считаю, что от явного анонса количество вменяемых юзеров не изменится, а вот количество вопросов, вызывающих у меня экзему, возрастет экспоненциально.
Где справедливость? Где элементарная справедливость, спрашиваю я вас? Без малейших комплексов периодически анонсируется полнейшая шелупонь, непонятно кому и зачем вообще нужная, а ценнейший инструмент тем временем застенчиво задвигается автором подальше от внимания широкой публики из опасения, видите ли, экспоненциального возрастания числа дурацких вопросов.
А на мой взгляд, анонсы TWinKey должны, напротив, присутствовать везде и всюду воплощённой укоризной разработчику TC и поводом для как можно большего числа вопросов в совсем другой адрес — почему то, что вполне можно, как мы видим, сделать, не стало частью стандартного функционала TC? Как стали (с поправками на издержки реализации) выпадающие меню, которые понятно с чем сравнивали и продолжают сравнивать.
Невменяемым юзерам (по крайней мере, русскоязычным) в большинстве случаев можно смело высылать шаблонный ответ "RTFM" и не тратить нервы. Могу ещё парочку более пространных шаблонов предложить. Типа того же знаменитого "Спрашивающий оперирует ложной концепцией Вселенной".
А насчёт "не изменится" не согласен. Анонсы на сайте по определению более доступны для вполне вменяемых людей, чем спецтема в специальном подфоруме. В конце концов, результатом расширения аудитории TWinKey должны быть (и будут!) не только безумные послания, но и толковые-баг репорты, и здравые идеи по дальнейшему развитию. Необходимость в которых есть.
Последний раз редактировалось Avada Пн фев 08, 2010 16:44, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

lsched писал(а):Винда плодит desktop.ini в самых разных местах... Не всегда угадаешь, попадет такая папка под визуальную схему или нет.
Так именно из-за этого я и поставил приоритет визуальной схемы выше! Откуда взялся desktop.ini ещё неизвестно, а вот чего желал юзер известно точно.
А вот если юзер своего желяния явно не выразил, то берется подвернувшийся desktop.ini.
Ты по-прежнему уверен, что хочешь поменять приоритеты?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

VadiMGP писал(а):Ты по-прежнему уверен, что хочешь поменять приоритеты?
От себя могу совершенно точно сказать, что уверен в обратном. И на изменения в этом отношении готов согласиться только при их опциональности и возможности выставления обратного приоритета.
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Avada писал(а):Где справедливость? Где элементарная справедливость, спрашиваю я вас?
О! Мы нашли ответственного за мировую справедливость. Да, это я схватил её за хвост, сунул в мешок и запихнул в дальний угол своей кладовки. :)
Avada писал(а):Без малейших комплексов периодически анонсируется полнейшая шелупонь, непонятно кому и зачем вообще нужная,
Простите, а часовню тоже я развалил?
Avada писал(а):застенчиво задвигается автором подальше от внимания широкой публики ...
Да никто никуда не задвигается. Лежит себе и лежит, всем доступный, всеми ветрами продуваемый.
Avada писал(а):анонсы TWinKey должны, напротив, присутствовать везде и всюду воплощённой укоризной разработчику TC
Угу. Я так живо представляю себе разработчика ТС, который под чьим-то укоризненным взглядом весь стушуется и побежит делать закладки, сортировку по типам, различные виды курсоров и т.п. Ща!
А что касается, новых здравых идей, то можешь не волноваться - дорога ко мне хорошо известна и это вовсе не кривая окольная тропа, ни одна хорошая идея не уйдет обиженной.
lsched писал(а):Что-то Twinkey не очень дружит с VirtualPanel, когда включены пользовательские колонки.
Можешь дать подробную пошаговую инструкцию как воспроизвести баг? Пока я вообще не могу в VirtualPanel сделать пользовательские колонки.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

VadiMGP писал(а):Можешь дать подробную пошаговую инструкцию как воспроизвести баг? Пока я вообще не могу в VirtualPanel сделать пользовательские колонки.
Колонки в VP настраиваются так же, как и в любом другом WFX-модуле, не имеющем встроенных контентных полей - выбираешь модуль <Общие> на странице настройки наборов колонок.
Ответить