OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 17 Октябрь, 2019 02:31

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: MDI для бедных
СообщениеДобавлено: Понедельник, 18 Февраль, 2019 20:35 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1202
Сидя за фотошопом, подумал, что такой же "типа MDI" нетрудно сделать и на GTK.
Вложение:
GTKmdi.png
GTKmdi.png [ 60.94 КБ | Просмотров: 886 ]

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 19 Февраль, 2019 01:16 

Зарегистрирован: Воскресенье, 09 Декабрь, 2018 15:14
Сообщения: 54
Откуда: Equestria
MDI надо закопать и забыть навсегда, а не пытаться эмулировать.
И то безобразие, что сейчас называется называется менюшкой, тоже выкинуть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 19 Февраль, 2019 02:48 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4313
Откуда: Россия, Орёл
Согласен на счёт закопать. Ваши предложения на счёт "менюшки"?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 19 Февраль, 2019 07:03 

Зарегистрирован: Воскресенье, 09 Декабрь, 2018 15:14
Сообщения: 54
Откуда: Equestria
Сделать отдельным документом стандартными средствами ББ?
Что-нибудь вроде такого: https://pictshare.net/bt347t.png


Вложения:
bt347t.png
bt347t.png [ 92.8 КБ | Просмотров: 829 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 19 Февраль, 2019 08:15 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1202
Вот в гимпе закопали, а в фотошопе эмулируют. И чем народ предпочитает пользоваться?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 19 Февраль, 2019 13:21 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4313
Откуда: Россия, Орёл
В гимпе не совсем закопали. Там есть однооконный режим. Но он не типа MDI, а с вкладками.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 19 Февраль, 2019 13:30 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4313
Откуда: Россия, Орёл
SovietPony писал(а):
Сделать отдельным документом стандартными средствами ББ?

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 19 Февраль, 2019 18:16 

Зарегистрирован: Воскресенье, 09 Декабрь, 2018 15:14
Сообщения: 54
Откуда: Equestria
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 (кстати, найти бы автора)
Патч для актуальной версии ББ брал у Ивана Денисова.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 19 Февраль, 2019 18:54 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1202
SovietPony писал(а):
Так что думаю никто не пользуется mdi и фотожопом, кроме всяких художников, дизайнеров и прочей илиты :D

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Среда, 20 Февраль, 2019 00:40 

Зарегистрирован: Воскресенье, 28 Май, 2006 22:12
Сообщения: 1409
SovietPony писал(а):
Сделать отдельным документом стандартными средствами ББ?
Что-нибудь вроде такого: https://pictshare.net/bt347t.png

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Суббота, 23 Февраль, 2019 20:58 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
Не знаю, вот тайловый режим воспринимается как сильное упрощение против перекрывающихся окон.

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Воскресенье, 24 Февраль, 2019 00:48 
Администратор

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Воскресенье, 24 Февраль, 2019 11:27 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1202
В самом деле, в линуксе сделать нормальный mdi довольно трудно.
В ворд после 10 лет вернули таки мди, а из екселя его даже не рискнули выпилить.
А слово "костыль" больше подходит к "мди на закладках".


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Воскресенье, 24 Февраль, 2019 13:18 

Зарегистрирован: Вторник, 26 Январь, 2010 09:31
Сообщения: 714
Откуда: Барнаул
Без MDI достаточно неудобно работать в ряде приложений. Нормальная же штука.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Воскресенье, 24 Февраль, 2019 13:31 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9147
Откуда: Россия, Орёл
Борис Рюмшин писал(а):
И что это за перекладывание окон каждые 5 минут? Заняться больше нечем что ли?


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

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

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Воскресенье, 24 Февраль, 2019 14:25 

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

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Понедельник, 25 Февраль, 2019 09:20 

Зарегистрирован: Воскресенье, 09 Декабрь, 2018 15:14
Сообщения: 54
Откуда: Equestria
Илья Ермаков писал(а):
Мне трудно представить, как это всё время тасовать в тайлах.
Сколько времени вы работли с тайлингом?
Я уже лет пять живу под 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, где приходится проходить весь стек окон и свёрнутых значков, которые ещё и никак не разворачиваются при выделении, так что приходится пользоваться мышью чаще чем хотелось бы. Окна постоянно наслаиваются друг на друга и занимают драгоценное пространство, из-за чего очень много возни с мышью. Никакой интеграции с шеллом и вся автоматизация только средствами КП и скудным набором стандартных команд, что, мягко говоря, не быстро.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Понедельник, 25 Февраль, 2019 12:58 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8185
Откуда: Троицк, Москва
Тайлы надо бы пробовать в ББ, потенциал там есть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Понедельник, 25 Февраль, 2019 20:43 

Зарегистрирован: Пятница, 13 Март, 2015 16:40
Сообщения: 340
SovietPony писал(а):
Илья Ермаков писал(а):
...приходится держать 100500 открытых документов, по которым можно "быстро" переключаться только через ctrl+tab, где приходится проходить весь стек окон и свёрнутых значков...

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: MDI для бедных
СообщениеДобавлено: Вторник, 26 Февраль, 2019 08:22 

Зарегистрирован: Понедельник, 28 Ноябрь, 2005 10:28
Сообщения: 1202
Наверное ко всему можно привыкнуть, но у меня с плитками не сложилось. Да и ужасов с блекбоксом никаких не наблюдаю.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 29 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB