LINUX.ORG.RU

Дефолт 4.14

 , ,


3

2

Новости о грядущей дарк-теме для XFCE в Xubuntu 20.04 возродили во мне интерес к этой среде, я вдруг понял, что давно не интересовался, как там идут дела (успех MATE запеленил глаза) и решил проведать, в каком состоянии это самое XFCE находится уже сейчас, в Xubuntu 19.10.

После установки Core-редакции я не впадая в агонию доработал десктоп:

  • Немного подпилена тема Greybird
  • ШГ поменяны на Lucida Grande
  • Plank в качестве дока
  • На панель вкорячено глобал меню (слава Константину)
  • Вместо терминала – Tilix (по нижеследующим причинам)

А причины вот какие. Уж так уж канонически сложилось, что все окна в классических DE принято обрамлять однопиксельной рамкой серого цвета. Делается это для того, чтобы подчеркнуть границы окна. Но есть и проблема – этот приём отличается от аналогичного приёма из OS X тем, что здесь эти границы не имеют прозрачности и потому смотрятся уродливо, если содержимое окна темнее рамки или же задний фон выпал неудачный. Поэтому я и взял Tilix, который умеет отображать полупрозрачную рамку за счёт использования CSD.

Краем глаза я заглянул в код xfwm4 и, я думаю, мои навыки наконец-то могут позволить мне законтрибьютить необходимые фичи для композитора и декоратора, чтобы сделать «закос под макос» доступнее рядовому юзеру. Нужно будет добавить опцию включения полупрозрачной рамки, убрать лестницы с закруглённых углов декораций и позволить рисовать разделительную полоску для тех заголовков, которые не выглядят, как часть окна. Может быть, удастся добавить закругление нижних углов (по аналогии с тем, как это скоро будет реализовано в picom aka. compton). Можно было бы, конечно, заюзать сам picom в качестве композитора, но в нём нет зума и не ясно, будет ли.

В остальном я очень даже доволен тем, к чему пришла разработка XFCE. Всё очень интуитивно настраивается, компоненты легковесны, предсказуемы, консистентно организованы, приятно оформлены на вид (спасибо Elementary?), файловый менеджер удобен, быстр, а композитор и WM работают стабильно, без сюрпризов. Думаю, после допиливаний в 2020 году эта среда заменит мне MATE и надолго закрепится на моём десктопе.

UPD: Только сейчас заметил, что из-за неудачного хинтинга кернинг пришёл в полнейшую негодность. Нужно будет попробовать подобрать подходящее значение DPI чуть позже/отключить хинтинг.

>>> Просмотр (1920x1080, 2416 Kb)

★★★

Проверено: Satori ()

Что за шрифт в терминале?

SaNNy ()

Красивенько.
А глобалменю как реализовано?

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

Глобалменю из пакета xfce4-appmenu-plugin.

На самом деле, это vala-panel-appmenu, по ссылке есть некоторые инструкции по настройке, при этом вместо пакетов unity-gtk{2,3}-module я использовал пакеты appmenu-gtk{2,3}-module, так как заметил, что переменная для загрузки этого модуля автоматом была вписана в окружение.

Это с учётом того, что я ставил 19.10. А вот если у вас нынешний LTS (18.04), то сразу предупрежу, что меню в нём может оказаться падучее (не понимаю, почему уже второй год не могут бекпортировать фикс или просто меню чуть новее).

zezic ★★★ ()

Отлично смотрится! Вообще Xfce очень верно и неспешно идут по пути постепенной эволюции. Прям остров стабильности.

cheshire_cat ★★ ()

подскажи такую вещь, вот меня вводит в ступор эта мода на конские заголовки окон, и вкорячивание меню в них, при этом, если я обычно отключаю заголовки, то я в данном случае лишаюсь и меню программы?

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

Эти конские заголовки отображаются даже тогда, когда заголовки оконного менеджера/декоратора отключены. То есть, они являются частью интерфейса самого приложения и просто внешне выглядят как заголовки.

