LINUX.ORG.RU

Claim to support the GTK_FRAME_EXTENTS (enables full GTK CSD)

 ,


1

1

Поддержка клиентского декорирования GTK добавлена в openbox. Pull-request с соответсвующим заголовком уже месяц остается без внимания. Результат на снимке. Исходники взяты из ветки work по адресу https://github.com/Mikachu/openbox.

>>> Просмотр (1680x1050, 170 Kb)

★★

Проверено: hobbit ()
Ответ на: комментарий от kirill_rrr

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

Во всяком случае, это «официальный» ответ от AP был мне здесь на форуме.

Я вот хотел панель, куда с десяток самых нужных действий положу. Не вышло.

wandrien ★★
()
Ответ на: комментарий от zombi_pony

Скорей всего нет. Встроенный скриптовый язык действий я видел только в автокаде, но там кастомизация интерфейса была даже близко не на томуровне.

kirill_rrr ★★★★★
()
Ответ на: комментарий от Werenter

Главное что панель более-менее функциональная для такого маленкого экрана.

А шрифты - ДеЖаВю Санс, практически дефолт всего в 10-х. Ну, со сглаживанием немного поигрался.

kirill_rrr ★★★★★
()
Ответ на: комментарий от wandrien

Тяжело выглядит?: https://i.postimg.cc/k41Cx1YH/2023-11-23-19-10-30.png

Все как ты любишь: «компактно группирует относящиеся друг к другу элементы и разбивает экранное пространство на несколько таких логических групп»

nvl ★★★
()
Ответ на: комментарий от mittorn

Это тебе 2 пункта оттуда нужны, а кто-нибудь может и правда пользорваться софтом и такой вынос в меню приведёт к необходимости клика, да ещё и в угол экрана и поиску там нужного пункта.

Да нет там ничего такого, чтобы нужно было лезь туда. Необходимость клика есть и в классическом меню. Как видишь на скриншоте все это класическое меню фактически в углу и поиск нужного пункта в нем тоже присутствует

nvl ★★★
()
Ответ на: комментарий от nvl

То, что тебе не нужен заголовок, это твой ньанс

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

another ★★★★★
()
Ответ на: комментарий от wandrien

В том же gedit часть функций вынесена в контекстное меню, часть - на невидимые хоткеи.

А в чем проблема? Если ты постоянно пользуешься приложением, то хоткеи обязательны к изучению, особенно если речь про текстовый редактор. Если нет и запускаешь раз в месяц, то все равно будешь тупить при использовании и искать нужное.

another ★★★★★
()
Ответ на: комментарий от wandrien

Вон в ленточном интерфейсе MS хотя бы можно отдельные команды выносить в заголовок в виде маленьких удобных иконок.

Это полный писец. Хуже чем это придумать просто невозможно. Кастомизация лент не помогает.

Самые полезные там бывают - это «Сохранить как» и «Печать».

Ctrl+S, Ctrl+Shift+S (или Shift+F12, я уже не помню), Ctrl+P.

another ★★★★★
()
Ответ на: комментарий от another

Твой нюанс же. У тебя свое концептуальное видение. Я думаю автору тоже плевать, что одному из потенциальных пользователей программы нужна возможность все поотключать.

Если бы все авторы программ пытались угодить всем, ни одной программы не написали бы, т.к. это просто невозможно.

nvl ★★★
()
Ответ на: комментарий от another

А в чем проблема? Если ты постоянно пользуешься приложением, то хоткеи обязательны к изучению, особенно если речь про текстовый редактор. Если нет и запускаешь раз в месяц, то все равно будешь тупить при использовании и искать нужное.

Где «искать»? Например, в gedit чтобы «инвертировать регистр» - надо залезть в список хоткеев - и посмотреть, какой хоткей на это назначен. Правда сначала нужно догадаться, что эта фича вообще есть.

Кстати, во всех программах Гнома сделано это отдельное окно со списком хотеев.

Настроить хоткеи в нём нельзя. Чисто посмотреть.

Это маразм запредельного уровня, чистый костыль, подпирающий дыру в проектировании UI/UX:

  • Из меню информацию о хоткеях убрали.
  • Само меню в программах урезаное, чтобы «пользователи не пугались». Половины фич программы в нём тупо нет.
  • Возможности кастомизации хоткеев обычно нет.

