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

» Total Commander (Часть 8)

Автор: CaptainFlint
Дата сообщения: 23.01.2014 13:37
DVall
Где-то уже проскакивало: для повтора можно нажать Переименовать и, не меняя имя, нажать OK.
Автор: Avada
Дата сообщения: 23.01.2014 14:06
CaptainFlint
А ведь точно — было где-то такое... Ну, тогда всё не столь уж печально, вывернуться можно.
Автор: DVall
Дата сообщения: 23.01.2014 14:25

Цитата:
Где-то уже проскакивало: для повтора можно нажать Переименовать и, не меняя имя, нажать OK.


Цитата:
А ведь точно — было где-то такое... Ну, тогда всё не столь уж печально, вывернуться можно.

Если это так(проверю позже), то получается, что нормальная реализация это вообще как два пальца об асфальт...
Автор: KonstantinEl
Дата сообщения: 25.01.2014 20:50
подключаю мобильник к компу по USB, открываю Мой компьютер -мобильник присутствует, через проводник могу посмотреть карту памяти, содержимое папок.. Как тоже самое посмотреть в Total Commander, как открыть "мой компьютер" ? или это невозможно ?
Автор: LonerDergunov
Дата сообщения: 25.01.2014 21:04

Цитата:
как открыть "мой компьютер" ?

Команда 2122 - она же cm_OpenDrives
Автор: Avada
Дата сообщения: 25.01.2014 21:22
KonstantinEl

Цитата:
как открыть "мой компьютер"

...или открыть эту виртуальную папку без всяких команд через цепочки навигации в заголовке файловой панели (треугольник перед буквой диска). А ещё можно открыть версию текущей темы для печати и посмотреть, сколько раз уже отвечалось на подобные вопросы.
Автор: KonstantinEl
Дата сообщения: 25.01.2014 22:31

Цитата:
...или открыть эту виртуальную папку без всяких команд через цепочки навигации в заголовке файловой панели (треугольник перед буквой диска).

Спасибо !!! классная штука, даже и не знал про такую вкусняшку
Автор: oshizelly
Дата сообщения: 25.01.2014 22:59
У меня очередная засада, прошу хелпа! Внезапно закончились свободные комбинации для назначения хоткеев. [more]Вчера вечером они ещё были, а сегодня уже нет Ну, то есть, не совсем закончились, понятно, что при 4-х клавишах-модификатах общее число возможных комбинаций намного больше тысячи. Но удобных для пальцев и мозга ведь гораздо меньше.[/more]

Кто как решает эту проблему?

В MS Office, в AutoHotkey и ещё некоторых приложениях предусмотрена возможность создания многоступенчатых хоткеев, [more]например Ctrl+K => Alt+B, то есть, сначала жмём Ctrl+K, а затем Alt+B. А хоткей Ctrl+M => Alt+B соответствует уже другой команде.[/more] Но в TC такие команды ЕМНИП нативно не предусмотрены?
Может быть, можно как-то использоват составные юзер-команды, введённые в последней почти уже готовой версии 8.50? Хотя это, вероятно, не так удобно, чем внутренние команды... А ещё какие варианты?

Спасибо!

Добавлено:
Кстати, на другую тему вопрос. Поделитесь ссылкой, где посмотреть, какие точные действия должна выполнять внутренняя команда

Код: cm_PasteFromClipboard 2009 Paste from clipboard to current dir
Автор: Avada
Дата сообщения: 25.01.2014 23:28
oshizelly

Цитата:
По названию/описанию и эмпирически более или менее ясно, но хочу знать точное значение команды. Особенно смущает это "to current dir" в конце.

Что написано в INC-файле или в справке, то и делает. Ровно так же, как в Проводнике. Ctrl+V. Как второй этап перемещения/копирования через буфер после предыдущего "вырезать" или "скопировать". Так что уточнение про "текущий каталог" более чем уместно.

Цитата:
Кто как решает эту проблему?

Очень просто решаю: назначаю клавиши, которые более-менее в состоянии запомнить, и на те команды, для вызова которых действительно собираюсь эти клавиши применять, а не на все подряд. И сейчас думаю над сокращением, а не увеличением их количества. Благо, для вызова команд и другие способы есть. Рационально размещённые кнопки на взаимосвязанных панелях инструментов, например.
Многоступенчатых хоткеев в TC нет и, насколько знаю, не планируется.
А при чём тут составные команды, честно говоря, вообще не понял.
Автор: oshizelly
Дата сообщения: 26.01.2014 00:55
Avada 23:28 25-01-2014
Цитата:
на те команды, для вызова которых действительно собираюсь эти клавиши применять, а не на все подряд.

