Главное меню
Мы солидарны с Украиной. Узнайте здесь, как можно поддержать Украину.

C#.Консоль.Кодировка

Автор Тайльнемер, апреля 26, 2010, 18:21

0 Пользователи и 1 гость просматривают эту тему.

RawonaM

Цитата: Тайльнемер от апреля 28, 2010, 03:20
Цитата: RawonaM от апреля 27, 2010, 22:57
Идея ясна, но я уверен, что есть более красивые примеры.
Зачем это нужно?
Какой смысл показывать картинки или видео в консоли? Я не вижу в этом ничего «кошерного», вижу только выпендрёж.
Это две несвязанные темы. Есть консоль, поддерживающая настоящую графику (я дал ссылку на скриншот).
А графика в ASCII коде действительно извращение, но она может где-то пригодиться, думаю.

Цитата: Тайльнемер от апреля 28, 2010, 10:30
Цитата: myst от апреля 28, 2010, 07:47;up:
:down:
Кстати, использование консоли для реализации графического интерфейса (например, FAR) — не меньшее извращение.
Ага, Norton Commander - извращение...) Эх, молодежь...
Кстати есть хороший клон Norton Commander-а для Линукс: Midnight Commander, может кто не знал. Иногда удобно.

Тайльнемер

Зачем?
Цитата: RawonaM от апреля 28, 2010, 10:46
Есть консоль, поддерживающая настоящую графику
По-моему, консоль здесь — лишняя субстанция.
Цитата: RawonaM от апреля 28, 2010, 10:46
Ага, Norton Commander - извращение...) Эх, молодежь...
Когда ничего, кроме консоли нет, то NC — это костыль, а иначе — да, извращение.

RawonaM

Цитата: Тайльнемер от апреля 28, 2010, 10:50
Зачем?
Цитата: RawonaM от апреля 28, 2010, 10:46
Есть консоль, поддерживающая настоящую графику
По-моему, консоль здесь — лишняя субстанция.
Скорость работы, расход памяти и т.п. Бывает нужно зайти на какой-то сайт с консоли, до этого я пользовался lynx-ом, а этим намного приятнее. Иногда бывает нужно увидеть какую-то картинку или перейти по нужной картинке, чтобы что-то скачать. Для этого грузить тяжелый браузер? Ничего лишнего.

Python

Цитата: Тайльнемер от апреля 28, 2010, 10:30
Кстати, использование консоли для реализации графического интерфейса (например, FAR) — не меньшее извращение.
Вообще да, извращение. Но пользуемся:

1) Большинство графических файл-браузеров не имеют встроенной консоли. Делать cd и многие другие операции удобнее через интерфейс, но для некоторых действий необходима конслоль, в которой можно задать параметры команды и увидеть результат вывода.
2) Большинство графических файл-браузеров ориентированы на работу преимущественно с мышью — NC-подобные оболочки шире используют клавиатурные команды. Скорость возрастает.
3) В случае загрузки системы без графической оболочки, удобнее иметь хоть какой-то визуальный интерфейс, чем вообще ничего.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

myst

Цитата: Python от апреля 29, 2010, 20:03
1) Большинство графических файл-браузеров не имеют встроенной консоли. Делать cd и многие другие операции удобнее через интерфейс, но для некоторых действий необходима конслоль, в которой можно задать параметры команды и увидеть результат вывода.
Я прикрутил шелл на Ctrl-B у Тотала для этого.

Python

Вообще, в мышино-ориентированных GUI двухпанельность — тоже в какой-то степени извращение. Основные межпанельные действия проще делать перетягиванием из одного окна в другое, и окон может быть больше двух (либо в роли одного из окон выступает декстоп). Мне лично больше всего нравится такой подход, как в Dolphin: графический файл-браузер с одной панелью файлов и возможностью включить консоль для более продвинутых действий. Жаль, чего-то похожего для Windows пока не видел.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Python

К сожалению, у виндовой консоли есть один страшный недостаток: команды из стандартного набора не работают с utf-8 в именах файлов, хотя юникодовские имена разрены.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Алексей Гринь

Цитата: Python от апреля 29, 2010, 20:32
Основные межпанельные действия проще делать перетягиванием из одного окна в другое
При перекрываемых окнах — нифига не проще.
肏! Τίς πέπορδε;

RawonaM

Цитата: Python от апреля 29, 2010, 20:03
2) Большинство графических файл-браузеров ориентированы на работу преимущественно с мышью — NC-подобные оболочки шире используют клавиатурные команды. Скорость возрастает.
Цитата: Python от апреля 29, 2010, 20:32Основные межпанельные действия проще делать перетягиванием из одного окна в другое
Что-то вы сами себе противоречите.

Python

Цитата: RawonaM от апреля 29, 2010, 22:45
Что-то вы сами себе противоречите.
Нет, идея в том, что есть два разных типа визуальных интерфейсов: двухпанельные, где все можно делать через клавиатуру, и многооконные, где основные действия выполняются без участия клавиатуры; каждый тип имеет свои преимущества и недостатки. Скорость работы с первыми достигается за счет использования достаточно большого количества клавишных комбинаций. Скорость вторых — за счет сведения к минимуму всех действий с клавиатурой. Переходы руки от мыши к клавиатуре и обратно замедляют работу, поэтому их желательно свести к минимуму. Но поскольку даже мышиный интерфейс требует работы с клавиатурой (например, при переименовании файлов), такой переход неизбежен — в этом отношении, двухпанельники удобнее. С другой стороны, когда работать приходится с тремя папками и более одновременно, удобнее, если количество окон не ограничивается двумя, но в этом случае копирование файлов одним нажатием клавиши становится невозможным.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Python

