ConEmu / old-issues

Old issues for ConEmu project (import is pending)
http://conemu.github.io/
0 stars 1 forks source link

Double view / Split screen concept #194

Closed ConEmu closed 9 years ago

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on February 18, 2010 14:36:33

Периодически мне не хватает чего-то подобного... то есть работаешь на одной панели (или редакторе), а другая висит рядом (посмотреть, полистать,...)

Останавливало то, что было бы непонятно где находится фокус ввода. С появлением эффекта затенения неактивной консоли - этой проблемы не будет.

В активную консоль будет поступать клавиатурный ввод, а мышиный - в ту над которой сейчас стоит курсор.

Чего пока я не продумал:

  1. как включать режим? наверное будет кнопка на тулбаре.
  2. какие консоли отображать в правой/левой (верхней/нижней) части? Ведь может быть запущено и с десяток консолей... какую и где показывать, учитывая что пользователь может прыгнуть из №1 в №7, потом в №3,... Возможно, одна консоль будет "зафиксирована" в дополнителной (или основной?) области, а другие будут отображаться в соседней.

Если есть умные мысли - предлагайте.

PS. Есть у фара плагин похожий "Double far" :)

Attachment: Double.png

Original issue: http://code.google.com/p/conemu-maximus5/issues/detail?id=194

ConEmu commented 9 years ago

From Joye.Ram...@gmail.com on February 19, 2010 04:27:16

интересненько. удобно б было в вернхне и нижней части показывать даже теже панели... такой себе split-view. а еще навесить макросы что б между ними по ctrl+alt+tab (или как то там) переходить.

хотя я так понял что идея имеено в том что б показать несколько вкладок на одном екране ?

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on February 19, 2010 05:25:22

Да макросы-то и не нужны. Ctrl-tab замечательно между консолями прыгает

ConEmu commented 9 years ago

From Denis.Dzenskevich on February 19, 2010 07:00:40

В обобщенном случае это "dockable windows" фича. Вариант реализации: при клике правой (средней?) кнопой на вкладку выдается меню dock to the left/right/top/bottom/undock. Автоматом решаются вопросы 1 и 2 - юзер сам решает.

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on February 19, 2010 08:26:41

логично

ConEmu commented 9 years ago

From sol...@gmail.com on March 15, 2010 13:02:58

Здесь вот такое предложение: http://forum.farmanager.com/viewtopic.php?f=7&t=5166&p=59975#p59975 Хотелось бы иметь возможность с этой фичей работать без использования мыши Все это уже сделано в GNU Screen которой на Винде нехватает=)

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on March 16, 2010 01:22:59

А как GNUScreen границы между областями отображает? И дает ли их менять(двигать)?

ConEmu commented 9 years ago

From sol...@gmail.com on March 16, 2010 04:50:43

Сначала конкретно по вопросу: Screen использует так называемый Emacs стиль управления: Изменение размеров регионов с помощью команд

Команда C-a : переводит Screen в режим команд, при этом изменяется строка статуса внизу экрана. В этом режиме Screen принимает управляющие команды: resize Изменить размер текущего региона. Пространство будет добавлено или удалено из нижнего региона или, если его не хватит, из региона который выше. resize +N увеличить высоту региона на N resize -N уменьшить высоту региона на N resize N установить высоту региона равной N resize = сделать все регионы одинаковой высоты resize max сделать текущий регион максимально высоким resize min сделать текущий регион максимально низким

Регион закрывается командой C-a X. Размер текущего региона может быть изменен командой C-a + или C-a - По-умолчанию высота меняется с шагом 3 строки. Либо можно указать высоту региона в строках переключивышись в режим команд Screen. Команда C-a X удаляет текущий регион.

Все настройки хранятся в screenrc в %home%/screen и их можно переопределять

Можно сделать и по другому менять размер регионов(так в screen называются "под_окна") с помощью например: alt-l -- двинуть границу вправо alt-h -- .. влево alt-j -- .. вверх alt-k -- .. вниз (в приведенном примере исп. сочетания оконного менеджера dwm )

вот здесь более подробно: http://hlabs.spb.ru/development/screen http://citkit.ru/articles/609/ http://www.xgu.ru/wiki/Man:screen -- все это ссылки с вики, вот онавная на вики http://www.xgu.ru/wiki/Man:screen

ConEmu commented 9 years ago

From sol...@gmail.com on March 16, 2010 05:05:54

А как GNUScreen границы между областями отображает? : граница регионов похожа на статусную строку в которой отображается номера и заголовки приаттаченых регионов: http://ru.wikipedia.org/wiki/Файл:GNU_Screen.png Но для начала имхо можно хоть c помощью символов "-" , т.е типа такого:

или такого (типа такой статусной строки): --%CD%-----------------------------------------#region numb----

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on March 16, 2010 10:57:51

Хм... Наверное жалко целую строку на разделитель... а сверху нее еще и KeyBar фара будет. Хотя может так и сделаю. Но в ConEmu будут и вертикальные разделители, а не только горизонтальные. В GNU они есть?

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on March 16, 2010 12:44:33

нашел уже http://inanebits.files.wordpress.com/2010/01/default.png

ConEmu commented 9 years ago

From sol...@gmail.com on March 16, 2010 13:00:01

вообще кейбаром редко пользуюсь, лишь изредко нажимаю ^B если забыл чего.. В screen нет вертикального разделения на регионы, это уже больше походит на фреймовые оконные менеджеры в линухе (например тот же dwm, ratpoison и подобные).. Имхо если даже не будет строки под разделитель - все равно будет круто =) А если будет, то неплохо вывести в нее какую нибудь статусную информацию: http://upload.wikimedia.org/wikipedia/commons/7/72/GNU_Screen.png на этой картинке в статусной строке видно что приаттачено 8 регионов, в верхней половине активен номер 2 в котором запущен Vim а в нижней 4 и запущен tcsh-shell о чем указывают самые первые (слева направо если считать) цифры 2 и 4 А также символ * рядом с именем запущенного процесса.

Ну а если можно будет конфигурировать статусную строку через ini- файл какой нибудь(типа %home%\conemurc) или через реестр или еще как То вообще отлично.

ConEmu commented 9 years ago

From sol...@gmail.com on March 20, 2010 12:51:02

Пользуясь gnu-утилитами портированными на винду (ну например исп. Gnuwin32 или MinGW) удобно видеть их цветной вывод, под cmd как оно есть это к сожалению невозможно, но есть такая штука как ANSICON, благодаря ей esc-последовательности интерпретируются как в старые досовские времена когда еще жив был такой драйвер ANSI.SYS обеспечивающий поддержку ANSI-графики в консоли. К сожалению в ConEmu esc-последовательности не работают -выводятся как простые печатные символы.. Конечно же это личное пожелание, но думаю может быть интересно и Вам.

ConEmu commented 9 years ago

From vlaz...@gmail.com on March 21, 2010 06:34:46

to sold65 У утилит из cygwin все прекрасно работает, так что тут дело скорее всего в кривых портах. Например echo -e '\e[0;31m' меняет цвет на красный.

ConEmu commented 9 years ago

From sol...@gmail.com on March 22, 2010 15:17:15

to vlaznev Я пишу про интерпретацию esc-последовательностей в ConEmu : type test.txt

$e[0;31m цветной_мессадж $e[0m

где $e -- это символ с кодом 27 то есть "Esc-символ" мессадж будет красный если использовать нативную cmd +Ansicon

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on December 21, 2011 03:35:27

Issue 464 has been merged into this issue.

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on July 01, 2012 06:01:10

Summary: Double view / Split screen concept

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on July 26, 2012 00:23:20

Status: Started

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on August 02, 2012 16:07:54

Build 120802

ConEmu commented 9 years ago

From ConEmu.M...@gmail.com on September 18, 2012 04:20:34

Вобщем, считаем реализоанным. Если чего-то не хватает - создавайте новые Issue. Ресайз областей будет, позже.

Status: Fixed