Я тоже!


Цитата:
Благо, для вызова команд и другие способы есть. Рационально размещённые кнопки на взаивосвязанных панелях инструментов, например.

Оно, да, конечно. Но это больше для любителей мышей. А я всегда предпочитал клаву.


Цитата:
А при чём тут составные команды, честно говоря, вообще не понял.

Связь есть, хотя и не вполне очевидная [more]Допустим, я часто использую последовательность из 3-х команд, каждая из которых имеет свой собственный хоткей: Ctrl+F2 (перейти в подробный режим) => Ctrl+F5 (отсортировать по времени) => Alt+Enter (показать размер папок). И эти команды я использую именно в связке, а по отдельности - почти никогда. Тогда сделав составную юзер-команду на все 3 операции и назначив ей один хоткей, я высвобожу два "лишних" хоткея для других команд. Конечно, это просто пример, может, не самый удачный, на самом деле всё немного сложнее.[/more]

Добавлено:

Цитата:
Ровно так же, как в Проводнике. Ctrl+V. Как второй этап перемещения/копирования через буфер после предыдущего "вырезать" или "скопировать". Так что уточнение про "текущий каталог" более чем уместно.

Ага, то есть, эта команда вставляет в текущую папку из буфера обмена файл, который был туда предварительно помещён. Это понятно.
А если в буфере не файл, а простой текст, то нельзя ли этой или другой командой его вставить в качестве имени файла? То есть, была бы составная команда из двух шагов:
Shift+F6 => cm_PasteFromClipboard.
У меня так не получается То ли команда для этого не предназначена, то ли просто что-то неправильно делаю.
Автор: Avada
Дата сообщения: 26.01.2014 07:24
oshizelly
Если цепочка команд превращёна в единую юзер-команду, то ей, разумется, можно назначить собственный клавиатурный вызов. Правда, сомневаюсь, что в приведённом примере что-то реально "освободится": все функции весьма востребованы и по отдельности. (Понимаю, что пример условный, но тем не менее...)

Команда cm_PasteFromClipboard для вставки чего бы то ни было в поле ввода, разумеется, не предназначена. (Не зря для неё явным образом указано место вставки — текущий каталог!) Ctrl+V в поле редактирования работает (как и аналогичная команда из контекстного меню), но вставка уже совсем другая. Так что тут объединить оба действия под один хоткей просто так не получится. Это ведь фактически замена имени текущего файла произвольным текстом из буфера. Если только каким-то скриптом эту цепочку реализовать, а уже для него назначать клавиши. Но мне варианты такой автоматизации (ИМХО, довольно рискованной) не попадались.
Автор: Andrey_A_A
Дата сообщения: 26.01.2014 07:53
Возможно не всем нужно делать окно тотала "поверх всех окон", но иногда приходится (используя дополнительные утилиты). При таком атрибуте окна присутствует неприятный момент: запуск листера в отдельном потоке происходит на заднем фоне. В принципе это и понятно, но всё же, на мой взгляд, такой атрибут окна должен передаваться и листеру тоже, хотя бы опционально... Костыль я себе сделал как этого листерского положения избежать, но может есть внутреннее решение? (что-то не попадалось подобное)
Автор: Avada
Дата сообщения: 26.01.2014 08:18
Andrey_A_A

Цитата:
может есть внутреннее решение?

ЕМНИП, нет. Только дополнительными средствами.
Автор: oshizelly
Дата сообщения: 26.01.2014 10:56
Avada 23:28 25-01-2014
Цитата:
Многоступенчатых хоткеев в TC нет и, насколько знаю, не планируется.

Немного подумал и, кажется, нашёл частичный обходной путь при помощи того же AutoHotkey, который умеет принимать на входе многоступенчатые комбинации и на выходе эмулировать "нажатие" любых сочетаний клавиш.

Решение могло бы выглядеть как-то так:

