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

» Total Commander (Часть 8)

Автор: CaptainFlint
Дата сообщения: 28.08.2013 19:30
Скажем так, есть сценарии, когда крайне полезной оказывается возможность проверить что-нибудь в старой бетке. И это очень неприятно, что такое ограничение появилось теперь ещё и у десктопного Тотала. Запостил реквест:
http://ghisler.ch/board/viewtopic.php?t=37808
Автор: Avada
Дата сообщения: 28.08.2013 19:31
WatsonRus
И у TC такое ограничение было, но только в версиях для Android. (Ну если не считать экспериментов во время закрытого бета-тестирования некоторых прежних версий.)

CaptainFlint
Всё правильно. Мне, например, это ограничение будет реально мешать.
Автор: oshizelly
Дата сообщения: 29.08.2013 00:00
Кстати, о размерах. Size does matter! Никто не знает, есть ли у Гислера в планах изменение размера модальных диалогов копирования, перемещения и т.п.? А в идеале хотелось бы сделать их resizable. Знает ли Гислер об этой народной нужде?
Автор: LonerDergunov
Дата сообщения: 29.08.2013 00:11
Давно уже переделал для себя Кнопку 7-Zip, но из-за мелких шероховатостей тянул с релизом. Наконец пришло время всё оформить. Собственно, вот:


---===*** DreamButton 7-Zip 2013 ***===---
Кнопка для работы с 7-Zip SFX архивами в Total Commander.
Полностью портабельный вариант Кнопки от gora, без привязки к реестру и размеру файлов.
Кнопка предназначена для создания 7-Zip SFX архивов/инсталляторов на базе модифицированных модулей, а также для сопутствующих работ с архивами - архивация, распаковка, извлечение компонентов и т.д.
[more=Особенности релиза]*** Особенности релиза ***
-= Кнопка DreamButton 7-Zip 2013 является полностью портабельным самодостаточным продуктом и не привязана к каким-либо установленным в системе программам.
-= В комплект включены все необходимые для работы копоненты - архиватор 7-Zip, упаковщик исполняемых файлов UPX, а также файлы для подписи создаваемых инсталляторов своей цифровой подписью.
-= Кнопка не проверяет никакие записи в системном реестре и наличие/размер файлов, как необходимых для нормального функционирования, так и совершенно сторонних.
-= Архиватор 7-Zip не нуждается в установке, он может лежать в любом месте на жёстком диске, достаточно указать путь к каталогу с 7-Zip в настройках Кнопки.
-= Убраны проверки на наличие справки Кнопки в каталоге с ней, а также на наличие компонентов 7-Zip-архиватора, которые напрямую не относятся к работе с Кнопкой.
-= Восстановлена возможность извлечения компонентов из запароленного SFX-архива (извлекаются только компоненты инсталлятора, но не файлы из запароленного архива).
-= Убраны назойливые окна со случайно сгенерированным номером ошибки. Теперь в случае запуска кнопки в условиях, не соответствующих её нормальной работе, - ничего не происходит.
-= Данная Кнопка основана на модифицированном коде Кнопки версии 4.2.5.2009 от 17.06.2012 за авторством gora. Модификация и выкладывание модифицированной версии не противоречит лицензии, вышеупомянутой Кнопки 4.2.5.2009 (в лицензии к кнопке 4.2.5.2009 отсутствует запрет на модификацию и распространение модифицированной версии Кнопки, то есть согласно принципу дозволительности в публичном праве "что не запрещено - то разрешено").

*** Лицензия ***
-= Кнопка является бесплатным ПО. Вы можете скачивать её, использовать в личных целях где бы то ни было без всяких ограничений.
-= Кнопка распространяется по принципу "как есть". Как говорила Масяня - «Моё дело подарок подарить, а ты уж думай, что с этой хренью делать». Автор не несёт ответственности за любые последствия установки и использования или невозможности использования продукта.
-= Кнопка разрабатывалась для сборки Total Commander DreamLair 2014. Вы можете распространять Кнопку и включать её в свои сборки Total Commander с сохранением всей символики проекта (название, лого, авторство, ссылки).
-= Вы можете распаковывать/декомпилировать/дизассемблировать/деобфусцировать/изменять Кнопку DreamButton 7-Zip 2013 только и исключительно для личного использования.
-= Запрещается без письменного согласия автора Кнопки DreamButton 7-Zip 2013 распространение модифицированных/изменённых/декомпилированных версий данной Кнопки.[/more]
Подробная документация
[ Ссылка на скачивание | Зеркало ]

