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

» Плагины и настройки FAR часть 2

Автор: DrKnS
Дата сообщения: 16.05.2007 21:45
chmaxim
Версию фара видно на картинке.
винда - Server 2k3 En
алгоритм: control panel - regional and language options - languages - install files for east asian languages.
фар запущен из-под conemu.
Автор: chmaxim
Дата сообщения: 16.05.2007 22:09
DrKnS
Попробовал через conemu, тоже, что и было, вопросы вместо иероглифов.
У меня Windows XP2 MUI. на разных языках пробовал, не получается

Добавлено:
Может я неправильно делаю: у меня на диске в папке находится FAR Manager v1.80 alpha 1 build 181, который я скачал и распаковал. потом запускаю conemu, указываю путь, где лежит ФАР. или надо из командной строки запускать conemu?

Добавлено:
попробовал из командной строки - тоже самое. и что же я делаю не так?
Автор: Victor_VG
Дата сообщения: 17.05.2007 06:12
chmaxim


Цитата:
Понятно, но не совсем. т.е. получается, что раньше, до появления винды и т.п. платформ, китайцы могли видеть только английские буквы?

Раньше люди вообще букв не видели - работали в двоичном коде, потом появился язык Автокод - прообраз всех будущих языков программирования, и только с появлением больших центров обработки данных где-то в начале 60-х годов появились первые буквенные дисплеи с матрицей 40х12 строк, и вдобавок монохромные - чёрно-зелёные, и отображать иные символы кроме зашитых в их знакогенераторы на заводе они не могли, большая их часть поддерживала алфавит IBM EBCDIC, по китайски не говорила, а по русски довольно не плохо, я эти машины на работе в юности ещё застал и ремонтировал.
Автор: chmaxim
Дата сообщения: 17.05.2007 08:51
Victor_VG

Цитата:
Раньше люди вообще букв не видели - работали в двоичном коде, потом появился язык Автокод - прообраз всех будущих языков программирования...

понятно. я просто не думал, что для китайцев, в частности, так поздно появилась возможность видеть и набирать иероглифы
Автор: rPansa
Дата сообщения: 17.05.2007 23:19
Victor_VG
Цитата:
Norton Commander for Windows 95 смог бы - он использует GDI, DOS Navigator, Volcov Commander и любой иной DOS файловый менеджер нет - они в основном используют для вывода BIOS а там матричный шрифт,
Так.. очень интересно.. В консольном режиме - конечно, какой там GDI, но вот
почему же тогда у всех "консольников" в списке загруженных модулей - ещё и
GDI32.dll фигурирует?.. К тому же нету в NT-системах прямого доступа к BIOS
и её функциям, а только эмуляция. В современных *nix-подобных системах
BIOS так вообще практически не используется. Это так, к слову пришлось..
*а шрифты бывают - растровые (точечные) и векторные*

Просто надо различать "чистый" консольный режим (как в DOS) и режим
эмуляции консоли в Windows.

Victor_VG, Вы, наверное, всё-таки имели в виду, что NC'95 и ему подобные
"коммандеры" (как наши DISCo Commander и Frigate, так и зарубежные -
EF Commander, Windows/Total Commander и проч.) это не консольные, а
"чистые" графические (оконные) приложения? Потому как GDI (Graphics
Device Interface) используется в Windows для отображения (рисования)
любой 2D графики (не говорим о DDraw). Это тоже - к слову..

Про рассуждения "около" X-Window, ядерные ракеты, ограничение DOS,
а также про Автокод, "алфавит IBM" - молчу, молчу..

chmaxim
Цитата:
и что же я делаю не так?
Наверное, чтобы правильно отображались юникодные символы в графическом
консольном окне, вместе с включением их поддержки системой нужно ещё
выбрать юникодный моноширинный шрифт в свойствах консольного
приложения
Автор: chmaxim
Дата сообщения: 18.05.2007 00:54
Victor_VG

Цитата:
Наверное, чтобы правильно отображались юникодные символы в графическом
консольном окне, вместе с включением их поддержки системой нужно ещё
выбрать юникодный моноширинный шрифт в свойствах консольного
приложения

Пытался я разные шрифты менять, не получается. Если не затруднит, не могли бы написать, какие настройки консоли у Вас: к примеру, я не понял что значит "юникодный моноширинный шрифт", вернее как он называется в списке "Fonts", в настройках консоли.
Автор: KapralBel
Дата сообщения: 18.05.2007 09:11
chmaxim
Lucida Console
Автор: aar
Дата сообщения: 18.05.2007 09:17