1. В Total Commander назначаем в качестве хоткея для внутренней или юзерской команды такое сочетание клавиш, от которого впадёт в ступор даже профессиональный пианист например
Alt+Ctrl+Shift+Win+NumPad_5

2. В AutoHotkey создаём скрипт и назначаем ему удобный и легко запоминаемый 2-ступенчатый хоткей, при вводе которого эмулируется нажатие нашего неудобоваримого 1-ступенчатого сочетания, назначенного для TC в предыдущем пункте:

Код: Ctrl+K -> Alt+B = Alt+Ctrl+Shift+Win+NumPad_5
Автор: TheBarmaley
Дата сообщения: 27.01.2014 07:03
Andrey_A_A
Цитата:
окно тотала "поверх всех окон", ..... такой атрибут окна должен передаваться и листеру тоже
как ты себе это представляешь? хотя бы сам принцип? поверх "поверха", штоль?
но ведь в каждый момент времени "крыша" может быть тока одна, не?..
Цитата:
Костыль я себе сделал
встречный вопрос - "костыль" в чём именно заключается?
некий макрос со временным снятием "поверха" основного окна и потом уже вызов листера, не?
если "да" - а как/чем тогда состояние "крыши" возвращается назад к коммандеру после закрытия листера?

Avada
Цитата:
Только дополнительными средствами
принцип решения или хотя бы направление движения не озвучите?
Автор: Andrey_A_A
Дата сообщения: 27.01.2014 09:18

Цитата:
как ты себе это представляешь?

Всё очень просто - я никогда не работаю с развёрнутым на весь экран Total Commander. Каскадно открыто всегда 8-10 приложений. Иногда приходится "делать" окно тотала "поверх всех", чтобы иметь перед глазами файловые панели...


Цитата:
"крыша" может быть тока одна

Крыш может быть несколько - ряд утилит позволят устанавливать атрибут "поверх окон" нескольким окнам, при этом между собой они ведут себя равноценно.


Цитата:
"костыль" в чём именно заключается?


Проверяется состояние окна Total Commander, если оно имеет атрибут "поверх...", то ожидается появление листера и передаётся ему такое же состояние.


Цитата:
принцип решения или хотя бы направление движения не озвучите?

Утилита TCIMG - этот функционал сделал в ещё в июне, думал за это время что-то подвинулось в самом тотале... ан нет.


Код: %Zstart=%%COMMANDER_EXE%%||/S=L||%P%N buttn=TLister||x|$w ontop=1||$TLister
Автор: lucky_Luk
Дата сообщения: 27.01.2014 10:49
TheBarmaley


Цитата:
хотя бы сам принцип? поверх "поверха", штоль?

Если Тотал поверх всех, то окно Листера должно вылазить на первый план, поверх Тотала. Если оно получит атрибут "поверх всех" - то так и произойдет.
Похоже проблема в том, что окно Листера оказывается перекрыто окном Тотала, который "поверх всех".
Автор: TheBarmaley
Дата сообщения: 27.01.2014 13:02
Andrey_A_A
[more=многа букаф]
Цитата:
Цитата:как ты себе это представляешь?
Всё очень просто - я никогда не работаю с развёрнутым на весь экран Total Commander. Каскадно открыто всегда 8-10 приложений. Иногда приходится "делать" окно тотала "поверх всех", чтобы иметь перед глазами файловые панели...
зачем - понятно, вопрос был "как".. в смысле - как передать/сменить атриб "онтоп".. ну и кто/что сможет при этом "нажать" ентер/кликнуть мышом, если это необходимо в "переключалке"..

Цитата:
Цитата:"крыша" может быть тока одна
Крыш может быть несколько - ряд утилит позволят устанавливать атрибут "поверх окон" нескольким окнам, при этом между собой они ведут себя равноценно.
за переключение тоже ясно, но ключевым-то было "в каждый (!) момент времени" => одна (!) "крыша".. т.е. в желаемом варианте (листер поверх) в момент показа листера атриб онтоп у самого ТС уже выкл!.. =)

Цитата:
Цитата:"костыль" в чём именно заключается?
Проверяется состояние окна Total Commander, если оно имеет атрибут "поверх...", то ожидается появление листера и передаётся ему такое же состояние.
вот это уже больше похоже на ответ на "как передать".. ясно, спс, теперь сам принцип стал понятен..

