OberonCore
https://forum.oberoncore.ru/

MDI для бедных
https://forum.oberoncore.ru/viewtopic.php?f=34&t=6354
Страница 1 из 2

Автор:  Trurl [ Понедельник, 18 Февраль, 2019 20:35 ]
Заголовок сообщения:  MDI для бедных

Сидя за фотошопом, подумал, что такой же "типа MDI" нетрудно сделать и на GTK.
Вложение:
GTKmdi.png
GTKmdi.png [ 60.94 КБ | Просмотров: 990 ]

Просто после gtk_window_new делаем gtk_window_set_transient_for(w.wnd, main). А главное окно делаем побольше и заплняем фоном или чем-нибудь полезным.

Автор:  SovietPony [ Вторник, 19 Февраль, 2019 01:16 ]
Заголовок сообщения:  Re: MDI для бедных

MDI надо закопать и забыть навсегда, а не пытаться эмулировать.
И то безобразие, что сейчас называется называется менюшкой, тоже выкинуть.

Автор:  Борис Рюмшин [ Вторник, 19 Февраль, 2019 02:48 ]
Заголовок сообщения:  Re: MDI для бедных

Согласен на счёт закопать. Ваши предложения на счёт "менюшки"?

Автор:  SovietPony [ Вторник, 19 Февраль, 2019 07:03 ]
Заголовок сообщения:  Re: MDI для бедных

Сделать отдельным документом стандартными средствами ББ?
Что-нибудь вроде такого: https://pictshare.net/bt347t.png

Вложения:
bt347t.png
bt347t.png [ 92.8 КБ | Просмотров: 933 ]

Автор:  Trurl [ Вторник, 19 Февраль, 2019 08:15 ]
Заголовок сообщения:  Re: MDI для бедных

Вот в гимпе закопали, а в фотошопе эмулируют. И чем народ предпочитает пользоваться?

Автор:  Борис Рюмшин [ Вторник, 19 Февраль, 2019 13:21 ]
Заголовок сообщения:  Re: MDI для бедных

В гимпе не совсем закопали. Там есть однооконный режим. Но он не типа MDI, а с вкладками.

Автор:  Борис Рюмшин [ Вторник, 19 Февраль, 2019 13:30 ]
Заголовок сообщения:  Re: MDI для бедных

SovietPony писал(а):
Сделать отдельным документом стандартными средствами ББ?

Тайловый интерфейс в стиле системы Оберон?
У вас в иллюстрации, на сколько я понимаю, ББ под Wine, в варианте без MDI (кстати, найти бы автора), под управлением i3. Так?

Автор:  SovietPony [ Вторник, 19 Февраль, 2019 18:16 ]
Заголовок сообщения:  Re: MDI для бедных

Trurl писал(а):
Вот в гимпе закопали, а в фотошопе эмулируют. И чем народ предпочитает пользоваться?
Лично я использую однооконный режим в гимпе с вкладочками. А фотожоп видел своими глазами последний раз лет этак 10 назад не только у себя, но и у всех родственников и знакомых. Так что думаю никто не пользуется mdi и фотожопом, кроме всяких художников, дизайнеров и прочей илиты :D

Борис Рюмшин писал(а):
SovietPony писал(а):
Сделать отдельным документом стандартными средствами ББ?
Тайловый интерфейс в стиле системы Оберон?
У вас в иллюстрации, на сколько я понимаю, ББ под Wine, в варианте без MDI (кстати, найти бы автора), под управлением i3. Так?
Всё верно. Но вообще это постоновочный скриншот на тему "как я вижу bare metal blackbox в далёком прекрасном будущем": рабочие столы, динамический тайлинг и особая дорожка с тайлами отображаемая на всех рабочих столах с логом, меню и прочими tool-окнами. Смотреть надо только на меню.

Как вариант для bmbb я ещё рассматриваю аналог dmenu, но для обычного пользователя на хост-системе оно не очень юзерфрендли - мышкой же не тыцнуть и ещё какие-то комбинации на клавиатуре знать!

