LINUX.ORG.RU

Вышел Xfce 4.20

 


0

5

После двух лет разработки представлен релиз среды рабочего стола Xfce 4.20, предлагающей классический рабочий стол, потребляющий по возможности минимальные системные ресурсы.

Xfce состоит из нескольких взаимосвязанных компонентов, которые при желании можно использовать в других проектах. Среди таких компонентов: оконный менеджер xfwm4, панель для запуска приложений, менеджер управления пользовательскими сеансами, система управления энергопотреблением, графический конфигуратор, файловый менеджер Thunar, календарь-планировщик Orage, медиапроигрыватель Parole, текстовый редактор Mousepad, эмулятор терминала xfce4-terminal.

Ключевым новшеством ветки Xfce 4.20 стала экспериментальная поддержка протокола Wayland. Сеанс на базе Wayland охватывает большую часть возможностей, но пока рекомендован только для продвинутых пользователей, так как до конца не избавлен от ошибок и требует отдельных доработок для полноценного повседневного использования обычными пользователями. Для запуска сеанса на базе Wayland предложена команда «startxfce4 –wayland».

Для абстрагирования работы поверх Wayland и X11 в Xfce 4.20 задействована новая библиотека libxfce4windowing, реализующая не зависящий от графической системы слой с компонентами управления окнами (экраны, корневые окна, виртуальные рабочие столы и т.п.). Предложенная прослойка позволила реализовать поддержку Wayland почти во всех компонентах Xfce, сохранив при этом в них способность работы в оконных системах на базе протокола X11.

Вместо libmutter в сеансе на базе Wayland задействована библиотека wlroots, развиваемая проектом Sway. В качестве композитных серверов в сеансе Wayland рекомендовано использовать Labwc или Wayfire. В сеансе на базе X11 продолжает использоваться оконный менеджер xfwm4. В будущем в xfwm4 планируют добавить возможность работы не только с X11, но и с Wayland.

Из возможностей, пока недоступных в сеансе на базе Wayland, отмечается: отсутствие поддержки виртуальных рабочих столов; неготовность страниц с настройками клавиатуры и мыши в конфигураторе; возможность создания скриншотов только всего экрана (не отдельных окон); отсутствие в системном лотке пиктограмм некоторых приложений, не переведённых с API GtkStatusIcon на StatusNotifier. На Wayland остаются не переведены компоненты: Xfwm4, Xfdashboard, Xfce4-screensaver (порт есть, но не вошёл в релиз), Xfce4-windowck-plugin и Xfce4-xkb-plugin.

Прочие изменения и улучшения в Xfce 4.20:

Значительно расширены возможности файлового менеджера Thunar:

  • В панель инструментов добавлены новые кнопки: переключение режима просмотра (компактный, список, сетка пиктограмм); вертикальное меню-гамбургер (показывается в случае скрытия основного меню); создание новой вкладки с содержимым текущего каталога; создание нового окна с содержимым текущего каталога.
  • При уменьшении размера окна, не вмещающиеся элементы панели инструментов теперь переносятся в специальное меню «<».
  • Добавлена опция для декорирования окна на стороне клиента (CSD), позволяющая совместить заголовок окна с меню или с панелью инструментов (при скрытии меню).
  • Добавлена опция для показа символьных пиктограмм в боковой панели и цветных пиктограмм в панели инструментов.
  • Переделан диалог подтверждения операции, показываемый, например, кода в целевом каталоге уже существует файл с тем же именем. Обеспечен корректный показ миниатюр.
  • В режиме просмотра в виде списка добавлена возможность раскрытия содержимого каталогов по месту.
  • В режиме раздельного просмотра (Split View), позволяющем бок о бок отобразить две разные панели с файлами, обеспечено выделение цветом активной панели и добавлена возможность переключения между панелями горячей клавишей. Добавлен диалог подтверждения операции, показываемый при попытке закрытия окна с несколькими вкладками.
  • Во время перемещения файлов в режиме Drag&Drop при наведении курсора обеспечено автоматическое раскрытие каталогов и обновление фокуса ввода в многопанельном режиме.
  • Проведена работа по повышению производительности и исключению подвисаний при работе с большим числом файлов.
  • Клавиатурные комбинации для вызова собственных обработчиков теперь работают и для обработчиков, размещённых во вложенных меню.
  • Функция проверки корректности копирования файлов теперь вместо вычисления и сверки хэшей MD5 использует прямое сравнение содержимого файлов.
  • Добавлена опция, которая с целью снижения фрагментации на диске включает распараллеливание операций копирования файлов только при нахождении накопителя в состоянии простоя.
  • В механизм монтирования внешних хранилищ добавлена поддержка IPv6 и возможность создания символических ссылок.
  • При поиске файлов теперь можно сразу, не дожидаясь окончания поиска, использовать контекстное меню для уже показанных результатов поиска.
  • Добавлена настройка для отображения в строке состояния числа скрытых файлов в текущем каталоге.
  • В список недавно используемых файлов прекращено добавление каталогов, а также файлов, попытки открытия которых не увенчались успехом.