Цитата: Алексей Гринь от апреля 29, 2010, 22:38
При перекрываемых окнах — нифига не проще.
В винде окна можно упорядочивать.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Тайльнемер

Цитата: Python от апреля 29, 2010, 20:03
2) Большинство графических файл-браузеров ориентированы на работу преимущественно с мышью — NC-подобные оболочки шире используют клавиатурные команды. Скорость возрастает.
Этот пункт никак не связан с типом интерфейса (консольный/графический)

RawonaM

Цитата: Python от апреля 30, 2010, 01:08С другой стороны, когда работать приходится с тремя папками и более одновременно, удобнее, если количество окон не ограничивается двумя, но в этом случае копирование файлов одним нажатием клавиши становится невозможным.
В Тотале есть вкладки с каждой стороны, так что хоть триста папок, все можно быстро с клавиатуры сделать.

myst

Цитата: Алексей Гринь от апреля 29, 2010, 22:38
Цитата: Python от апреля 29, 2010, 20:32
Основные межпанельные действия проще делать перетягиванием из одного окна в другое
При перекрываемых окнах — нифига не проще.
Полное говно.

myst

Цитата: Python от апреля 30, 2010, 01:10
Цитата: Алексей Гринь от апреля 29, 2010, 22:38
При перекрываемых окнах — нифига не проще.
В винде окна можно упорядочивать.
Пральна, угробим время на упорядочивание.

myst

Цитата: Python от апреля 29, 2010, 20:37
юникодовские имена разрены
Это поддержка прямых слэшей теперь так называется? :o

myst

На самом деле нужен двухрежимный файловый менеджер. Однопанельный — для любования картинками, двухпанельный — для копирования/перемещения. Естественно, оба режима должны настраиваться индивидуально.

Алексей Гринь

Цитата: myst от апреля 30, 2010, 09:50
На самом деле нужен двухрежимный файловый менеджер
+hэкатОн. Было бы ещё круто переключение объединить с рабочими столами, т.е. режим настраивается на рабочий стол, внизу на панели как в Гноме — переключалка.
肏! Τίς πέπορδε;

Python

Цитата: myst от апреля 30, 2010, 09:47
Пральна, угробим время на упорядочивание.
Если это делается парой кликов, то почему бы и не угробить?
Цитата: myst от апреля 30, 2010, 09:50
Это поддержка прямых слэшей теперь так называется?
А это тут при чем? Я имел в виду, что юникодовские имена файлов разрешены в самой дисковой системе, т.е., мы можем создать через интерфейс Windows файл, содержащий практически любые юникодовские символы, но стандартные команды командной строки (copy, type, ren и под.) попросту не смогут с таким файлом работать.

Хотя нет, вру. Команды из стандартного набора все же могут работать с такими именами, если запустить их непосредственно через Пуск -> Выполнить..., введя инструкцию cmd /C требуемая команда. Правда, не очень представляю, как это впихнуть в .bat
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

Python

Цитата: myst от апреля 30, 2010, 09:50
На самом деле нужен двухрежимный файловый менеджер. Однопанельный — для любования картинками, двухпанельный — для копирования/перемещения. Естественно, оба режима должны настраиваться индивидуально.
Я бы предпочел однопанельник/многооконник со встроенной консолью и расширенными возможностями клавиатуры, максимально приближенными к возможностям двухпанельников. Например, при вызове клавишной комбинации для копирования файлов должен появляться диалог, предлагающий скопировать файлы в одно из открытых окон по выбору пользователя.
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

myst

Цитата: Python от апреля 30, 2010, 14:50
Например, при вызове клавишной комбинации для копирования файлов должен появляться диалог, предлагающий скопировать файлы в одно из открытых окон по выбору пользователя.
Ога, ну о-очень эффективное решение.


myst

Цитата: Python от апреля 30, 2010, 14:40
Цитата: myst от апреля 30, 2010, 09:47
Пральна, угробим время на упорядочивание.
Если это делается парой кликов, то почему бы и не угробить?
Пару кликов тут,
Пару кликов там,
Рабочий день закончился,
А воз и ныне там.
:smoke:

Python

Цитата: myst от апреля 30, 2010, 15:26
Пару кликов тут,
Пару кликов там,
Рабочий день закончился,
А воз и ныне там.
Не играйте в сапер в рабочее время!
Цитата: myst от апреля 30, 2010, 15:22
Ога, ну о-очень эффективное решение.
Хорошо, какие у него недостатки?
Пролетареві ніколи вчити європейських мов, бодай би свою знати добре і на ній принести до своєї хати світло знання (Гнат Хоткевич)
ÆC CASALI NAXI PRASQURI: AHOV CÆRU, MERTVÆRI TÆ SLAVUTÆT!
Вони просили його: «Скажи: кетум», а він говорив: «сатем», і не міг вимовити правильно.
Хотелось бы также отметить, что "Питон" - это "мышиный язык" : "пи+тон". © АБР-2

myst

Цитата: Python от апреля 30, 2010, 15:41
Не играйте в сапер в рабочее время!
Не, с Сапёром будут ночевать на работе. :yes:

Цитата: Python от апреля 30, 2010, 15:41
Хорошо, какие у него недостатки?
Тот самый диалог, очевидно же. Любой диалог — тормоза. Возможно, ковыряющей в носу секретутке эти тормоза некритичны... :eat:

Быстрый ответ

Обратите внимание: данное сообщение не будет отображаться, пока модератор не одобрит его.

Имя:
Имейл:
Проверка:
Оставьте это поле пустым:
Наберите символы, которые изображены на картинке
Прослушать / Запросить другое изображение

Наберите символы, которые изображены на картинке:

√36:
ALT+S — отправить
ALT+P — предварительный просмотр