Цитата:
Lucida Console
Иероглифы в нем отсутствуют.
Автор: chmaxim
Дата сообщения: 18.05.2007 10:26
В Times New Roman, Arial, SimSun, PMingLiu, SimHei и др. иероглифы есть, но привыборе их в настройках консоли, они не появляются на экране в именах файлов и папок, остаются вопросительные знаки.
Автор: aar
Дата сообщения: 18.05.2007 10:36
chmaxim
Unicode Home Page
Part New to Unicode?.
Автор: KapralBel
Дата сообщения: 18.05.2007 10:44
chmaxim
Times New Roman, Arial - это точно не моноширинные фонты

А другие фонты надо явно объявить для испольщования в консоли

REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation\Font]
"Font"="Lucida Console"
Автор: chmaxim
Дата сообщения: 18.05.2007 11:45
KapralBel
Спасибо за подсказку. Проделал я много вариантов, нет эффекта, причем на двух компах
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation\Font]
"Font"="Lucida Console"

и эти шрифты - "Lucida Suns Unicode" "SimSun" "SimHei" "MingLiu" "MingLiu-ExtB" "SimSun (Founder Extended)" "Times New Roman" "Arial"

Пытался из полностью китайской винды (на другом диске у меня установлена) запустить FAR, используя conemu и без нее, вообще "глюки"

интересно, как получилось у DrKnS это проделать. что за "алгоритм"
Автор: KapralBel
Дата сообщения: 18.05.2007 11:53
chmaxim
Дык он использует не 1.7 (неюникодную), а 1.8 (юникодную)
Автор: chmaxim
Дата сообщения: 18.05.2007 12:16
KapralBel
Так я ж использовал 1.8, что в шапке - преальфа или эта не она, в смысле не юникодная?
Автор: rPansa
Дата сообщения: 18.05.2007 12:24
chmaxim
Моноширинные (monospace, fixed width) шрифты - это шрифты с фиксированным и
одинаковым для всех символов размером глифа, или знакоместа (то есть занимаемой
области при их отображении на экране). Если проще - ширина и высота у всех букв
одинаковая, при одном типоразмере, в т.ч. у прописных (заглавных) и строчных.

IMHO нужен именно юникодный и как можно более полный шрифт, с максимальным
кол-вом Unicode-диапазонов (или требуемыми - арабской вязью там, китайскими
и/или японскими иероглифами)..

Цитата:
... эти шрифты - "Lucida Suns Unicode" "SimSun" "SimHei" "MingLiu" "MingLiu-ExtB" "SimSun (Founder Extended)" "Times New Roman" "Arial"
А где ты найдёшь в тех же Arial, Times New Roman и Lucida Sans Unicode
диапазон "Бопомофо (китайский)" и другие CJK-диапазоны?
*у меня английская XPSP2 с русским MUI, других муёв нету*

Попробуй Arial Unicode MS, хоть он и не моноширинный.
Он входит в состав MS Office 2003 Pro. Там нужное точно есть

KapralBel
Цитата:
Дык он использует не 1.7 (неюникодную), а 1.8 (юникодную)
И это тоже, хотя вроде кой-чего и на 1.7 тоже можно увидеть
*имею в виду "правильный" фонт и старую DOSовскую команду chcp*
Но - не работать с этим!

Кстати, есть и ещё местечко в реестре:
Код: Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\Nls]
"00000409"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]
"0"="Lucida Console"
Автор: KapralBel
Дата сообщения: 18.05.2007 12:30
chmaxim
запускай FAR через http://xs.nm.ru/ConEmu.7z
Кстати там можно выбирать и не моноширинные шрифты
Автор: rPansa
Дата сообщения: 18.05.2007 12:38
KapralBel
Цитата:
Кстати там можно выбирать и не моноширинные шрифты
Ага, точно. ConEmu их даже пытается "умоноширинить"
Автор: aar
Дата сообщения: 18.05.2007 13:06
rPansa

Цитата:
Моноширинные (monospace, fixed width) шрифты - это шрифты с фиксированным и
одинаковым для всех символов размером глифа, или знакоместа (то есть занимаемой
области при их отображении на экране). Если проще - ширина и высота у всех букв
одинаковая, при одном типоразмере, в т.ч. у прописных (заглавных) и строчных.
Поправлю: это шрифты с одинаковой для всех глиф шириной кегельной площадки. Высота глифы роли не играет (в определении моноширности). Трудно сделать удобочитаемыми буквы a и b, если у них должна быть одна и та же высота
Автор: rPansa
Дата сообщения: 18.05.2007 13:23
aar
Верная поправка..
Это я увлёкся применением шрифтов к консольному окну, где размер глифа
(width*height) должен быть по требованиям для всех символов одинаков..))