Автор: mozgabyte
Дата сообщения: 29.08.2013 00:17
LonerDergunov, отлично. Большое спасибо!
Автор: Skif_off
Дата сообщения: 29.08.2013 01:14
LonerDergunov
К чему такой... эээ... нюанс с DreamLair.net.url?
Автор: LonerDergunov
Дата сообщения: 29.08.2013 01:49
Skif_off
Потому что в первую очередь это делалось для своей сборки. А так как было много просьб - кнопку выложил раньше.
Для полноценной работы указанный файл совершенной не нужен, он никак не влияет на возможности Кнопки.
При штатном использовании Кнопки - вообще безразлично есть этот файл или его нет.
Автор: addhaloka
Дата сообщения: 29.08.2013 02:12
LonerDergunov
Тут ещё один нюанс. Если просто нажать на кнопку, то открывается DreamLair.net в IE). Лучше бы диалог настроек так вызывался (если кнопка расположена на панели, которая "в виде меню", то с клавишей ALT её можно использовать, только переключив панель в обычный вид). Ну или хотя бы сделать, что вместо IE открывался браузер по-умолчанию.
Автор: Skif_off
Дата сообщения: 29.08.2013 03:18
LonerDergunov
Что значит "штатно"? С зажатой клавишей Alt запускается ишак и открывается DreamLair.net, с Shift то же самое. Распаковка архива в папку с именем архива заработала раза с третьего, до этого радовала изумительным и самым шустрым интерфейсом ишака.
И такой попутно вопрос: к чему DreamButton64, если в DreamButton64\Modules лежат 32-битные модули?
Автор: LonerDergunov
Дата сообщения: 29.08.2013 04:42
addhaloka
[more=чтоб не оффтопить]
Цитата:
Тут ещё один нюанс. Если просто нажать на кнопку, то открывается DreamLair.net в IE

Только если в корне каталога с Тоталом отсутствует указанный файл. Если он присутствует - ничего не происходит - никаких окон не появляется.
А что происходит при аналогичном нажатии оригинальной версии Кнопки? Открывается окно со случайно (!) сгенерированным номером ошибки и кнопками Отмена и Справка


Цитата:
Лучше бы диалог настроек так вызывался

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


Цитата:
если кнопка расположена на панели, которая "в виде меню", то с клавишей ALT её  можно использовать, только переключив панель в обычный вид

Решается созданием отдельной клавиши и эмуляцией нажатия. У меня в меню все команды Кнопки (настройки, архивация и т.д.) навешаны на скрипты.

Код: [em_7Zip_DreamButton]
cmd=Button.exe
param=%L
path=%commander_path%\Utilities\DreamButton%DreamOSBits%\
menu=DreamButton 7-Zip 2013
Автор: mitrichbel
Дата сообщения: 29.08.2013 09:16
addhaloka, Avada
вернул в реестре все поменянные ключи с кодовыми страницами на место, поменял шрифт в интерфейсе на MS Sans Serif - и всё равно отображается "Я" вместо "b"
Автор: Avada
Дата сообщения: 29.08.2013 09:21
mitrichbel
Не на то поменял. Не MS Sans Serif, а Microsoft Sans Serif. Второй шрифт юникодный, первый — нет.
Кстати, юникодная Tahoma тоже нормально отображает. Но именно юникодная. Мне приходилось видеть, как в результате установки какого-то софта происходило замещение в системе некоторых файлов шрифтов старыми без поддержки Юникода. Приходилось отыскивать правильные аналоги и заменять.
Автор: mitrichbel
Дата сообщения: 29.08.2013 09:27
Avada
Прошу прощения, ввёл в заблуждение -- у меня Win XP, тут именно Microsoft Sans Serif Regular.TTF version 1.42
Автор: addhaloka
Дата сообщения: 29.08.2013 09:32
mitrichbel
А перезагружались? У меня только после перезагрузки нормально стало.
Автор: Avada
Дата сообщения: 29.08.2013 09:38
mitrichbel
Тот же шрифт (1997 г., 451 Кб), тоже Win XP, вся диакритика прекрасно отображается.
Автор: mitrichbel
Дата сообщения: 29.08.2013 09:53
addhaloka
Avada
Перезагрузился -- и всё нормально стало. Спасибо!