В итоге приложения Гнома представляют собой псевдо-«хакерские» поделки, которые абсолютно недружественны ни к пользователю-новичку, ни к опытному пользователю.

Классическое многоуровневое меню это универсальный и гениальный в своей простоте элемент UI:

  1. Меню даёт исчерпывающее представление о фичах и возможностях программы. Меню каталогизирует эти фичи и возможности. Сразу понятно, что программа умеет делать.

  2. В меню указаны хоткеи, если они назначены для действий. Если в текстовом редакторе Ctrl+B повешена на «Поставить закладку», то достаточно пару раз воспользоваться этим пунктом меню, и ты уже чисто визуально запомнишь нужный хоткей и начнешь использовать. Если ты забыл хоткей, то ты автоматически знаешь, где его посмотреть.

  3. Меню даёт возможность отдавать команды, даже если нет возможности / неудобно нажимать хоткей. Не всегда, когда я знаю хоткей, я хочу или могу его нажимать. Может у меня в этот миг стол заставлен тремя ноутбуками сразу или у меня кружка с кофе в левой руке. Или кошка пришла погладиться.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 4)
Ответ на: комментарий от another

Вот так мы и имеем Гном вместо чего-то хотя бы нормального.

Какая связь между автором программы и Гном? Ты по-моему потерял нить.

nvl ★★★
()
Ответ на: комментарий от Rootlexx

На второй картинке это что, единственное меню редактора? Тогда mousepad просто навороченный монстр в сравнении. Вроде же gedit был весьма продвинутый, они чо там творят вообще?

bread
()
Ответ на: комментарий от bread

это что, единственное меню редактора?

Интересно, сколько должно быть меню в в простом txt-редакторе? И что в этих меню по твоему должно быть?

Вроде же gedit был весьма продвинутый, они чо там творят вообще?

На скриншоте не gedit.

nvl ★★★
()
Ответ на: комментарий от nvl

Интересно, сколько должно быть меню в в простом txt-редакторе?

Посмотрите в том же mousepad. Не может же быть в редакторе всего 10 операций. Даже в nano раз в 5 больше.

bread
()
Ответ на: комментарий от bread

mousepad я не пользуюсь, так что сравнить не могу.

Rootlexx ★★★★★
()
Ответ на: комментарий от wandrien

В простом? Ваще т это был редактор кода.

Когда? Text Editor is a simple text editor that focuses on session management. То, что он умеет подсвечивать синтаксис не делает его из текстового редактора редактором исключительно кода. И какая функциональность нужна для редактора кода, отличная от редактирования текста? Любой код можно редактировать в любом txt-редакторе.

nvl ★★★
()
Ответ на: комментарий от bread

Не может же быть в редакторе всего 10 операций. Даже в nano раз в 5 больше.

Речь шла о пунктах меню а не о консольных операциях, соотвественно сравнивать консольный редактор и графический не имеет никакого смысла. Глубоко сомниваюсь, что среди пунктов меню графического редактора нужны «Pastes clipboard to the cursor’s position», «Go to beginning or end of file», «Selects a block» и т.п. Если убрать специфичные для консольного редактора команды, о остаются 3: Открыть, Сохранить и Выйти. По моему для простого текстового редактора больше и не нужно, разве что «Найти/Найти и заменить» не помешает.

nvl ★★★
()
Ответ на: комментарий от nvl

По моему для простого текстового редактора больше и не нужно

А по-моему, «простой текстовый редактор» не нужен.

Если убрать специфичные для консольного редактора команды, то остаются

Возьмём medit:

[Файл]
Создать
Открыть
Недавние файлы
Сохранить
Сохранить как
Обновить
Печать
Экспорт в PDF

[Правка]
Отменить
Вернуть
Увеличить отступ
Уменьшить отступ
Закомментировать
Раскомментировать

[Поиск]
Найти
Найти следующее
Найти предыдущее
Найти слово под курсором
Найти слово под курсором (назад)
Перейти к строке
Найти в файлах
Найти файл

[Вид]
Перенос текста
Отображать номера строк
Разделить экран по вертикали
Разделить экран по горизонтали