Добавлено:
Вернее, даже не глифа, а, так-скать, "посадочной площадки", знакоместа
Автор: chmaxim
Дата сообщения: 18.05.2007 15:19
rPansa
Проделал следующие операции, но ничего не помогло
винда english ХР2 (обновлена дней 10 назад на мелкософтовском сайте) установлены MUI - русский, китайский(упрощенное и традиционное письмо), японский, корейский.
Все операции проделывались на англ винде с русской локалью.
Шрифтов установлено много, особенно CJK.
1. редактирование реестра
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\MS-DOS Emulation\Font]
"Font"="Arial Unicode MS"

плюс

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console]

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\Nls]
"00000409"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]
"0"="Arial Unicode MS"

2. перезагрузка системы.
3. проверил, все изменения в реестр внесены.
4. запуск FAR через http://xs.nm.ru/ConEmu.7z , ссылка, что посоветовал KapralBel, по-моему такой же файл, что и у меня раньше был, которым я пользовался для запуска FAR.
5. FAR Manager v1.80 alpha 1 build 181 из шапки
6. результат - вопросы вместо иероглифов привыборе любого фонта, Arial Unicode MS и т.д.
7. при изменении шрифта в настройках консоли, шрифты названиий файлов и папок русских и англ. изменяются(это и раньше было), т.е. толще, тоньше сдвигаются, видоизменяются и т.д. и т.п., вопросительные знаки тоже, НО! так и остаются вопросительными знаками.

Автор: KapralBel
Дата сообщения: 18.05.2007 15:30
chmaxim
ConEmu - в его настройках выбери Arial Unicode MS - он сам позволяет выбрать
Автор: chmaxim
Дата сообщения: 18.05.2007 15:47
KapralBel
дык я ж и выбирал в его настройках выбери Arial Unicode MS и еще с пару десятков фонтов перебирал, иероглифов не появляется, остаются вопросительные знаки, тоньше, толще и т.п. только изменяются.
в реестре была уже ветка HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont]
и там были прописаны фонты, вот как она сейчас выглядит http://img257.imageshack.us/img257/8138/frue9.jpg, может надо удалить остальные кроме Arial Unicode MS?
Автор: KapralBel
Дата сообщения: 18.05.2007 16:01
chmaxim
Покажи настройки Эмулятора консоли на фоне вопросиков?
Автор: chmaxim
Дата сообщения: 18.05.2007 16:17
KapralBel
OK. Вот ссылка http://img82.imageshack.us/img82/6650/fr1yg6.jpg
Автор: DrKnS
Дата сообщения: 18.05.2007 16:31
chmaxim
А это точно 1.8? Что под панелями написано?
Автор: rPansa
Дата сообщения: 18.05.2007 16:43
chmaxim
Слушай, так ты после установки всех этих муёв в
Панель управления -> Язык и региональные стандарты,
на вкладке Языки не "химичил", как DrKnS говорил:
Цитата:
control panel - regional and language options - languages - install files for east asian languages.
фар запущен из-под conemu.
Или это уже не надо / сделано? Прочитай, что там в подсказке говорится про
"Языки - Дополнительная языковая поддержка - Установить поддержку
языков с письмом иероглифами".

Объясняю понаслышке, не пробовал лично, но результаты - видел.
Как и результаты действия команды "chcp NNN"

Кстати, какая у тебя кодовая страница в консоли?
866 (OEM - русская)? Или же
932 (ANSI/OEM - японская Shift-JIS) *у тебя на неё "работает" MS Gothic*
936 (ANSI/OEM - китайская упрощенная GBK) *у тебя - NSimSun*
949 (ANSI/OEM - корейская) *у тебя - GulimChe*
950 (ANSI/OEM - китайская традиционная Big5)? *у тебя - MingLiU*

Судя по скриншоту, у DrKnS что-то похожее на Courier,
тогда надо его тормошить, пусть разъясняет..))

Про твой http://img82.imageshack.us/img82/6650/fr1yg6.jpg :

[x] Force monospace - чтоб не "плавала" ширина..