Цитата:
Цитата:принцип решения или хотя бы направление движения не озвучите?
Утилита TCIMG - этот функционал сделал в ещё в июне
если я правильно понимаю - речь идёт об этом варианте, так? к сожалению, не посмотрел коды кнопок прямо там ("Доступно только для пользователей"), но, видимо, чуть ниже они и приведены здесь, не?.. =)

Цитата:
думал за это время что-то подвинулось в самом тотале... ан нет.
и вряд ли будет - аффтар же не отвечает за работу "стороннего" софта (типа переключалок и он-топ манагеров).. т.ч., сугубо имхо, ему и незачем "подстраиваться" под разные утилиты/плуги, это дело авторов этих примочек.. -)

Цитата:
Код:%Zstart=.......#$TLister autrn=0||1
за коды "объезда" - спс, кинул на заметку, но мы говорим за суть "неправильности" поведения, когда:
Цитата:
дочерние окна оказываются за спиной листера (окно поиска, настроек), а то и вовсе замораживает или убивает процесс.
как думаю, переключалки уровня "крыши" просто не срабатывают.. к примеру, из-за того, шо они работают не на том уровне (не в том же процессе), шо и сам ТС.. или именно из-за того, шо ТС = "родитель", а листер отдельным процессом не является => вот родитель и остаётся он-топ.. :)

но могу дать наводку на попробу - отключить в листере плуг имаджине (или подобный, связанный с внешней (!) прогой/либо) либо понизить его приоритетность по отношению к встроенному листеру.. аналогично и по редактору (тому же син2) - сам изредка сталкивался с ситуёвиной, когда жмакнув ф4, получал окно того же акелпада на заднем плане.. и это - безо всяких он-топ манагеров и плугов.. поэтому до сёдьняшнего обсуждения считал в таких случаях, шо "сам дурак - шибко быстро тыцаешь".. =))

поясню "на пальцах" - для ТС плуг "вторичен" и "хотелки" плуга по приоритету ниже хотелок самого ТС (и встроенного листера!) остаться "царём горы" (быть поверх).. т.е. фактически вместо листера запускается плуг, для которого уровень "крышести" НЕ установлен в он-топ.. отсюда и описанное поведение выглядит логичным.. вопчем, как-то так.. "научнее" пояснить не смогу - я не программер, в тонкостях АПИ не силён.. =)[/more] - засунул в море, шоб простыня тут не маячила.. =))

lucky_Luk
Цитата:
Если Тотал поверх всех, то окно Листера должно вылазить на первый план, поверх Тотала
понятно, так оно и есть, безо всяких примочек и ухищрений.. и так и должно быть.. но - в [more="штатных (!) условиях"]когда любой "родитель" открывает новое окно, оно, ессно лезет на первый план (ну, если в настройках "родителя" нет фичи "в фоне" и т.п., как к примеру с фоновым копированием в сабже)..

но тут-то шняга в другом.. как думается - присутствует ещё один (!) нюанс - он-топ манагер, удерживающий "родителя" на "крыше".. "дети" же в этом случае (по "мнению" манагера) должны "уйти со сцены" в фон.. вопчем, как думаю, есть конфликт между двумя софтинами - тотал ни сном ни духом за манагера и пытается выставить вперёд листер, манагер же не в курсях за листера и насмерть держит самого тотала поверх.. вот примерно как-то так..

ну, разве ты сам не сталкивался с ситуацией пропадания панели задач за окно приложения при том, шо в её свойствах прописано "поверх".. так и тут - и должно, но не работает.. а уж "чья возьмёт" - вопрос интересный, шансы, так скать, 50/50.. +)[/more]..
короче, не в софте дело и костылями в принципе оно не решаемо, т.к. нарушается логика работы фейса венды.. имхо..
Автор: Andrey_A_A
Дата сообщения: 27.01.2014 15:05
TheBarmaley

Цитата:
как передать/сменить атриб "онтоп"

В утилите установить/снять Total Commander атрибут "Поверх всех окон":