Изменения на рабочем столе (xfdesktop):

  • Расширена поддержка обоев: При выборе показа случайных фоновых изображений, картинка теперь не повторяется, пока не будут показаны все изображения из набора. Старые обои в формате png переведены на использование векторного формата svg. Улучшена отрисовка градиентов.
  • Добавлена возможность изменения цветов для меток и фона пиктограмм на рабочем столе.
  • Раскладки пиктограмм на рабочем столе теперь обрабатываются раздельно для разных экранов.
  • Пиктограммы свёрнутых окон теперь отображаются только на мониторах, на которых окна были открыты перед сворачиванием.
  • Расширено число опций в контекстном меню.
  • Пиктограммы новых и перемещённых файлов теперь появляются рядом с позицией курсора.
  • Добавлена опция для показа пиктограмм постоянных накопителей.
  • Для настройки клавиатурных комбинаций задействован новый виджет XfceShortcutsManager.
  • Загрузка содержимого каталогов с изображениями обоев рабочего стола теперь выполняется в асинхронном режиме.
  • В контекстном меню появилась возможность открытия разом нескольких выделенных каталогов.
  • Контекстное меню теперь показывается в момент нажатия кнопки мыши, а не после её отпускания.
  • Изменено оформление меню со списком окон, показываемое при нажатии средней кнопки мыши.
  • В конфигураторе полностью переработана вкладка с настройками пиктограмм рабочего стола.

Также:

  • В панели (xfce4-panel) предоставлена возможность настройки ширины обрамления и обеспечен поиск доступных плагинов в типовых каталогах. Добавлена поддержка показа эскиза рабочего стола при наведении курсора мыши на кнопки «показать десктоп». Улучшен выбора размера пиктограмм на кнопках панели задач. Синхронизированы пиктограммы в конфигураторе панели и в самой панели.
  • В интерфейсе поиска и запуска установленных приложений (xfce4-appfinder) реализован опциональный режим фонового выполнения, позволяющий сократить время появления интерфейса. Добавлена опция для автоматического закрытия окна Appfinder при переключении фокуса. При щелчке правой кнопкой мыши на приложениях обеспечен показ контекстного меню с доступными действиями. Добавлена опция для запуска программ одиночным щелчком мыши.
  • В менеджере энергопотребления (xfce4-power-manager) переработано управление блокировкой экрана - связанные с блокировкой экрана настройки значительно упрощены и перенесены на страницу с настройками хранителя экрана. Добавлена обработка различных профилей энергопотребления, поддерживаемых в power-profiles-daemon. Реализована поддержка гибридного спящего режима. Добавлена поддержка клавиш для экспоненциального изменения яркости экрана, а также клавиш для изменения яркости подсветки клавиатуры.
  • В конфигураторе (xfce4-settings) в настройках внешнего вида обеспечена загрузка тем пиктограмм в отдельном потоке, чтобы не блокировать работу основного интерфейса. Использование режима декорирования на стороне клиента переведено в разряд опций, отключённых по умолчанию. Улучшена поддержка тёмных тем оформления. Добавлены настройки для выбора профиля ускорения курсора мыши и включён режим прокрутки с высоким разрешением, при наличии его поддержки мышью. При настройке MIME-типов разрешён одновременный выбор и изменение нескольких элементов за раз. Расширены возможности, связанные с профилями дисплеев, а также с настройкой зеркалирования вывода и раскладки экранов в многомониторных конфигурациях.
  • В менеджер сеансов xfce4-session добавлена минимальная поддержка порталов FreeDesktop (xdg-desktop-portal), применяемых для организации доступа к ресурсам пользовательского окружения из изолированных приложений. Добавлены порталы для установки обоев рабочего стола, создания скриншотов и запуска процессов в фоновом режиме.
  • В библиотеке виджетов libxfce4ui в диалоге с информацией о программе (About) теперь может выводиться логотип дистрибутива, а также сведения об операционной системе и GPU.
  • В библиотеке exo (надстройка над GTK и Glib) существенно повышена производительность работы с пиктограммами - компонент «Exo-Icon-View» теперь может обрабатывать 100 тысяч и более файлов без подвисаний. Реализована строка поиска с функциями вывода рекомендаций по мере ввода.
  • Решены проблемы с размытием элементов на экранах с высокой плотностью пикселей (HiDPI). Обеспечено корректное масштабирование пиктограмм и миниатюр в различных компонентах. Добавлены недостающие пиктограммы для высоких разрешений экрана.