zezic ★★★ ()

Можно тут спросить?

-как в Firefox увеличить ширину скроллбаров?

-как сделать чтобы треугольник(значок монтирования съемных устройств) появлялся также и на монтируемых жестких дисках?

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

В темах можно вроде как регулировать толщину заголовка. Например есть тема Greybird, и есть Greybird-compact, которая сильно тоньше стандартного. Можно же и самому отредактировать.

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

интересно, чья такая гениальная идея была, так сделать

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

интересно, как в компат теме новомодное gtk3 меню будет выглядеть?

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

как в Firefox увеличить ширину скроллбаров?

Раньше я добавлял то, что находилось по запросу «firefox overlay scrollbars» и допиливал под свои нужды, но с недавнего времени почему-то исчезло желание это делать.

как сделать чтобы треугольник(значок монтирования съемных устройств) появлялся также и на монтируемых жестких дисках?

Тут не подскажу.

zezic ★★★ ()

В заголовке терминала всё свалено в кучу, непонятно где что. Вот за это, в частности, я не люблю CSD.

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

А вот если у вас нынешний LTS (18.04), то сразу предупрежу, что меню в нём может оказаться падучее

У меня норм, не падает. Только у меня не чистая Xubuntu, я сам Xfce поверх Ubuntu ставил, может в этом дело.

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

А если открыть Firefox и ещё какое-нибудь приложение и быстро много раз попереключаться между ними, то тоже не падает?

zezic ★★★ ()

Вот кстати, насчет рамки: однопиксельная рамка - это очень мало, тут на 1080p хрен попадешь в нее чтобы растянуть окно, не говоря уж о 4K. Нормальная толщина рамки была на 7 оффтопике, хотелось бы такую же в крысе.

Сейчас темы на CSS, можно ли это настроить?

ArkaDOSik ()

Да, да, я уже понял что с крысой придётся распрощаться.

Однопиксельная рамка? Это было похо на 96dpi, а при большой плотности это ещё более плохая идея. Какой смысл в возможности хватать окна за края, если ей невозможно воспользоваться? А если хватать окна за края не нужно, то нужно сразу уходить в тайлинг.

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

Их подход хорош, но они свернули не туда. Им совсем не обязательно копировать гном3.

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

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

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

Найс у тебя пригорело, только я не понял, отчего

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

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

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

CSD

Ну так добавили только там где это подходит, в моуспаде все окей к примеру.

виджеты

Что за виджеты?

отказ от главного меню

???

панель как будто становится примитивней

В смысле? Не заметил.

Ну и дизайн упорно стремится к гномовскому

А, лол. Ты походу решил что на скрине реально дефолт 4.14, но нет, это шутка от ОПа видимо.

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

А если открыть Firefox и ещё какое-нибудь приложение и быстро много раз попереключаться между ними, то тоже не падает?

Не хочет падать зараза :) Я уж и Alt+TAB пробовал, и просто мышкой между Firefox и PCManFM. Ни в какую!

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

Понятно. Ладно, хорошо, буду иметь в виду. Просто у меня как минимум на трёх известных мне машинах под 18.04 с MATE оно падает только так.

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

Ну да, я так и думал, но по факту в Xubuntu 19.10 нужно целиться в эту рамку. Тему, которую посоветовал @Diano4kaNyashenka попробовал, рамка такая же однопиксельная.

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

отказ от главного меню

CSD создан для выкидывания главного меню. И они двигаются в эту сторону.

Что за виджеты?

Виджеты интерфейса. Кнопки, полосы, области… Они гтк3 и мне не нравится их поведение в некоторых ситуациях. И диалог открытия-сохранения они в гтк3 испоганили, а в крысе тянут к себе.

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

CSD создан для выкидывания главного меню. И они двигаются в эту сторону.