[Документ]
Выбор подсветки
Выбор кодировки
Выбор переводов строк
Поставить закладку
Предыдущая закладка
Следующая закладка

[Инструменты]
Тут кастомные инструменты, вынесенные в скрипты. Например:
Сортировать строки
Вычислить арифметическое выражение
wandrien ★★
()

Гном 1999-го года мог сделать это: https://ibb.co/S0KctWx

Гном 2023-го года может сделать «Простой текстовый редактор».

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от wandrien

Может у medit и есть своя аудитория. Не очень понятно, почему эта аудитория довольствуется кране куцой его функциональностью для разработки, а не пользуется IDE…

nvl ★★★
()
Последнее исправление: nvl (всего исправлений: 1)
Ответ на: комментарий от wandrien

Твой «обычный» medit по функциональности сопоставим с «простым» текстовым редактором org.gnome.TextEditor. Что-то в одном есть, чего нет в другом и наоборот.

nvl ★★★
()
Ответ на: комментарий от nvl

Не мои слова:

По моему для простого текстового редактора больше и не нужно, разве что «Найти/Найти и заменить» не помешает.

wandrien ★★
()
Ответ на: комментарий от Aceler

А ты функциональность программы определяешь по количеству пунктов в меню?

А как надо? Листая мануал со скрытыми возможностями блокнота? Вы, гномеры, совсем уже ку-ку.

bread
()
Ответ на: комментарий от wandrien

Это маразм запредельного уровня, чистый костыль, подпирающий дыру в проектировании UI/UX

Как же так? Там HIG! Лучшие специалисты из Эппл работали над ним!

token_polyak ★★★★★
()
Ответ на: комментарий от bread

Как же юзер узнает про C-c и т.п.?

Юзер сам должен знать!

Ведь Гном простая и понятная DE для всех, а не жуткое KDE какое-нибудь.

wandrien ★★
()
Ответ на: комментарий от wandrien

Интересно, гномы намеренно издеваются или без задней мысли просто потому что они такие задроты. Ну с какого перепугу юзер должен помнить шорткаты? Чтобы что-то сделать придется сходить в справку (которую тоже ещё предстоит найти), там поискать нужный шорткат в плоском списке, запомнить его, и... вот юзер уже забыл что хотел сделать. Юзер-френдли! Можно было вместо этого убожества просто выводить на весь экран инструкцию как зайти в vim (и выйти потом).

bread
()
Последнее исправление: bread (всего исправлений: 1)
Ответ на: комментарий от bread

просто потому что они такие задроты

Задроты-аутисты, решившие, что они специалисты по юзабилити. Визионеры.

wandrien ★★
()
Последнее исправление: wandrien (всего исправлений: 1)
Ответ на: комментарий от bread

Ну если ты в текстовом редакторе, то ты явно кнопки кнопишь, соотвественно и Crtl+c Ctrl+v используешь

nvl ★★★
()
Ответ на: комментарий от bread

Если я тебе расскажу, ты же не поверишь. Поэтому предлагаю тебе найти найти пользователя, тихонько встать сзади и подглядывать, как же он об этом узнает. Существует такая замечательная программа, как Google Chrome. Там гамбургер. Но не смотря на гамбургер, в мире что-то около миллиарда пользователей этой программы, так что и я думаю, что ты сможешь найти себе пользователя и подсмотреть.

Можно также попытаться найти живого пользователя Seamonkey, там классические меню, панель инструментов, панель вкладок и панель закладок. Контекстное меню, статусная строка, заголовок окна - всё как мы любим. Найти живого пользователя этой программы намного, намного сложнее, но если удастся, посмотри, как часто пользователь вообще нажимает на пункты меню - тебя ждёт сюрприз.

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

Aceler ★★★★★
()
Ответ на: комментарий от mittorn

Потому-что гткшные приложения используют для общения с оконным менеджером Протоколы XDG Сионских Мудрецов.

Это:

  1. Положение кнопок в хэдербаре считанное у оконного менеджера.
  2. Цвет хэдербара, считанный у вм.
  3. Паддинг для рисования тени, когда геометрия тени и границ окна сообщается оконному менеджеру, и он врубает паддинг геометрии, чтобы границы не хватались за тень.

Всё это прикладная магия.

Set440
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.