userscreen под панелями — отдельное окно ("Desktop")

Хотите говорить о Far и не знаете, куда обратиться?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman »

Latest post of the previous page:

Изменившееся поведение. В папке Фара выполняем следующие шаги
- открыть FarEng.hlf в редакторе (F4)
- вернуться в панели (CtrlTab)
- открыть FarRus.hlf в редакторе (F4)
- из второго редактора через F12 перейти в первый редактор FarEng.hlf
- закрыть текущий первый редактор
-- в итоге в Фаре 4038 оказываемся во втором редакторе (интуитивно ожидаемо), а в Фаре 4042 оказываемся в панелях (это поведение неинтуитивно).
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by HaRT »

Про название: не лучше ли вместо UserScreen или Desktop использовать название Output? Ведь тогда оно будет наилучшим образом отражать суть этого окна.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by John Doe »

Вообще да, десктоп вообще не туда ассоциируется.
Shmuel
Posts: 6834
Joined: Thu 23 Mar, 2006 21:36
Location: Israel
Has thanked: 41 times
Been thanked: 530 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by Shmuel »

HaRT wrote:Про название: не лучше ли вместо UserScreen или Desktop использовать название Output? Ведь тогда оно будет наилучшим образом отражать суть этого окна.
"Output" - слишком общее слово, непонятно, чего это Output.
Кроме того, в этом окне отображаются и команды, вызвавшие этот Output.
Предложений не имею, но UserScreen мне кажется лучше, чем Output.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman »

А может "консоль"? ЮзерСкрин язык ломается. Да и непонятно, что это, вечно приходится пояснять "то, что под панелями".
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by HaRT »

Shmuel wrote:"Output" - слишком общее слово, непонятно, чего это Output.
Как раз хорошо, что общо, ибо
DrKnS wrote:В данный момент это просто ничем не замутнённый вывод программ/плагинов, который можно невозбранно читать и копировать.
Shmuel wrote:Кроме того, в этом окне отображаются и команды, вызвавшие этот Output.
Это не противоречит предлагаемому названию, ведь, например, в скриптах cmd по умолчанию включено echo.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by HaRT »

NightRoman wrote:А может "консоль"? ЮзерСкрин язык ломается. Да и непонятно, что это, вечно приходится пояснять "то, что под панелями".
Не, консоль — это то, в чём запущен Фар, а не то, что внутри Фара.
Или надо оговаривать: internal console. Тогда, кстати, и для случая ввода (в будущем) сгодится.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman »

Не, консоль — это то, в чём запущен Фар, а не то, что внутри Фара.
Не вижу проблемы в том, что одно из окон Фара тоже называется консоль. Которое эту консоль и показывает.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman »

Самое неудачное название, имхо, UserScreen. При чем тут User? Почему это его скрин? Да и длинно. Desktop, Output, Console - лучше. Хотя не идеальные, да.
User avatar
HaRT
Moderator
Posts: 10858
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by HaRT »

NightRoman wrote:Да и длинно. Desktop, Output, Console - лучше. Хотя не идеальные, да.
Даёшь Farsole!
PS
Вот досада, похоже, это индусская фамилия. :(
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman »

Интересная деталь к этому http://forum.farmanager.com/viewtopic.p ... 13#p121413
Если после пропавших панелей в комстроке начать что-нибудь набирать так, чтобы появилось окно автодополнения, то при закрытии окна дополнения (эскейпом или набором команды не из истории) панели появляются вновь. Другой способ - F12 и Esc, панели тоже вернутся.

В общем, тут что-то в Фаре, скорей всего. Но, может, и плагин причастен. Что он делает: FCTL_GETUSERSCREEN, потом пишет в консоль, потом FCTL_SETUSERSCREEN. Пишет в консоль "живьем". Может, это и не привествуется, но работало по такой схеме. Если бы в Фаре были сервисные ф-ии для вывода в консоль (не рисования текста в заданной позиции, а вывода, с прокруткой), то пользовался бы конечно.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by John Doe »

При запуске в режиме редактора/вьювера плагин получает управление до того, как создано окно Desktop. Мелочь, но неприятно.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by DrKnS »

вместо ожиданных панелей после исполнения - окно консоли. Надо дважды нажать CtrlO, чтобы появились панели.
При выходе из второго редактора происходит выход из Фара, а не возврат в первый редактор.
в Фаре 4038 оказываемся во втором редакторе (интуитивно ожидаемо), а в Фаре 4042 оказываемся в панелях
4043.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by DrKnS »

John Doe wrote:При запуске в режиме редактора/вьювера плагин получает управление до того, как создано окно Desktop. Мелочь, но неприятно.
Чем неприятно и как повторить?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by NightRoman »

4043. Быстро, однако! Все вроде работает. Спасибо.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Re: userscreen под панелями — отдельное окно ("Desktop")

Post by John Doe »

DrKnS wrote:
John Doe wrote:При запуске в режиме редактора/вьювера плагин получает управление до того, как создано окно Desktop. Мелочь, но неприятно.
Чем неприятно и как повторить?
Поместить в папку scripts lua-файл с кодом far.Show(far.AdvControl"ACTL_GETWINDOWCOUNT") и сравнить результат при обычном запуске, и при запуске как редактор/вьювер.

Неприятно, что нельзя положиться на то, что окно уже создано, и приходится как-то отдельно обрабатывать запуск с ключами /e/v
Post Reply

Return to “Обсуждение Far Manager”