Запрос на тестирование плагина (Консоль для ТС)
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
со слил.ру с приподнятием на 5 пикселов 
Чтобы закончить оффтоп про файлообменники: http://ifolder.ru =)
А со слила легко качать через http://anonymizer.ru
Но, конечно, удобней на http://geocities.com
А со слила легко качать через http://anonymizer.ru
Но, конечно, удобней на http://geocities.com
Итак, после перерыва продолжил работу над плагином.
Сделал настройки, хоткеи и локализацию, кое-что переделал, и возникли вопросы по будующей функциональности, и о том каким видиться плагин:
1. В плаге реализованны внутренние команды, возник вопрос - а что если обрабатывать приходящие оконные сообщения и выполнять соответствующие действия (примерно как в Тотале, cm_NewConsole например)? Как считаете насколько небесполезна эта функция?
2. По поводу тех же команд - есть ли смысл реализовать возможность биндить на клавиши сразу несколько комманд?
3. Насчёт ping,calc и прочих, что лучше проводить поиск в системной папке или лучше позволить пользователю назначить алиасы?
4. Возникли спутанные мысли насчёт перехвата из командной строки - а что если сделать префиксы для комманд?
Пример:
$dir - выполнить в отдельной консоли (как обычно делает тотал)
!dir - выполнить в фоне
%dir - выполнить в фоне
Есть ли смысл это реализовывать?
5. Внутренние команды для каких действий вы хотите видеть?
Сейчас реализованы только нижеследующие:
NextTab
PrevTab
NewConsole
CloseAll
CloseActive
Minimize
Hide - скрыть консоль
Show - Показать консоль
Options -
SetTCFocus -фокус в ТС
SetConsoleFocus - фокус в консоль
ExchangeFocus -смена фокуса между консолью и тоталом
В общем прошу совета...
Сделал настройки, хоткеи и локализацию, кое-что переделал, и возникли вопросы по будующей функциональности, и о том каким видиться плагин:
1. В плаге реализованны внутренние команды, возник вопрос - а что если обрабатывать приходящие оконные сообщения и выполнять соответствующие действия (примерно как в Тотале, cm_NewConsole например)? Как считаете насколько небесполезна эта функция?
2. По поводу тех же команд - есть ли смысл реализовать возможность биндить на клавиши сразу несколько комманд?
3. Насчёт ping,calc и прочих, что лучше проводить поиск в системной папке или лучше позволить пользователю назначить алиасы?
4. Возникли спутанные мысли насчёт перехвата из командной строки - а что если сделать префиксы для комманд?
Пример:
$dir - выполнить в отдельной консоли (как обычно делает тотал)
!dir - выполнить в фоне
%dir - выполнить в фоне
Есть ли смысл это реализовывать?
5. Внутренние команды для каких действий вы хотите видеть?
Сейчас реализованы только нижеследующие:
NextTab
PrevTab
NewConsole
CloseAll
CloseActive
Minimize
Hide - скрыть консоль
Show - Показать консоль
Options -
SetTCFocus -фокус в ТС
SetConsoleFocus - фокус в консоль
ExchangeFocus -смена фокуса между консолью и тоталом
В общем прошу совета...
Это будет достаточно полезно - будет возможность управлять консолью из внешних приложений, т.е. мона будет забиндить кнопки/пункты меню в TC.1. В плаге реализованны внутренние команды, возник вопрос - а что если обрабатывать приходящие оконные сообщения и выполнять соответствующие действия (примерно как в Тотале, cm_NewConsole например)? Как считаете насколько небесполезна эта функция?
В списке не видно ни одной пары команд, которые можно бы было забиндить совместно, и извлечь из этого какую-то большую пользу. В дальнейшем, если такие команды появятся, фичу можно будет добавить.2. По поводу тех же команд - есть ли смысл реализовать возможность биндить на клавиши сразу несколько комманд?
Только стандартные средства. Алиасы можно и стандартными средствами сделать. А если в cmd calc будет один, а в TotalConsole другой... ну это не дело.Насчёт ping,calc и прочих, что лучше проводить поиск в системной папке или лучше позволить пользователю назначить алиасы?
Ыгы. А ещё конвейеры реализовать, как в баше. Нормально всё равно не сделать, так что нафиг, имхо. Кому сильно надо - заюзает PowerShell. И что значит:4. Возникли спутанные мысли насчёт перехвата из командной строки - а что если сделать префиксы для комманд?
Пример:
$dir - выполнить в отдельной консоли (как обычно делает тотал)
!dir - выполнить в фоне
%dir - выполнить в фоне
Есть ли смысл это реализовывать?
?!dir - выполнить в фоне
%dir - выполнить в фоне
PutText %param% (вводит в текущую консоль переданную команду. Команду можно брать напрямую, либо читать из файла).5. Внутренние команды для каких действий вы хотите видеть?
Лихо. Я об это не подумал, реализую обязательно...т.е. мона будет забиндить кнопки/пункты меню в TC.
Список тестовый, а планы грандиозные, так что команд прибавитьсяВ списке не видно ни одной пары команд, которые можно бы было забиндить совместно, и извлечь из этого какую-то большую пользу. В дальнейшем, если такие команды появятся, фичу можно будет добавить.
А насчёт пользы ты не прав, уже столкнулся с мелочью, которая меня сразу ввела в бешенство
Очепятался,
!dir - выполнить в фоне
%dir - выполнить в фоне
?
Имееться в виду выполнить в фоне консольки.
Просто меня один человек об этой возможности просил, но тратить время на заведомо ненужную людям фичу (и отлов багов которые она привнесёт в плаг) не хочеться, вот и решил узнать мнение большинства....
Имееться в виду что-то типа PutText %Format c:% ?PutText %param% (вводит в текущую консоль переданную команду. Команду можно брать напрямую, либо читать из файла).
В смысле читать команду из файла? Батники чтоль?
PS. Люди постите wish-и. Плаг уже сейчас выполняет 95% моих потребностей, так что я вполне могу упустить какую-то ОЧЕНЬ нужную приблуду...
Тогда делай.Список тестовый, а планы грандиозные, так что команд прибавиться
А насчёт пользы ты не прав, уже столкнулся с мелочью, которая меня сразу ввела в бешенство - поставил опцию не показывать консольку при загрузке ТС, понадобилась консоль - хоткейнул show а консольки то нет. Приходиться нажимать хоткеи на Show и NewConsole. Вот и мелькнула мысля- то ли показывать при NewConsole, то ли NewConsole-ить при показе, то ли ,биндить сочетания.... Сумбурно но точно отражает мои мысли в тот момент....
И как ты это реализуешь? Нужно по любому создавать новую консоль для выполнения "фоновой" команды (если имеется в виду команда, не занимающая текущую консоль). Это делается уже сейчас, через команду start. Набери start ping localhost -t к примеру. Не имеет смысла переучивать пользователя на нестандарт, пусть пользует то, что есть. На крайняк можно отлавливать клавиши - Shift+Enter - запуск в отдельной консоли, Alt+Enter - в фоне, и т.п.Имееться в виду выполнить в фоне консольки.
А если под фоном имеется в виду что-то, что выполняется, но чего не видно - это вообще бессмыслица.
Что-то в этом духе. Чтобы можно было сделать PutText %команда -парам1 -парам2 "имя файла"%. ХочуИмееться в виду что-то типа PutText %Format c:% ?
Нет, именно текст из файла. Который может динамически меняться. Забей. Я подумал, мне проще это будет алиасом реализовать, с учётом задач стоящих передо мной.В смысле читать команду из файла? Батники чтоль?
Консоль - сама по себе нужная приблуда. Главный виш - чтобы она работала, вела себя правильно, и не доставляла проблем. А дополнительные козюльки к ней прикрутить всегда успеется.PS. Люди постите wish-и. Плаг уже сейчас выполняет 95% моих потребностей, так что я вполне могу упустить какую-то ОЧЕНЬ нужную приблуду...
При условии что строка статична- не проблема, сделаюЧто-то в этом духе. Чтобы можно было сделать PutText %команда -парам1 -парам2 "имя файла"%. Хочу
Я тоже так подумал!... Забей. Я подумал, мне проще это будет ... реализовать...
ЗЫ:
Не совсем этично с моей стороны сообщить об изменениях и не выложить на пробу.
В качестве извинений:
Качаем с Slil-a
Качаем с Рапиды
И Lng файлы в догонку
Руский и English
Руский и English
...млин вот тебе и ненужность префиксов, а я только расслабился...Единственное, что хочу добавить - надо, чтобы не пропала возможность запускать команды и вне всякой связи с консолью. Например, есть у меня несколько батников, которые запускаются и сидят себе часами, а то и сутками, и видеть их консоли мне сто лет неинтересно.
Не тянет меня их делать, но видимо придёться....
В том-то и бяка, что "вела себя правильно" понятие растяжимое, и "правильно" в гуйном менеджере сильно отличаеться по возможностям от консольного...Консоль - сама по себе нужная приблуда. Главный виш - чтобы она работала, вела себя правильно, и не доставляла проблем.
Я частенько разрываюсь от необходимости выбора вариантов, а иногда чуйка подсказывает что чего-то не хватает...
Поэтому и прошу постить виши, своей соображалки и воображения не всегда хватает.