Съезжают панели

Столкнулись с проблемой в использовании Far? Здесь можно получить помощь.
Post Reply
skipik
Posts: 144
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 17 times
Been thanked: 13 times

Съезжают панели

Post by skipik » Thu 03 Oct, 2019 21:11

Я что-то сделал давно уже (возможно, в свойствах консоли - расположение), что периодически вывод в консоль сбивает вид панелей.
Выглядит это так:

Как это починить?

User avatar
HaRT
Moderator
Posts: 8947
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 88 times
Been thanked: 155 times

Съезжают панели

Post by HaRT » Thu 03 Oct, 2019 21:23

Ведь вам ответили:
2useven10 wrote:
Wed 02 Oct, 2019 16:23
судя по тексту, в консоль гадит ваш ASIO драйвер - это практически не лечится.
Если есть возможность, надо пинать авторов такого софта, который гадит в консоль.
Фар есть инструмент, а не нянька. © 2009 DrKnS

skipik
Posts: 144
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 17 times
Been thanked: 13 times

Съезжают панели

Post by skipik » Thu 03 Oct, 2019 21:27

HaRT, так это не только этот драйвер гадит. Я могу записать видео, как CURL так же делает и всё съезжает.

skipik
Posts: 144
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 17 times
Been thanked: 13 times

Съезжают панели

Post by skipik » Thu 03 Oct, 2019 21:31

https://www.upload.ee/files/10553823/__ ... 0.mp4.html
Вот, так же не должно быть?

User avatar
HaRT
Moderator
Posts: 8947
Joined: Tue 30 Aug, 2005 17:21
Location: Санкт-Петербург
Has thanked: 88 times
Been thanked: 155 times

Съезжают панели

Post by HaRT » Thu 03 Oct, 2019 21:35

skipik wrote:
Thu 03 Oct, 2019 21:27
CURL так же делает и всё съезжает
Ну вот вы сами себе и ответили. А ещё так делают некоторые расширения Проводника для работы с растровыми изображениями. Надо терпеть и пинать авторов, либо отказываться от таких программ.
Фар есть инструмент, а не нянька. © 2009 DrKnS

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

Съезжают панели

Post by DrKnS » Thu 03 Oct, 2019 22:47

Это обсуждалось неоднократно.

Есть программы, общающиеся с внешним миром текстом (например, git). При их запуске либо используется консоль родительского процесса (если есть), либо создаётся новая (aka "страшное чорное окно").

Есть программы, общающиеся с внешним миром окошками с кнопками (например, photoshop). Консоль им не нужна от слова "совсем", ей только пользователей пугать. Поэтому их собирают особым образом и при их запуске это страшное чорное окно не создаётся.

И есть библиотеки, не общающиеся с внешним миром вообще.

Разработчикам иногда хочется выводить всякие отладочные сообщения.
С текстовыми программами всё просто - консоль есть, можно выводить прямо в неё.
С нетекстовыми и библиотеками несколько сложнее - консоли нет, а делать полноценные логи долго и уметь надо.

В один прекрасный день один гуру обнаруживает, что можно прицепиться к консоли родительского процесса и гадить в неё! Представляете, как удобно - обычные пользователи будут запускать его поделие из проводника, у которого консоли нет, и ничего не заметят, а он сам для отладки ловко запустит из cmd и всё, что надо, прочитает. Бинго.

В другой прекрасный день его брат по разуму обнаруживает, что в библиотечном коде можно тупо писать в stdout, не заморачиваясь вообще ничем. Если консоль откуда-то есть - текст будет видно, а нет - так нет.

Гуру делятся мудростью на stack overflow, сакральное знание идёт в массы.

А то, что консоль принадлежит не им и может активно использоваться кем-то ещё - право же, такие мелочи.

skipik
Posts: 144
Joined: Wed 03 Jun, 2015 15:24
Has thanked: 17 times
Been thanked: 13 times

Съезжают панели

Post by skipik » Thu 03 Oct, 2019 22:57

HaRT, DrKnS, спасибо, что разъяснили, пока придётся мириться с этим поведением. :(

Post Reply

Return to “Нужна помощь”