Менюбар же. Ну нигде ж не выкинули еще.

Виджеты интерфейса.

А что им делать? Свой XTK+? Но мне тоже не нравится, сижу на gtk2 версии.

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

xfce4 не просто так 4. версии 1, 2 и 3 были написаны на других тулкитах. По логике 4.14 должен называться 5. И раз уж его всё равно пришлось переписать, могли бы взять эниглайтмент или qt5. ДА, куча работы, но ведь и результат был бы лучше.

kirill_rrr ★★★★★ ()

Странно, что терминал не в темной теме открыт, это же greybird

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

Тёмный вариант Greybird показался мне не очень симпатичным, он был зеленоватый и плосковатый. Я позже ещё раз на него гляну.

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

Надейся на лучшее, но готовься к худшему. Просто прикалываюсь.

zezic ★★★ ()

Как вы терпите такое в оформлении окон? Это же ужас! У ФМ свой, у терминала свой, у фокса свой. Ни единства стиля, ни порядка, ни красоты. Да и удобство весьма сомнительное.

А вообще такой вопрос: можно ли безболезненно уменьшить размер заголовка такого окна? Эти лопаты на пол экрана бесют.

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

Если вы жалуетесь на падучесть именно в MATE, то надо смотреть, что не так. Я обычно тестирую меню только с vala-panel, поэтому панель-специфичные фичи оттестированы в разы хуже, чем дефолт.

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

На самом деле не жалуюсь, так как пересобирал пакет из новых исходников вручную после выхода 18.04, после чего падучесть исчезала, так что тут претензии только к мейнтейнерам пакета в репах. А вообще могу только сказать спасибо за поддержку vala-panel-appmenu, проект спасительный!

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

Да не за что) Еще советую: основную vala-panel попробуй вместо xfce4-panel)) Не знаю, в свое время я разочаровался во всех панелях и свою наколхозил)

Athor ★★ ()

Что за тема для кода?

Это вим? нано?

mango ★★★ ()

Хотелось бы посмотреть, как выглядит Gimp, приложения на Qt5. Всё прямо аккуратно?

kknight ★★★★ ()

Ещё вдогонку:

  • а как же Compiz? Раньше был он, патченный под двухцветное оформление…

  • Сергей, выложи свою допиленную Greybird

kknight ★★★★ ()

И зачем ты нам показываешь свою виртуалочку?

Sh- ()
Ответ на: комментарий от kknight

Хотелось бы посмотреть, как выглядит Gimp, приложения на Qt5.

GIMP и Konversation: https://imgur.com/a/dvKCUtp

Всё прямо аккуратно?

Qt выглядит так себе. Возможно, я не умею конфигурить и надо чтоб он от тянул стиль от GTK3, а не от GTK2. Не придумал, чего ещё запустить на Qt, посоветуйте что-нибудь, посмотрим, заодно и конфиги попереключаю.

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

а как же Compiz? Раньше был он, патченный под двухцветное оформление…

По поводу двухцветных оформлений - последнее, что я сделал, был Openbox переделанный, который красит оформление окна на основе цвета пикселя из этого самого окна, но до приличного кода там дело так и не дошло, как и в случае с компизом (а если точнее, то с эмеральдом, где вообще чёрт ногу сломит). Поэтому я решил глянуть в сторону xfwm4, там должно быть проще разобраться, чем в эмеральде, но всё это пока только в планах.

Сергей, выложи свою допиленную Greybird

Я не трекал изменения, так что вот весь архив: Goodbird.tar.gz. Там захардкожен шрифт для панели на Lucida Grande (шрифт я использую неоригинальный, с правками, так как в оригинальном буквы смещены вертикально, поэтому оригинальный у вас выглядеть будет плохо) и что-то ещё, возможно, тоже топорно подправлено.

Вот ещё ~/.config/gtk-3.0/gtk.css, там тоже можно найти что-то полезное.

zezic ★★★ ()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)