>>> Оригинал статьи (opennet.ru) с иллюстрациями и некоторыми ссылками



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 2)

Вот и Wayland. Еще лет через 5, глядишь, будет что-то юзабельное.

xfwm4 планируют добавить возможность работы не только с X11, но и с Wayland

Это хорошо, а то раньше заявляли, что у них нет сил поддерживать собственный wayland-композитор.

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

А я больше CSD обрадовалась. Люблю эту концепцию. Причём, сделали по-своему, по-XFCEшному, а не просто как в GNOME: https://cdn.xfce.org/about/tour/4.20/thunar_csd_with_menu.png

Жаль, что пока только в Thunar. Но где маленький шаг для одного файлового менеджера, там огромный скачок для всего XFCE-чества!

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

Xfce 4.20

надо пыхнуть за это!

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

Это хорошо, а то раньше заявляли, что у них нет сил поддерживать собственный wayland-композитор

Их и сейчас нет. Там левый чувачок добавил экспериментальную поддержку в xfwm4, но на этом заглохло все https://github.com/adlocode/xfwm4/tree/wayland

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

CSD там во многих компонентах уже есть, и вкл/выкл общесистемно в настройках. В Thunar просто раньше не было, а теперь и в него завезли.

Sunderland93 ★★★★★
()

Как будто не впечатляет релиз. С точки зрения UX минимальные изменения. Я постоянный пользователь XFCE, и помню как были прикольные штуки и в 4.16, и в 4.18. Здесь вообще ничего.

Видимо, ребята потратили очень много сил, чтобы обеспечить минимальную поддержку Wayland, иначе проект просто умрет.

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

К сожалению, эта штука мешает перетаскивать окна.

Понятно, что народ давно уже особо не перетаскивает окна и не меняет размер. Неуместные воркспейсы ради одного окна, списки/табы, управление клавиатурой, приближение гуя к интерфейсу телефонов — всё это портит традиционную модель плавающих окон. Теперь вот и до более-менее традиционного Xfce добрались.

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

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

Для начала нужно перечислить известные дистрибьютивы с привычными DE и софтом, которые уже стабильно работают с Wayland. А еще стоит учесть, что помимо «искаробочной» установки дистрибьютива, пользователи обязательно захотят установить дополнительный софт, хоть и из официального репозитория.

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

Для начала нужно перечислить известные дистрибьютивы с привычными DE и софтом, которые уже стабильно работают с Wayland.

Примерно все. Почти везде по дефолту идёт или Гном, который по дефолту давно вяленд, или КДЕ, где давно как минимум поддержка есть (возможно, уже и дефолт, не в курсе). Хорг остался только во всякой маргинальщине.

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

Вот и Wayland. Еще лет через 5, глядишь, будет что-то юзабельное.

Вяленд на помойку, фрагментация и не взлетел.

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

Вяленд … не взлетел

Вся разработка перешла на вейланд. Если это «не взлетел», то я не знаю что такое взлёт.

На помойке как раз эксы.

kaldeon
()

Очередной безблагодатный забег на тему «что думают авторы xfce о пользователях xfce».

Xfce был вполне юзабелен для мигрантов с Mwm/CDE уже в 2005.

Как «десктоп для домохозяек» он уже тогда опоздал лет на 15.

К чему все эти потуги, кроме just for fun?

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

CSD - это параша и антипаттерн.

А обязательное наличие общего иерархичного API — это рог изобилия, слово господа, священное писание, непревзойдённая мудрость забытых религий, послание из космоса.

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

Вся разработка перешла на вейланд.

А потом этот же вейланд закопают, чтобы сделать вейланд 2.0. У хипстеров только так.

Skullnet ★★★★★
()

в принципе очень приятный и удобно настраиваемый GUI. Меня не устраивает единственный «непобеждённый» нюанс: нельзя в одном окне листать стрелками, а в другом – мышкой, в смысле – не переключая фокус.

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

С CSD в приложениях постоянные проблемы баги и т.д. Для CSD по нормальному нужно было делать стандарт на вроде EMWH, но так как нихрена сделано не было, поэтому CSD нужно по нормальному выкидывать.

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

Почему бы и да.

Если честно, не понимаю причины существования этой религиозной войны. В некоторых системах вообще никаких серверов не существует — ни эксов, ни вяленого. И нормально. Польза от эксов/вяленого только в том, чтобы легче конкретно сегодня писать софт под линукс (интересы всех групп не учитываются), а не потому что это должен быть один выбор на всю жизнь.

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

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

А ты думал, почему electron взлетел?

Shadow ★★★★★
()

Вместо libmutter в сеансе на базе Wayland задействована библиотека wlroots, развиваемая проектом Sway.

Жрать меньше не стало?

