ConEmu: Console Emulator — эмулятор консоли

Здесь обсуждаются темы, косвенно связанные с Far.
User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Post by Tim Sobolev » Sun 11 Mar, 2007 22:45

Latest post of the previous page:

Zoin
наблюдаю следующее (см. рисунок ниже)

Как исправить? FAR 1.71 build 2203, Windows 2003 R2 SP1

User avatar
t-rex
Страшный и ужасный
Posts: 4903
Joined: Tue 15 Mar, 2005 16:17
Location: Tel-Aviv
Has thanked: 1 time
Been thanked: 3 times
Contact:

Post by t-rex » Sun 11 Mar, 2007 23:06

=Tim Sobolev=
Поставь английский язык в фаре, сразу лучше станет :D

User avatar
DrKnS
Posts: 5426
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 249 times

Post by DrKnS » Sun 11 Mar, 2007 23:22

Zoin
Мышь правильно позиционируется только при размере шрифта 15 и выше. При уменьшении размера искажения растут в прогрессии.
Если нажать AltEnter - окно начинает подергиваться, на заднем плане видно обычную консоль. Кстати идея - если уже gui, то почему бы fullscreen не сэмулировать, развернув окно и убрав рамку? :)
И полюбому надо передавать степень заливки курсора, т.к. неясно - insert сейчас или overwrite.

User avatar
Zoin
Posts: 101
Joined: Sun 11 Feb, 2007 19:28

Post by Zoin » Mon 12 Mar, 2007 00:13

Update

t-rex
t-rex wrote:Надо видимо какой то дефолт нормальный задавать
Сам не заметил, как снёс дефолтовые настройки :) , fixed.
t-rex wrote:А также при запуске размер фара и окна не совпадает, тока расширив окно и т.п. всё становится как надо.
fixed.
t-rex wrote:И чего то языки менять незя, тока по английски пишет и всё.
Да, как переключить язык ввода у консоли я пока не нашёл.
t-rex wrote:Ну и обработка AltF9, а то фар размер меняет а окно нет.
Добавил
t-rex wrote:Ну и было бы не плохо если бы было какое то меню где можно было бы на лету менять настройки, GUI всё таки.
Как-нибудь...

Tim Sobolev
Tim Sobolev wrote:Как исправить? FAR 1.71 build 2203, Windows 2003 R2 SP1
Видимо, неправильные цвета. (вопрос стоял о цветах?) HKCU\Console, ключи с ColorTable00 по ColorTable15 - из них всё и читается.

DrKnS
Про размер шрифта < 15 - тут такая гадость, что настоящее консольное окно (скрытое) при задаваемой ширине/высоте и ЕГО собственном шрифте (а он не связан со шрифтом в эмуляторе) начинает не влезать в экран. Винда автоматически ему делает полосы прокрутки, соответственно, мышь больше правильно не доходит. Нужно как-то
1) Изменить шрифт самой консоли, либо
2) Заставить винду не создавать эти скроллбары

Про фуллскрин и insert/overwrite подумаю.

User avatar
Tim Sobolev
Posts: 705
Joined: Fri 01 Apr, 2005 14:46
Location: Украина
Has thanked: 1 time

Post by Tim Sobolev » Mon 12 Mar, 2007 04:40

1.
Zoin wrote: Видимо, неправильные цвета. (вопрос стоял о цветах?) HKCU\Console, ключи с ColorTable00 по ColorTable15 - из них всё и читается.
Твоя правда, у меня там записаны только измененные мной цвета:

Code: Select all

REGEDIT4

[HKEY_CURRENT_USER\Console]
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036
"FontSize"=dword:000f0000
"ScreenBufferSize"=dword:001a0064
"WindowSize"=dword:001a0064
"QuickEdit"=dword:00000000
"ColorTable01"=dword:00770000
"ColorTable02"=dword:0000b000
"ColorTable03"=dword:00b0b000
"ColorTable05"=dword:00b000b0
"ColorTable06"=dword:0000b0b0
"ColorTable09"=dword:00ff6000
"WindowPosition"=dword:00000000
можно как-то учитывать отсутствие соответсвующих параметров реестра и юзать вместо них дефолтовые настройки? ( массив на 16 элементов и цикл ;-) )

2. Можно ли анализировать опцию "Отображать содержимое окна при перетаскивании" и не перерисовывать при отключенной опцим во время масштабированмя окна измененную картинку фара?

3. Нормального отображения курсора реально не хватает

4. Передача параметров ком. строки в фар, можно ли прикрутить в след. сборке такое?

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

Post by Alexey Samlyukov » Mon 12 Mar, 2007 05:29

Zoin
Неплохо вышло, тут не так давно AY говорил, что у Варпа есть что-то подобное (и даже лучше) - хотелось бы также взглянуть...

User avatar
DrKnS
Posts: 5426
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 249 times

Post by DrKnS » Mon 12 Mar, 2007 08:03