Charset'ы менять не пробовал? Какой он у тебя по умолчанию-то?
А то наустанавливал MUI'ов..

DrKnS, да вроде говорит, что 1.8 "пытает"..))
Эта.. сам-то какой шрифт использовал?

Добавлено:
chmaxim
Цитата:
еще с пару десятков фонтов перебирал, иероглифов не появляется
А воспользоваться Таблицей символов и посмотреть, какие диапазоны
юникодных символов в каких шрифтах есть или нету - что мешает?
Автор: chmaxim
Дата сообщения: 18.05.2007 16:46
DrKnS
тот, что в шапке, вот его readme
FAR Manager v1.80 alpha 1 build 181
for Windows 95/98/Me/NT/2000/XP/2003

Text mode file and archive manager
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- Long file names support
- Reparse point support
- User defined view modes
- File descriptions and highlighting
- User menu, file associations
- FTP client, network browser
- Print Manager
- Task list and control

может мне ваш попробовать, не могли бы выложить на обменник?
Автор: DrKnS
Дата сообщения: 18.05.2007 17:03
Я версию переспрашиваю, т.к. ни разу не видел, чтобы 1.8 при векторном шрифте отображал знаки вопроса: вместо отсутствующих в шрифте символов всегда рисуются квадраты. А вот 1.7 как раз рисует вопросы... Ну и плюс к этому conemu по умолчанию запускает фар из своего каталога, что тоже может внести путаницу.
Ридми - это вилами по воде. В свежезапущенном фаре нажми CtrlO - там всё написано.

Цитата:
сам-то какой шрифт использовал?

Courier New + fix far borders.
Автор: chmaxim
Дата сообщения: 18.05.2007 17:18
rPansa

Цитата:
Слушай, так ты после установки всех этих муёв в
Панель управления -> Язык и региональные стандарты,
на вкладке Языки не "химичил", как DrKnS говорил:

У меня стоит поддержка языков с письмом иероглифами.

Цитата:
Кстати, какая у тебя кодовая страница в консоли?

Английская.

Цитата:
Судя по скриншоту, у DrKnS что-то похожее на Courier,
тогда надо его тормошить, пусть разъясняет..))

пробовал и Courier, бесполезно.

Цитата:
[x] Force monospace - чтоб не "плавала" ширина..

ОК.

Цитата:
Charset'ы менять не пробовал? Какой он у тебя по умолчанию-то?

Не совсем понял , никогда не пробовал.

Цитата:
А то наустанавливал MUI'ов..

А что делать? нет такой ни винды, ничего, чтобы все программы на разных языках можно было запускать и они отображались и работали. Некоторые проги, только в японской среде пашут, другие - в китайской и т.д. И ничего не помогает, или МУИ или 5 систем ставить и постоянно перезагружать их, так лучше МУИ, сделал 5 пользователей на 5 языков и переключайся
В мелкософте сами толком не знают почему так

Цитата:
Эта.. сам-то какой шрифт использовал?

В смысле?

Добавлено:
rPansa

Цитата:
А воспользоваться Таблицей символов и посмотреть, какие диапазоны
юникодных символов в каких шрифтах есть или нету - что мешает?

В последнем "эксперименте" я и перебирал только те шрифты, где есть иероглифы, результат нулевой.

Добавлено:
Вспомнил, была одна "петрушка", вносил изменения в реестр, может это влияет
вот как сейчас выглядит ветка [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
http://img244.imageshack.us/my.php?image=41548680vv7.jpg

и

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
http://img512.imageshack.us/img512/6914/56887068ot7.jpg

Добавлено:
DrKnS
Похоже, что версия не та! т.к. под панелями написано не так как у вас. У меня написано "The FAR manager, version 1.80 a1 1996-2000 Eugene R" . Не написано, что build 181. Я брал из шапки, похоже там ошибка, и из-за этого и все дела.
Автор: rPansa
Дата сообщения: 18.05.2007 18:06
DrKnS
Цитата:
ни разу не видел, чтобы 1.8 при векторном шрифте отображал знаки вопроса: вместо отсутствующих в шрифте символов всегда рисуются квадраты. А вот 1.7 как раз рисует вопросы...
А ведь верно подмечено. Если true unicode app, пусть даже console,
и скалируемый фонт - то в нём обычно на пустоместах квадраты..

chmaxim
Цитата:

Цитата: Кстати, какая у тебя кодовая страница в консоли?
Английская.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778

Предыдущая тема: Notebook Hardware Control


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