А когда они вообще на муттер умудрились перейти, был же нормальный xfwm

One ★★★★★
()

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

rtxtxtrx ★★
()
Последнее исправление: rtxtxtrx (всего исправлений: 1)

И на это ушло два года разработки? Серьезно?

windows10 ★★★★★
()

Добавлена опция для декорирования окна на стороне клиента (CSD), позволяющая совместить заголовок окна с меню

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

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

С точки зрения UX минимальные изменения.

И это хорошо. А то превратятся в гном.

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

а кто-то ведь ждал, какие-то надежды возлагал…

Я тоже ждал и возлагал надежды, что ничего не изменится. Зачем нам ещё один гном?

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

По стабильности и забагованности в последнее время Ubuntu = Manjaro.

Ну что ты? Manjaro гораздо стабильней. А Ubuntu никогда не отличалась ни стабильностью ни качеством.

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

Вся разработка перешла на вейланд

А пользоваться всё равно до сих пор невозможно.

Если это «не взлетел», то я не знаю что такое взлёт

Это когда не разработка ради разработки, а разработка ради пользователя.

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

Вся разработка перешла на вейланд.

Это больше колективное помешательство. В истории такое было не раз (и не в сфере компьютеров) и обычно ни к чему хорошему не приводило.
В нашей ситуации, масса сил и ресурсов тратися не там где нужно, imho.

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

Ещё есть на что валить.

Даже в мыслях нет, если крысу испортят, я просто от нее откажусь. По факту xfce для меня не основное, я больше пользуюсь i3.

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

ну так они и не поддерживают. Композитор там внешний - labwc или wayfire.

Что кстати хорошо для wayfire ибо существенно увеличит базу пользователей а значит и разработка пойдет бодрее.

Qui-Gon ★★★★★
()
Ответ на: комментарий от kaldeon

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

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

Зачем им куча горизонтальных пустых панелей, занимающих место экрана, которого и так мало?

Что, вообще нет идей? Ау, это интерфейс с самого зарождения интерфейсов в принципе. Первое, что только придумали человеки, еще особо не работая с десктопами на практике. Самые первые неуклюжие попытки создать интерфейс - не особо удобный, замечу. И это раз за разом все тянут. Не понимать.

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

Нахрена нужен целый элемент для этого?

В целом, могу согласиться. Просто этот элемент традиционно используется для этой цели.

Хорошо, что можно перетаскивать хотя бы в сочетании с клавиатурой. В маке, увы, и такого нет без расширений.

Лучше всего это сделано в Plan 9. Плавающие окна тесно интегрированы с мышью и в идеале клавиатура вообще не должна быть нужна для манипуляции окнами.

kaldeon
()
Последнее исправление: kaldeon (всего исправлений: 1)

Как самостоятельная DE для меня не особо интересно. А вот отдельные утилиты, вроде Thunar, очень нужны. Так что долгой жизни и процветания проекту!

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

Мастерское владение мышью проявляется в мастерском отказе от неë :)

// пользователь Xfce, считаю его самым нормальным DE. Пробовал шестые кеды, не подходят :)

yars068 ★★★★
()
Последнее исправление: yars068 (всего исправлений: 1)

RIP. А жаль, лет 15 назад хорошая DE была.

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

Приложение стало компактнее, на виду все самое нужное. Чем плохо? В лучшей из ОС давно уже сделали: https://media.askvg.com/articles/images/Classic_Shell_Explorer.png

https://itzine.ru/wp-content/uploads/2024/05/windows-11-22h2-explorer-tabs-he...

Наоборот сделано у KDE, миллионы ненужных кнопок, которые замедляют поиск нужного, и сокращают окно с информацией.

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

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

В Xfce4 можно перетаскивать окна зажав Alt, это намного удобнее, потому что это можно делать за любую часть окна. И изменять размер тоже можно через Alt.

Новый Thunar еще не пробовал, но в других GTK CSD можно перетаскивать за кнопки заголовка. Это в Firefox и Chrome криво сделано.

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

Xfwm4 на Wayland будет, но не сейчас. Пришли к выводу что все остальные WM не подходят.

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

Потому что многие считают Windows-подобный интерфейс самым удобным, например я: Slackware исполнился 31 год!

Можно убрать хоть все панели, или отключить вывод названия окон. Все настраивается намного тоньше, удобнее, и надежнее чем в KDE.

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

Manjaro гораздо стабильней.

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

Ты опять перепутал DE и OS

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

А ещё был HUD, который, внезапно, ещё давал и удобный поиск и выбор операции, похороненной где-то в недрах меню.

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

Уважаемый Sunderland93 выше сообщил, что CSD в Xfce отключаемые. Так что тем, кто привык по-старинке, переживать не о чем!

Kapusha
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.