=Tim Sobolev= wrote:Передача параметров ком. строки в фар, можно ли прикрутить в след. сборке такое?
Присоединяюсь, свои параметры лучше хранить отдельно (в конфиге/реестре, неважно), а комстроку целиком передавать запускаемому процессу. Ну и сам процесс неплохо бы уметь задавать - оно же вроде ConEmu, а не FarEmu :)
Zoin wrote: Изменить шрифт самой консоли, либо
2) Заставить винду не создавать эти скроллбары
В принципе, можно обойти, хоть и костыль:
-сразу при старте поставить HKCU\Console\FontSize=0x00050000 (5 px, хватит с запасом :)), сохранив предыдущее значение.
-создать скрытую консоль, которая этот размер подхватит;
-поставить обратно то, что было.

User avatar
Zoin
Posts: 101
Joined: Sun 11 Feb, 2007 19:28

Post by Zoin » Mon 12 Mar, 2007 12:44

Update

=Tim Sobolev=
1. Теперь если ключ не найден в "HKCU\Console" он читается из "HKU\.DEFAULT\Console"

2. Добавил

3. Нормальное отображение - это insert/overwrite?
Что-то мне пока консоль ничего вразумительного не ответила по этому поводу

4. Новый параметр для командной строки:
/cmd anything - командная строка для запуска. Этот параметр должен быть последним.
(Пример: "/cmd Far.exe", "/cmd Far.exe c:\u\", "/cmd cmd.exe", и.т.д; надо только, чтобы exe'шник лежал в одной папке с ConEmu)

DrKnS
Костыль приделан :twisted:

И ещё:
1) Поддерживается смена раскладок клавиатуры
2) Изменён способ обработки сочетания Alt+F9
3) Добавлен полноэкранный режим (Alt+Enter) 8)

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko » Mon 12 Mar, 2007 14:17

шустрый ты перец
но ошибок все равно еще миллион.

User avatar
bormant
Posts: 116
Joined: Fri 01 Apr, 2005 13:17
Contact:

Post by bormant » Mon 12 Mar, 2007 14:36

Zoin wrote:Update
3. Нормальное отображение - это insert/overwrite?
Что-то мне пока консоль ничего вразумительного не ответила по этому поводу
CONSOLE_CURSOR_INFO cci;
if(GetConsoleCursorInfo(hCon, &cci))
{
// cci.bVisible - видимость курсора
// cci.dwSize - высота курсора в процентах [1..100]
};

User avatar
DrKnS
Posts: 5426
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 249 times

Post by DrKnS » Mon 12 Mar, 2007 14:53

Zoin
Сабж громко падает при попытке пустить его из сmd.exe (и, как следствие, из батников).

User avatar
Zoin
Posts: 101
Joined: Sun 11 Feb, 2007 19:28

Post by Zoin » Mon 12 Mar, 2007 17:41

Update
Andrey Budko wrote:но ошибок все равно еще миллион.
например?

bormant
Мда, что-то я не догадался, что высота в процентах может быть связана с режимом замены, исправил.

DrKnS
исправил

+ новый параметр для командной строки:
/? - help

User avatar
DrKnS
Posts: 5426
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 249 times

Post by DrKnS » Mon 12 Mar, 2007 18:02

Zoin wrote:Мда, что-то я не догадался, что высота в процентах может быть связана с режимом замены, исправил.
А как это увидеть? Он теперь всегда на 100% закрашен...

User avatar
Alexey Samlyukov
Posts: 1760
Joined: Tue 15 Mar, 2005 17:28
Been thanked: 5 times
Contact:

Post by Alexey Samlyukov » Mon 12 Mar, 2007 18:02

Андрей прав.
У меня запускается например так (аттач), на диске С появился хлам (____cmdline.txt ____title.txt) падаем при использовании правой клавиши мыши (установлен плагин rcl2apps.0.61).
Строка запуска такая ConEmu.exe /font consolas /size 16 /ct
Last edited by Alexey Samlyukov on Wed 14 Mar, 2007 12:31, edited 1 time in total.

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko » Mon 12 Mar, 2007 18:27

например?
например при быстром клике правой кнопкой для пометки файла и её снятия первый клик правильно отмечает файл, а второй вместо снятия пометки отмечает файл располагающийся ниже на 1, 2, итд позиции смотря насколько низко над уровнем моря находится отмечаемый.

Это все на билде который я качал в час дня

User avatar
Zoin
Posts: 101
Joined: Sun 11 Feb, 2007 19:28

Post by Zoin » Mon 12 Mar, 2007 19:44

Update

DrKnS
Не всегда. Это был глюк :)

Alexey Samlyukov
Это не хлам. Это дебаг-инфа. Убрал.
Про падение - падает вроде фар, а точнее плугин, так что я ни при чём. Он, видно, не проверяет на наличие parent у окна фара.

Andrey Budko
fixed.

User avatar
Andrey Budko
Posts: 1203
Joined: Fri 01 Apr, 2005 14:03
Contact:

Post by Andrey Budko » Mon 12 Mar, 2007 19:58

fixed
курсор мигает медленнее чем у меня настроено в винде
Добавлен полноэкранный режим (Alt+Enter)
Добавить мало. Надо чтобы он еще и работал.
Поддерживается смена раскладок клавиатуры
Тоже не работает
А также при запуске размер фара и окна не совпадает, тока расширив окно и т.п. всё становится как надо.
fixed
Тоже. По ширине только срабатывает.

Post Reply

Return to “Операционные системы, командные оболочки и прочее”