Код: ontop=4
Автор: TheBarmaley
Дата сообщения: 27.01.2014 15:29
Andrey_A_A
Цитата:
В утилите установить/снять Total Commander атрибут "Поверх всех окон"
всё понял, пасиб за разъяснение..
Цитата:
дальнейшее обсуждение не сильно интересно
понимаю, не настаиваю.. сопссно, хотелось просто понять причину "неправильности" реакции ТС в он-топ режиме..
но напоследок - если всё-тки отключить все плагины просмотрщика и смотреть "голым" листером - всё так же?
Автор: suomifinland
Дата сообщения: 28.01.2014 05:32
Ребята, есть более 300 папок с разными именами, в этих папках много разных папок и файлов, но во всех присутствует одна и таже папка с одинаковым именем, вопрос как одномоментно, посредством Total в эту папку скопировать определенный файл..?


Т.е. имется папки school1, school2, school3...school300 , кроме других вложений и файлов, в этих папках присутствует папка urok Вопрос.., как только в эту папку, в папку urok автоматом, скопировать или перенести файл с расширением ppt или mP3..? Возможно ли это....?
Автор: Kvasar
Дата сообщения: 28.01.2014 06:37
конечно возможно.
Например так:
1. Стандартным поиском ищем папку urok и отправляем результаты поиска на панель.
2. Выделяем в результатах поиска все найденные папки urok
3. Копируем нужные файлы через F5, выставив в опциях отметку "Копировать во все выделенные папки целевой панели"
Автор: D1D1D1D
Дата сообщения: 28.01.2014 07:13
Здравствуйте, товарищи!

Можно ли Тоталом эффективно произвести большое количество замен по списку из файла? То бишь, так:

это ЗаменитьНа то-то
это ЗаменитьНа то-то
это ЗаменитьНа то-то
это ЗаменитьНа то-то
и т.д.
Автор: suomifinland
Дата сообщения: 28.01.2014 09:10

Цитата:
Ребята, есть более 300 папок с разными именами, в этих папках много разных папок и файлов, но во всех присутствует одна и таже папка с одинаковым именем, вопрос как одномоментно, посредством Total в эту папку скопировать определенный файл..?
 
 
Т.е. имется папки school1, school2, school3...school300  , кроме других вложений и файлов, в этих папках присутствует папка urok Вопрос.., как только в эту папку, в папку urok автоматом, скопировать или перенести файл с расширением ppt или mP3..? Возможно ли это....?



Цитата:
конечно возможно.
Например так:
1. Стандартным поиском ищем папку urok и отправляем результаты поиска на панель.
2. Выделяем в результатах поиска все найденные папки urok
3. Копируем нужные файлы через F5, выставив в опциях отметку "Копировать во все выделенные папки целевой панели"


Kvasar
Как найти файл знаю.., а вот как найти папку urok
.... подскажите
Автор: c930
Дата сообщения: 28.01.2014 09:22
suomifinland
- Поиск файлов (Alt+F7)
- В строке поиска (Искать файлы:) вводишь: urok
- На следующей закладке (Дополнительно) ставишь галки Атрибуты: и Каталог
- Начать поиск

Добавлено:
В чекбоксе Каталог должна быть установлена именно галка (там м.б. три состояния).
Автор: Vitus_Bering
Дата сообщения: 28.01.2014 11:42
Друзья!
Есть ли плагин для массовой (пакетной) конвертации файлов из win1251 в utf8?
Автор: gyra
Дата сообщения: 28.01.2014 11:54
Vitus_Bering
Здесь посмотрите. Как работает - не знаю, я пользуюсь кнопкой для AkelPad.
Автор: DrakonHaSh
Дата сообщения: 28.01.2014 15:51
багу поймал в 8.50rc1
если копировать в rar архив папку с именем %SystemRoot% то получается не то, что ожидается )) тотал решает добавить в архив значение %SystemRoot%, т.е. всю винду
Автор: Andrey_A_A
Дата сообщения: 28.01.2014 17:42

Цитата:
Можно ли Тоталом эффективно произвести большое количество замен по списку из файла?


D1D1D1D

С помощью TCIMG.
Структура файла:
что искать=чем заменять
привет=пока
лето=зима
небо=земля


Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
textx=%L||[srlist=C:\Test\Test.txt]
%COMMANDER_PATH%\Wcmicons.dll,1737
в содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Test.txt

0
-1
Автор: yozhic
Дата сообщения: 28.01.2014 18:39
Vitus_Bering
Как вариант консольная утилита win-iconv. [more=Как пользоваться ...]
Код: [no]win-iconv [-c] [-s] [-f encoding] [-t encoding] [inputfile …]
win-iconv -l[/no]

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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