MVV wrote: |
… и в целом это даже хорошо |
Quote: |
но когда подавляющее большинство программ ожидают текст на входе и выходе других программ, программы, выводящие что-то иное, создают кашу из кодировок. |
Quote: |
На входе - да, но на выходе? |
Code: |
> b:\Progs\ARCHIVERS\7-Zip\7z.exe l téstже—★∞.7z -sccUTF-8 |
Quote: |
Но тот же 7zip не только свой родной формат поддерживает (я уже упомянул пример), да и обновлялся совсем недавно. |
Quote: |
Вообще, просто найдите хотя бы одно современное консольное приложение, работающее с произвольными файлами (не для какой-то сильно узкоспециализированной задачи), и выдающее какой-то связанный с ними вывод, и чтобы при этом оно не поддерживало Юникод. Тогда будет хоть какой-то смысл о чем-то говорить. Я вот не знаю ни одного. |
Quote: |
1) Есть несколько моих скриптов на powershell сохраняющих атрибуты файлов в CSV, это очень быстро можно адаптировать и получить аналог DiskDirW, только более детальный и читабельный формат и при этом родной для PS. |
Quote: |
2) Есть к примеру плагин aviwcx, ныне почти бесполезный в силу мёртвости формата — тот же и больший функционал можно было бы реализовать с помощью mkvtoolnix/mp4box/ffmpeg: удаление/добавление/извлечение дорожек, субтитров, извлечение глав или вообще произвольных отрезков. |
Quote: |
Тем не менее, и обратных примеров кроме 7-Zip пока я не увидел. |
Quote: |
А это, как я уже говорил, можно реализовать и другим способом, в обход неудобного WCX-интерфейса: кнопка, по кнопке показывается окошко со списком дорожек и т.д. |
Quote: |
Вы в какой-то альтернативной реальности что-ли живете где и на ногах ходить неудобно, лучше на руках? |
Quote: |
По сравнению с простым заходом в файл как в архив и аналогичных манипуляций с ним, не может никакая кнопка быть удобнее в принципе. |
MVV wrote: |
Если для конкретного типа файла есть только один возможный WCX-плагин, то проблем нет, но если появляется хотя бы один WCX-плагин, применимый к каким-то файлам, которые привязаны к другим WCX-плагинам, то либо он будет пытаться открыть эти файлы, перехватывая их у других плагинов, либо он не сможет использоваться, т.к. при входе в архив будет срабатывать другой плагин. Это реальное неудобство WCX-интерфейса, и способа его обойти пока в принципе нет. |
Quote: |
А где в mkvtoolnix есть необходимость читать юникод в консольном выводе? |
Quote: |
У меня кнопок нет вообще (тулбар — пустая трата оконного пространства), но пользовательских команд, пунктов меню и хоткеев прилично |
Quote: |
А это очень субъективное утверждение |
helb wrote: |
Любой интерфейс, требующий примитивного запоминания (хоткеи, расположение/иерархия элементов, соответствие абстрактных пиктограмм действиям) — плохой интерфейс. |
helb wrote: |
Вот есть, к примеру, пятёрка форматов, для каждого есть по одному независимому обработчику. По вашему подходу надо создать пять кнопок, найти для них иконки, запомнить где всё это расположено как выглядит, держать в памяти, при работе всё это из памяти доставать, искать. |
helb wrote: |
На низком уровне это именно запоминание, удержание и извлечение информации, поиск, распознавание образов и сопоставление — то есть расход конечного ресурса, вносящий существенный вклад в ментальное утомление. |
output generated using printer-friendly topic mod. All times are GMT + 4 Hours