ps Неужели этот шрифт единственный подходящий? Сильно сомневаюсь. Но и проверять с перезагрузкой после каждого изменения как-то не слишком удобно...
Автор: addhaloka
Дата сообщения: 29.08.2013 10:13
mitrichbel 10:53 29-08-2013
Цитата:
Неужели этот шрифт единственный подходящий?

Далеко не единственный. Пробуйте разные, у меня, например, Droid Sans всё отображает.

Добавлено:
mitrichbel 10:53 29-08-2013
Цитата:
Но и проверять с перезагрузкой после каждого изменения как-то не слишком удобно...

При смене шрифта в настройках десктопа перезагрузка не нужна. Накрайняк, Проводник перезапустить:
Код: taskkill /F /IM explorer.exe
explorer
Автор: mitrichbel
Дата сообщения: 29.08.2013 10:32
А в настройках десктопа везде Tahoma стоит... И смена шрифта в настройках TC (Конфигурация - Настройка - Шрифты) никак не влияет на шрифт в окне "О программе", там та же самая Tahoma.
Как-то запутался я. Или, похоже, роль играет только правка записей в реестре про кодовые страницы, Microsoft Sans Serif ни при чём
Автор: Avada
Дата сообщения: 29.08.2013 10:45

Цитата:
И смена шрифта в настройках TC (Конфигурация - Настройка - Шрифты) никак не влияет на шрифт в окне "О программе", там та же самая Tahoma.

Кстати, да, верное замечание, шрифт этого диалога настройками TC не меняется. А Microsoft Sans Serif при чём, но для других диалогов.
Автор: Skif_off
Дата сообщения: 29.08.2013 11:00
LonerDergunov
Оффтопим безбожно , убираю [more=под more]
Цитата:
Не-штатно - это когда оригинальная Кнопка вываливала окошко со случайной ошибкой. У меня эта случайная ошибка заменена проверкой наличия файла в корне тоталовского каталога (если файл есть - ничего не происходит, ничего не запускается, никаких лишних окон не выводится; если файла нет - то селяви).

Как-то эта функция часто упоминается Закладка, которую нельзя безболезненно выпилить? Ради любопытства заменил проверку на наличие wcmicons.dll - не прокатило

Цитата:
А код правильно прописан? Параметр %L не пропущен часом ?

Все четко, пример из документации, пару секунд кнопку точно держал, антивирусников не держим, проактивка комодо лояльно настроена к ТС и сопутствующим утилитам, ТС 32+64, но пробовал в x64
Оригинальную кнопку пробовал пару раз, крайний - не менее года назад, версии не помню, определенно не понравилось, а т.к. измененная иконка/копирайты/upx не интересовали - забил, делал ручками.

Цитата:
Архиватор - другое дело, в 64-х битной ОС с помощью 64-х битного 7-Zip архивация происходит гораздо быстрее и степень сжатия выше.

Так и подумал, не стал исправлять пост. С другой стороны - для распаковки, так понимаю, понадобится больше ресурсов?
Несколько раз сталкивался с экстремально пожатыми архивами, честно говоря - как-то стремно, когда при четырехядерном проце с 8 гигами ОЗУ неслабо нагибается система, когда даже несчастный Task manager запускается от 5-10 секунд, в целом скорее негативное мнение сложилось (но не навязываю).
К тому же, так понимаю, больший выигрыш (если уж битва за каждый килобайт) даст не словарь/блок побольше, а оптимально подобранные значения.