Более приемлемым вариантом для всех может быть дублирование меню во всех окнах с документами.
(фейковый скриншот для образца: https://pictshare.net/aigko5.png)

Всё выше перечисленное для общего случая. А если юзать ББ чисто как среду разработки/редактор кода, то однооконный режим с вертикальными древовидными вкладками(привет из tree tabs в firefox на xul) и возможностью сплита рабочей части(примерно как в CpcTabs) было бы абсолюто вин!

Борис Рюмшин писал(а):
в варианте без MDI (кстати, найти бы автора)
Патч для актуальной версии ББ брал у Ивана Денисова.

Автор:  Trurl [ Вторник, 19 Февраль, 2019 18:54 ]
Заголовок сообщения:  Re: MDI для бедных

SovietPony писал(а):
Так что думаю никто не пользуется mdi и фотожопом, кроме всяких художников, дизайнеров и прочей илиты :D

Ну да, поиграться - одно дело, а работать - совсем другое.

Автор:  Wlad [ Среда, 20 Февраль, 2019 00:40 ]
Заголовок сообщения:  Re: MDI для бедных

SovietPony писал(а):
Сделать отдельным документом стандартными средствами ББ?
Что-нибудь вроде такого: https://pictshare.net/bt347t.png

Мне нравится.

Автор:  Илья Ермаков [ Суббота, 23 Февраль, 2019 20:58 ]
Заголовок сообщения:  Re: MDI для бедных

Не знаю, вот тайловый режим воспринимается как сильное упрощение против перекрывающихся окон.

В Linux-софте вкладочные интерфейсы стали использовать как бы не потому, что безглючно поддержать перекрывающиеся окна (внутри программы, а не на уровне ОС) показалось гораздо сложнее, чем вкладки.

Разложить-переложить окна - постоянная операция, каждые 5 минут.
И имея тайловое ограничение, ты должен думать, как в нём это перетасовать, вместо того, чтобы выполнить интуитивное физичное действие...

Хотя, пожалуй, двухпанелька аля файлменеджеры - и табы на ней - ещё ничего.

Автор:  Борис Рюмшин [ Воскресенье, 24 Февраль, 2019 00:48 ]
Заголовок сообщения:  Re: MDI для бедных

Илья Ермаков писал(а):
Не знаю, вот тайловый режим воспринимается как сильное упрощение против перекрывающихся окон.
Илья Ермаков писал(а):
Разложить-переложить окна - постоянная операция, каждые 5 минут.
И имея тайловое ограничение, ты должен думать, как в нём это перетасовать, вместо того, чтобы выполнить интуитивное физичное действие...

А тебе не кажется что эти два абзаца несколько противоречат друг-другу? Так упрощение или нет?
По поводу интуитивности -- не надо её с привычкой путать, годами вбитой оконными средами.
И что это за перекладывание окон каждые 5 минут? Заняться больше нечем что ли?
Илья Ермаков писал(а):
В Linux-софте вкладочные интерфейсы стали использовать как бы не потому, что безглючно поддержать перекрывающиеся окна (внутри программы, а не на уровне ОС) показалось гораздо сложнее, чем вкладки.
С чего это? Просто другая парадигма. Причём от MDI даже Мелкомягкие ушли. MDI -- это много раз говорилось -- костыль, чтобы не делать так точно, как у Джобса в МакОС.

Автор:  Trurl [ Воскресенье, 24 Февраль, 2019 11:27 ]
Заголовок сообщения:  Re: MDI для бедных

В самом деле, в линуксе сделать нормальный mdi довольно трудно.
В ворд после 10 лет вернули таки мди, а из екселя его даже не рискнули выпилить.
А слово "костыль" больше подходит к "мди на закладках".

Автор:  Kemet [ Воскресенье, 24 Февраль, 2019 13:18 ]
Заголовок сообщения:  Re: MDI для бедных

Без MDI достаточно неудобно работать в ряде приложений. Нормальная же штука.

Автор:  Илья Ермаков [ Воскресенье, 24 Февраль, 2019 13:31 ]
Заголовок сообщения:  Re: MDI для бедных

Борис Рюмшин писал(а):
И что это за перекладывание окон каждые 5 минут? Заняться больше нечем что ли?


Ну вообще-то у тебя открытые пары-тройки документов меняются вполне себе несколько раз за час.
Не один же модуль ты час строгаешь?

То образец открыл, то документацию, то интерфейс.

Мне трудно представить, как это всё время тасовать в тайлах.
Открыл на 30 секунд документ - куда он появился?, закрыл потом, как остальное вернулось в прежний вид?

Просто тупые табы - по крайней мере, логика понятная.
Если панели две с табами, то совсем ничего.
Но всё же не MDI...

Автор:  arlean1 [ Воскресенье, 24 Февраль, 2019 14:25 ]
Заголовок сообщения:  Re: MDI для бедных

Илья Ермаков писал(а):
В Linux-софте вкладочные интерфейсы стали использовать как бы не потому, что безглючно поддержать перекрывающиеся окна (внутри программы, а не на уровне ОС) показалось гораздо сложнее, чем вкладки....
Хотя, пожалуй, двухпанелька аля файлменеджеры - и табы на ней - ещё ничего.

Табы - удобно - дело только в привычке.
Мелкомягкие отказались от MDI, потому что не справлялись с ошибками.
Если где-то и вернули такой интерфейс, то многие разработчики, например, на С#, по прежнему используют.

Автор:  SovietPony [ Понедельник, 25 Февраль, 2019 09:20 ]
Заголовок сообщения:  Re: MDI для бедных

Илья Ермаков писал(а):
Мне трудно представить, как это всё время тасовать в тайлах.
Сколько времени вы работли с тайлингом?
Я уже лет пять живу под i3wm и с ответственностью заявляю что тайлингом пользоваться очень удобно в отличии от стековых wm, где легко запутаться в куче открытых окон. Надо только подобрать софт подходящий под клавиатурное управление и настроить хоткеи на частоиспользуемые операции.

Вот что получается, одним нажатаем alt+c у меня запускается терминал с ranger, там куча хоткеев, автодополнение, препросмотр файлов и быстрое переключение на шелл. Одним нажатием alt+return открывается терминал с шеллом, где тоже есть автодополнение и вся мощь никсов. Тайлы быстро быстро выбираются через alt+стрелка и перемещаются нажатием alt+shift+стрелка или alt+shit+цифра. Размеры тайла быстро изменяются либо мышью, либо через alt+r и стрелками, но это используется редко, потому что динамический тайлинг. Тайлы закрываются по alt+shift+q. На случай если тайл слишком мал, то его можно быстро развернуть на весь экран нажатием alt+f.

При типовой работе с кодом у меня открыто 4 тайла с ranger, в одном из которых поверх открыт шелл для вызова компилятора/гита/запуска/etc, остальные используются для открытия исходников в nano, где в нужное место можно быстро прыгнуть используя ctrl+w или ctrl+_. Не вижу смысла держать 100500 открытых файлов сразу при таком раскладе, потому что открыть нужный можно очень быстро.

Если по каким-то причинам не хватает двух-трёх тайлов для открытых файлов, то на помощь приходят ещё 12 воркспейсов, быстро переключаемых по alt+цифра.

А ББ получается эталон противоположности. Файлы открывать медленно и не удобно используя стандартный убогий диалог выбора файлов, да и ещё с блокировкой всего остального. Имена модулей не всегда под рукой и автодополнения никакого нет, приходится держать 100500 открытых документов, по которым можно "быстро" переключаться только через ctrl+tab, где приходится проходить весь стек окон и свёрнутых значков, которые ещё и никак не разворачиваются при выделении, так что приходится пользоваться мышью чаще чем хотелось бы. Окна постоянно наслаиваются друг на друга и занимают драгоценное пространство, из-за чего очень много возни с мышью. Никакой интеграции с шеллом и вся автоматизация только средствами КП и скудным набором стандартных команд, что, мягко говоря, не быстро.

Автор:  Info21 [ Понедельник, 25 Февраль, 2019 12:58 ]
Заголовок сообщения:  Re: MDI для бедных

Тайлы надо бы пробовать в ББ, потенциал там есть.

Автор:  Artyemov [ Понедельник, 25 Февраль, 2019 20:43 ]
Заголовок сообщения:  Re: MDI для бедных

SovietPony писал(а):
Илья Ермаков писал(а):
...приходится держать 100500 открытых документов, по которым можно "быстро" переключаться только через ctrl+tab, где приходится проходить весь стек окон и свёрнутых значков...

Подозреваю, что через ctrl+shift+tab в обратную сторону перключаться, в результате, может быть "короче".

Автор:  Trurl [ Вторник, 26 Февраль, 2019 08:22 ]
Заголовок сообщения:  Re: MDI для бедных

Наверное ко всему можно привыкнуть, но у меня с плитками не сложилось. Да и ужасов с блекбоксом никаких не наблюдаю.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/