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

» Total Commander (Часть 8)

Автор: CaptainFlint
Дата сообщения: 12.10.2015 18:58
oshizelly

Цитата:
Можно ли как-то сохранить (экспортировать) или скопировать в буфер обмена результат сравнения из окна Synchronize Directories?

А в чём проблема? Ctrl+A, Ctrl+C.
Автор: vmbvmb
Дата сообщения: 12.10.2015 19:20
Avada
oshizelly
Простите, я не очень ясно выразился. В Листере я открываю обычный текст и печатаю его на виртуальный акробатовский принтер. Я так понимаю, Листер сначала разбивает текст на страницы, перед тем как передать их принтеру. Во многих редакторах есть опция колонтитулов, постановки в них номеров страниц. В Листере нет, думал, может, плагин какой для этого нужен. Я только из Листера смог подать на принтер более 65000 страниц.
Автор: oshizelly
Дата сообщения: 12.10.2015 19:38
CaptainFlint 18:58 12-10-2015
Цитата:
А в чём проблема? Ctrl+A, Ctrl+C.

У меня по Ctrl+C почему-то копировалась только текущая строка под курсором. Проверял много раз, перезапускал, всё равно тольк текущая строка.
Сейчас ещё раз перепроверил, всё нормально, копирует весь выделенный текст. Даже не знаю, что это было Если повторится, попробую понять, при каких условиях так происходит.

Хотя в идеале хотелось бы, конечно, возможность сохранения в выходной HTML/XML файл. Но это, наверное, не при нашей жизни.

vmbvmb 19:20 12-10-2015
Цитата:
В Листере я открываю обычный текст и печатаю его на виртуальный акробатовский принтер.

Уже ответил, читайте зачёркнутый текст.


Цитата:
Я так понимаю, что Листер сначала разбивает текст на страницы, перед тем как передать их принтеру.

Тоже уже ответил, читайте чуть более внимательно.

И вы так и не ответили на вопрос, заданный Avada: какой именно Lister-плагин используется? Как уже было сказано, нативно Lister не умеет открывать PDF файлы.
Автор: Apollo2k4
Дата сообщения: 12.10.2015 19:43

Цитата:
Листер сначала разбивает текст на страницы, перед тем как передать их принтеру.

Я подозреваю, что Lister "скармливает" драйверу "простыню", а уже драйвер занимается всем остальным.
Автор: Avada
Дата сообщения: 12.10.2015 19:47
vmbvmb
Понятно. Значит, всё-таки виртуальный принтер... Нет, никаких таких опций в Листере (который, хочу напомнить, не редактор) нет. В отличие, например, от инструмента печати файловых списков, где есть и разбивка по страницам, и способы её указания. И специальных плагинов для этой цели нет.

Добавлено:
oshizelly
Так было же сказано, что там обычный текст. Соответственно, вопрос про открытие PDF потерял актуальность.

Apollo2k4
Я подозреваю ровно то же самое.
Автор: vmbvmb
Дата сообщения: 12.10.2015 19:56
oshizelly
Какое-то у нас недопонимание. Я не открываю PDF в Листере, я открываю в нём обычный текст. И печатаю его на виртуальный PDF-принтер. Для этого никаких плагинов не нужно, у меня ни одного не стоит.

Apollo2k4
Листер показывает маленькое диалоговое окно, в котором мелькает число подаваемых принтеру страниц. Это же число обновляется в очереди печати и прогресс-баре самого принтера.

Avada
Спасибо. Жаль, конечно.
Автор: Apollo2k4
Дата сообщения: 12.10.2015 20:12

Цитата:
Листер показывает маленькое диалоговое окно, в котором мелькает число подаваемых принтеру страниц. Это же число обновляется в очереди печати и прогресс-баре самого принтера.

А вы не обращали внимание, что это системный диалог? Такое же окошко будет если печатать из блокнота или другого не очень "умного" редактора. Современные драйверы принтера (и не только) – это уже давно не просто "прослойка" которая рассказывает системе как управлять устройством.
Автор: vmbvmb
Дата сообщения: 12.10.2015 20:19
Apollo2k4
Ну, тогда, наверное, и правда безнадёжно. Спасибо ещё раз.
Автор: oshizelly
Дата сообщения: 12.10.2015 20:33
vmbvmb 20:19 12-10-2015
Цитата:
Ну, тогда, наверное, и правда безнадёжно. Спасибо ещё раз.

Какие именно виртуальные PDF-принтеры вы пробовали, что они не справились с нумерацией страниц и распечаткой жалких 100500 65000 страниц? Их ведь много очень разных по возможностям.