Распакованный дистриб CIS (вес инсталлера 143,645 Мб), x64, LZMA, ультра, два потока, размер слова 64 Мб, размер блока 2 Гб, размер словаря:
32 Мб - 144,518 Мб
48 Мб - 143,732 Мб
64 Мб - 142,824 Мб
96 Мб - 136,135 Мб
128 Мб - 136,135 Мб - максимум для х32
192 Мб - 136,135 Мб
256 Мб - 136,135 Мб
512 Мб - 136,135 Мб

ИМХО, профит не столь значителен, чтобы заморачиваться, особенно в свете того, что в SFX жмут не гигабайты бэкапа, инсталлеры зачастую предварительно распаковываются в %Temp% + перепаковка кнопкой тоже займет время)[/more]

Автор: anynamer
Дата сообщения: 29.08.2013 11:03
Можно ли поменять нижние кнопки F8 и Alt+F4 на другие команды (ясно что это святое, но ни разу ими не пользовался)?
Автор: Avada
Дата сообщения: 29.08.2013 11:25
anynamer
Нельзя.

LonerDergunov
Для рассмотрения DreamButton, ИМХО, была изначально выбрана не самая подходящая тема. Продолжать есть смысл в "Плагинах", дав там ссылку на предыдущее обсуждение здесь.
Автор: LonerDergunov
Дата сообщения: 29.08.2013 15:45
Avada
Наверное лучше там. Просто ожидалось, дело ограничится одним постом, без дискуссий.

anynamer

Цитата:
Можно ли поменять нижние кнопки F8 и Alt+F4 на другие команды

Alt+F4 разве что можно поменять на сворачивание окна Тотала на панель задач (но это будет работать глобально, а не только нижняя кнопка).
Через скрипты - способы есть, но их пока никто не реализовывал
Автор: CaptainFlint
Дата сообщения: 29.08.2013 16:07

Цитата:
Alt+F4 разве что можно поменять на сворачивание окна Тотала на панель задач (но это будет работать глобально, а не только нижняя кнопка).

Почему же, можно только нижнюю кнопку.
Автор: Avada
Дата сообщения: 29.08.2013 16:07
LonerDergunov

Цитата:
но это будет работать глобально, а не только нижняя кнопка

Ничего подобного. Cм. описание ключа MinimizeOnClose.
Автор: Ukei
Дата сообщения: 30.08.2013 10:58
Ребятки, а можно ли как-то по-быстрому скопировать полное имя файла под курсором?
Автор: Avada
Дата сообщения: 30.08.2013 11:03
Ukei
Здесь (см. шапку), раздел "Буфер обмена". В расширенном русском меню "Инструменты" все эти команды есть.
Автор: Andrey_A_A
Дата сообщения: 30.08.2013 11:10

Цитата:
Можно ли поменять нижние кнопки F8 и Alt+F4 на другие команды (ясно что это святое, но ни разу ими не пользовался)?


Можно написать утилиту, которая бы блокировала панель, и перехватывать клики

Можно вообще свои кнопки создать...



Но стоит ли это ради изменения 2-х кнопок?
Автор: Ukei
Дата сообщения: 30.08.2013 16:04
Avada
Аха.. Спс, команду нашел. А можно на неё как-то повесить горячие клавиши?
Автор: addhaloka
Дата сообщения: 30.08.2013 17:03
Ukei 17:04 30-08-2013
Цитата:
А можно на неё как-то повесить горячие клавиши?

Цитата:
[Shortcuts] Определяет комбинации клавиш (новые или замещающие заданные по умолчанию значения).
CAS+F2=cm_renameonly В этом примере комбинация Ctrl+Alt+Shift+F2 вызывает внутреннюю функцию cm_renameonly.
(C=Ctrl, A=Alt, S=Shift)

http://flint-inc.ru/tchelp/#inisettings

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

Предыдущая тема: Распечатка брошюры в Word 2003


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