Если не удастся найти подходящего виртуального принтера, то попробуйте сделать в два этапа: сначала "распечатайте" на виртуальный PDF-принтер из того же Lister или из любого текстового редактора, а потом откройте выходной файл в PDF-редакторе и расставьте номера страниц. Про подходящий редактор можно спросить в этом топикет.
Автор: vmbvmb
Дата сообщения: 12.10.2015 21:53
oshizelly
Дело не в принтере, а в приложении, которое отправляет текст на принтер. У меня огромный текстовый файл (Utf-8 почти гигабайт, UTF-16 почти два гигабайта). С такими файлами, судя, например, по этой статье (см. Large file support) и моим проверкам, могут работать всего несколько редакторов, которые не считывают всё в память, а ориентируются на диск. Никто из них не смог даже отправить на печать всё, кроме UltraEdit, все сразу зависали или вылетали. Но UltraEdit спокойно отправляет на печать только 65 000 страниц и завершает печать, как будто это всё - видимо, у неё страницы хранятся в числе с небольшим разрядом. Только Листер смог отправить всё - в зависимости от полей и шрифта это от 300 000 до 400 000 с лишним страниц.

Я пробовал печатать по частям и объединять. Но в 32-битной системе приложению даётся только два гигабайта памяти. Акробат не может расставить страницы в целом файле, он даже сохранить не может объединённый файл, не хватает памяти — разве что отменить оптимизации при сохранении. Вот и получается, что единственный способ получить всё со сплошной нумерацией - распечатать из Листера с номерами. Но это, выходит, невозможно. Придётся где-то искать 64-битуню систему, чтобы объединить части без ограничений. Или проверить, может на ней UltraEdit сможет отправить на печать всё.
Автор: Rodny
Дата сообщения: 12.10.2015 23:00
Userrr (13:03 11-10-2015)
Цитата:
Everything нашёл их без труда

На скринах в TC папка указана "z:\mp3\", а Everything показывает "z:\mp3_0day\"
Автор: Darth_Max
Дата сообщения: 15.10.2015 21:57
Как передать внутреннюю команду Тотала, запустив его из командной строки? Нужна команда SYNCOPEN с параметром - именем профиля синхронизации.
Автор: Avada
Дата сообщения: 15.10.2015 22:52
Darth_Max
Непонятно сформулировано. Куда передать? Где запустить? Где нужна команда? А вообще на основе параметризованных команд обычно создаются пользовательские, у которых нет ограничений на место применения. См.. например, здесь.
Автор: Userrr
Дата сообщения: 15.10.2015 23:04
Rodny это я её специально для TC переименовал )))) только бестолку


Добавлено:
imho, слишком много для него папок
Автор: oshizelly
Дата сообщения: 17.10.2015 12:14
В настройках Lister указано открывать простые текстовые файлы (plain text) для просмотра в Lister plugin syn2 (редактор SynWrite). Обычно так они и открываются.

Но если в документ добавить какой-нибудь специальный юникодный символ вроде то он открывается в нативном листере без привлечения плагина. Это так и было задумано?
Автор: Avada
Дата сообщения: 17.10.2015 17:26
oshizelly
Сомневаюсь, что это так было задумано. О каких конкретно версиях SynWrite и TC идёт речь? И что есть "специальный юникодный символ"? Например, текстовый файл на польском языке со всеми специфическими символами в русской локали этому требованию соответствует? Если да, то у меня всё прекрасно открывается плагином.
Автор: oshizelly
Дата сообщения: 17.10.2015 20:09
Avada 17:26 17-10-2015
Цитата:
О каких конкретно версиях SynWrite и TC идёт речь?

Например, TC 8.01 x32, 8.51 x32.
SynWriter 6.4.760.


Цитата:
О каких конкретно версиях SynWrite и TC идёт речь?

Я как раз пытался привести пример такого "специального" символа в своём предыдущем посте. Но поскольку наш родной форум, как известно, не работает с юникодом, то выложил пример отдельно.
Собственно говоря, я вообще, наверное, зря употребил множественное число "символы". Пока что удалось обнаружить единственный символ, который приводит к такому поведению. Возможно, есть и другие, но они мне пока не попадались.


Цитата:
Например, текстовый файл на польском языке со всеми специфическими символами в русской локали этому требованию соответствует? Если да, то у меня всё прекрасно открывается плагином.

Строго говоря, разумеется, любой символ из "чужой" кодовой страницы, например, польские буквы на русской локали, подходит под определение "юникодного". Но в данном случае я имел в виду более узкое значение.
Автор: Avada
Дата сообщения: 17.10.2015 21:49
oshizelly
Да, файл с "пулей" открывается в обычном Листере, а не в SynWrite, и в режим просмотра плагином переключаться не хочет. Проверял на самой вроде бы новой версии 6.18.2130 в TC 8.52a. Ну, это только к автору. Но он сейчас, похоже, полностью увлечён ещё более новым продуктом — CudaText.
Автор: angry_dog
Дата сообщения: 18.10.2015 12:13
При попытке соединения с FTPS или попытке выставления галки на SSL в настройках подключения, пишет что не может найти библиотеки OpenSSL. Библиотеки Libeay32.dll и LibSSL32.dll в корневом каталоге TC. Total - x64, Win10 x64. Что не так, подскажите.
Автор: Avada
Дата сообщения: 18.10.2015 12:29
angry_dog
64-битные библиотеки должны находиться в подпапке 64 основного каталога TC. О чём сказано много где, начиная со справки.
Автор: angry_dog
Дата сообщения: 18.10.2015 12:39
Avada, да читал ветку на wincmd.ru. Простите забыл сказать что это уже сделано. Не работает. UPD. Заработало с библиотеками отсюда: http://indy.fulgan.com/SSL/. Скачал openssl-0.9.8r-x64_86-win64-rev2.zip. Ответьте, пожалуйста еще на вопрос: а данные библиотеки x64 или x86? Они у меня заработали в корне Total'a
Автор: Avada
Дата сообщения: 18.10.2015 13:18
angry_dog
Если не работало, значит, библиотеки соответствующей битности лежали не на своём месте. Например, в корне папки TC — 32-битные библиотеки, а TC — не комбинированный, а только 64-битный.
А битность библиотек легко выясняется самостоятельно с помощью плагинов. Например, плагином FileInfo посмотреть, там на 2-й странице сразу под заголовком раздела OPTIONAL HEADER будет строка, содержащая "PE32 : normal 32-bit" для 32-битной библиотеки или "PE32+ : 64-bit ready" для 64-битной. Или набор колонок с плагином EncInfo сделать (там будет i386 или AMD64). Не говоря уже про то, что в именах скачиваемых архивов всё сказано.
Между прочим, 0.9.8r и так далее — это самая старая из имеющихся там версий. Новые из конца списка брать надо.
Автор: spirit21
Дата сообщения: 18.10.2015 23:47
В окне "группового переименования" можно сделать так, чтобы имена в списке файлов были бы не на сплошном белом фоне, а на фоне в виде чередующихся разноцветных полос (как можно настроить в файловых панелях самого ТС) или бы были разделены в виде таблицы (в winrar и 7zip это называется "показывать разделители", например).


Цитата:
64-битные библиотеки должны находиться в подпапке 64 основного каталога TC

Вроде бы "x64" тоже нормально отрабатывает.
Автор: Avada
Дата сообщения: 19.10.2015 07:10
spirit21
В ИГП ничего из запрошенного нет.
Автор: aidarsimon
Дата сообщения: 19.10.2015 09:38
c930

Цитата:
А почему нельзя ручками набрать дату то? Несколько символов.

Потому что нужно, например у 50 каталогов переименовать, добавив в конце _%текущая_дата%
Avada

Цитата:
К вышесказанному добавлю, что вставку текущих даты/времени (как и многого другого) в различных областях интерфейса TC, включая и ИГП, можно организовать и через TCDirMenu — дочерний плагин TWinKey. Подробности в справке основного плагина.

Попробую разобраться.
Автор: Avada
Дата сообщения: 19.10.2015 10:12
aidarsimon
Количество каталогов тут ни при чём. Можно один раз набрать в любом формате эту самую дату ручками в поле "Маска для: имени файла" ИГП (там получится, например, [N] 19-10-2015) и переименовать таким образом все отображаемые в списке каталоги.
Автор: aidarsimon
Дата сообщения: 19.10.2015 10:14
Avada
Это да, но хотелось бы метаданными.
Автор: Avada
Дата сообщения: 19.10.2015 10:37
aidarsimon
Плагинов с подходящими метаданными я что-то не припоминаю. Чем можно ускорить ввод текущей даты, уже написал. А скрипты обсуждались, например, здесь.
Автор: oshizelly
Дата сообщения: 19.10.2015 12:41
aidarsimon 10:14 19-10-2015
Цитата:
Это да, но хотелось бы метаданными.

Метаданные чего именно? Вам же вроде нужно было вставить текущую системную дату. Или условия задачи по ходу изменились?
Автор: Avada
Дата сообщения: 19.10.2015 12:53
oshizelly
Я так понял, что "метаданные" здесь просто являются псевдонимом для этой самой системной даты как свойства какого-то гипотетического плагина.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176

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


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