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)
Ответ на: комментарий от geraet4501

У Xfce нет никакой киллерфичи

Вот тут ты ошибаешься. Она есть и еще какая. Такой в других DE нет. На уровне дизайна есть это в LxQt, но оно убогое и сырое само по себе.

XFCE абсолютно модульное. Что нужно от DE? Как правило, это WM, панель, десктоп, файловый менеджер, настройщик и менеджер сессий. И чтобы оно все было вместе и работало как цельное. У XFCE все это есть. И одно зависит от другого минимально(привет KDE).

У XFCE отличные панель c кучей апплетов, настройщик(xfce4-settings), менеджер сессий, файловый менеджер етц. В настройщик можно даже запихнуть кастомные desktop-файлы в любую категорию.

То есть лично я использую bspwm вместо xfwm(тайлинг), еще у меня глобальное меню(как в Unity или MacOs). И благодаря XFCE это все выглядит как цельное DE, а не гребанный конструктор, потому что внутри него интегрируются легко любые компоненты.

Мониторы я настраиваю через xfce4-display-settings при подключении. Подключаю наушники беспроводные - у меня показывает их заряд через апплет xfce4-power-manager. В апплете нотификейшнов логируются все уведомления, есть режим не беспокоить. Рабочий стол мне рисует xfdesktop. Да, у меня тайлинг с рабочим столом и иконками. И прошу заметить, у них для отрисовки рабочего стола и иконок используется отдельный компонент, а не файловый менеджер как в LxQt. Хоткеи, настройки мыши, автозапуск, хранитель экран ы, смены тем и иконок - это все через XFCE.

И это, черт возьми, выглядит все как цельная среда, а не набор утилит. Поэтому XFCE топ.

На вейленд перейдут, воткну тогда hyprland и буду как барин сидеть)

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

Я знаю. Правда, с 6ой плазмой и в Wayland не проверял. В пятой и в X11 плохо работал с fcitx5, не замечал переключения раскладок.

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

Например, в KDE и Windows 7 запилили удобный таскбар с большими значками, которые одновременно служат для быстрого запуска самых часто используемых программ. Многим эта идея зашла. Сложно ли реализовать такое в панели Xfce? Нет.

Если поставить docklike plugin то можно.

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

Так а почему это ещё не по умолчанию? Почему дистрибутивы не поставляют его? Откуда пользователи должны знать об этом плагине?

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

Это вопрос к разрабам дистрибутивов. Из коробки видел в mxlinux. Еще в арче в extra лежит, ну то арч, он в принципе не про изкаробочность. Почему другие его не берут понятия не имею. Себе в дебиан ставил скачав .deb из репов mx. Ну а вопрос был можно ли так сделать, ответ - можно.

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

Да, странно. Я сначала подумал, что это какая-то левое стороннее васяноподелие, но нет, идёт в списке плагинов на офсайте. Похоже, инерционность мышления мейнтейнеров.

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

Вот тут ты ошибаешься. Она есть и еще какая. … XFCE абсолютно модульное.

Абсолютно согласен. На голом Xfce я сидел недолго, зато много пользовался его частями вроде Тунара и терминала с разными WM. Но это про устройство под капотом. А с точки зрения обычных массовых пользователей ничего особенного в Xfce нет.

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

Спасибо, не знал.

Вчера поставил labwc и некоторые компоненты Xfce. Ну что сказать, четыре жеста по распихиванию окон работают, в полноэкранном режиме клик по правому верхнему углу закрывает окно. Как допилят панель xfce, можно будет накатить docklike plugin и выдохнуть.

От Гнома у меня почернел стул. По привычке из Windows вслепую тыкаю мышью по верхнему правому углу. Firefox и Telegram закрываются. Любые SSD-приложения в labwc закрываются. Гномовские поделия не закрываются, в кнопку закрытия нужно целиться. Нельзя просто так закрыть окно одним и тем же способом.

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

А с точки зрения обычных массовых пользователей ничего особенного в Xfce нет.

Это как раз и не плохо. В том же гноме, например, с особенностями перебор. Про кеды ничего не скажу, у меня к ним личная неприязнь еще с 4-й ветки. Но для новых пользователей они наверное привлекательней будут. А xfce пилят потихоньку и хорошо, главное что бы не забросили.

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

От Гнома у меня почернел стул.

Типичный гном. Все всегда надо сделать по своему. Зачем? Просто потому что.

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

А с точки зрения обычных массовых пользователей ничего особенного в Xfce нет.

А что такого особенного ожидает «обычный массовый пользователь»? Вот я обычный массовый пользователь, один из, я поудалял все мне ненужное из xfce, настроил внешний вид с помощью ~/.config/gtk-3.0/gtk.css и удобно и глаз радует.

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

с точки зрения обычных массовых пользователей ничего особенного в Xfce нет

Вот за это его и любим — когда всё просто работает а не принуждает мастурбировать на HiG и CoC.

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

Кто-нибудь заморочился с настройкой блокировщика экрана Xfce4 с родного на xscreensaver?

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

Я не писал, что манджаро хорошая. Я писал только лишь, что убунту ещё хуже.

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

Когда-то поставил xfce сразу с xscreensaver, вроде работает. В диспетчере настроек именно xscreensaver.

greenman ★★★★★
()

В общем прилетели обновы, wayland-сессия не запустилась, посмотрел, нужен labwc, это только в AUR. Поставил, плюс куча сборочных и остальных зависимостей. В результате стартануло, но не работает индикатор раскладки, почему-то сбились некоторые настройки. Поглядел и решил удалить все, что наустановил. В иксах прекрасно работает, что еще надо?

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

то увидел бы, что сессия с Wayland ещё не готова

Я так и подумал - «Не готово». Но на самом деле не вижу смысла, во всяком случае на данный момент. Объективно - на иксах все прекрасно, какой смысл в wayland мне не ясно.

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

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

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

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

Однако статистика говорит об обратном:

  grep 'xorg-server' /var/log/pacman.log      
[2023-07-11T20:48:23+0300] [ALPM] upgraded xorg-server-common (21.1.8-1 -> 21.1.8-2)
[2023-07-11T20:48:23+0300] [ALPM] upgraded xorg-server (21.1.8-1 -> 21.1.8-2)
[2023-10-25T10:07:19+0300] [ALPM] upgraded xorg-server-common (21.1.8-2 -> 21.1.9-1)
[2023-10-25T10:07:19+0300] [ALPM] upgraded xorg-server (21.1.8-2 -> 21.1.9-1)
[2023-12-13T20:57:16+0300] [ALPM] upgraded xorg-server-common (21.1.9-1 -> 21.1.10-1)
[2023-12-13T20:57:16+0300] [ALPM] upgraded xorg-server (21.1.9-1 -> 21.1.10-1)
[2024-01-16T21:05:15+0300] [ALPM] upgraded xorg-server-common (21.1.10-1 -> 21.1.11-1)
[2024-01-16T21:05:15+0300] [ALPM] upgraded xorg-server (21.1.10-1 -> 21.1.11-1)
[2024-03-18T09:08:58+0300] [ALPM] upgraded xorg-server-common (21.1.11-1 -> 21.1.11-2)
[2024-03-18T09:08:58+0300] [ALPM] upgraded xorg-server (21.1.11-1 -> 21.1.11-2)
[2024-04-04T11:32:14+0300] [ALPM] upgraded xorg-server-common (21.1.11-2 -> 21.1.12-1)
[2024-04-04T11:32:14+0300] [ALPM] upgraded xorg-server (21.1.11-2 -> 21.1.12-1)
[2024-04-13T09:15:27+0300] [ALPM] upgraded xorg-server-common (21.1.12-1 -> 21.1.13-1)
[2024-04-13T09:15:27+0300] [ALPM] upgraded xorg-server (21.1.12-1 -> 21.1.13-1)
[2024-10-30T09:36:45+0300] [ALPM] upgraded xorg-server-common (21.1.13-1 -> 21.1.14-1)
[2024-10-30T09:36:45+0300] [ALPM] upgraded xorg-server (21.1.13-1 -> 21.1.14-1)
[2024-12-18T09:28:31+0300] [ALPM] upgraded xorg-server-common (21.1.14-1 -> 21.1.15-1)
[2024-12-18T09:28:31+0300] [ALPM] upgraded xorg-server (21.1.14-1 -> 21.1.15-1)
dmitry237 ★★★★
()
Ответ на: комментарий от kirill_rrr

А тараканы изменились меньше, чем любой из «не захотевших приспосабливаться» за последние 100000 лет.

Мечехвост же, ну. И латимерия.

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

Объективно - на иксах все прекрасно, какой смысл в wayland мне не ясно.

Не объективно, а субъективно. Это исключительно твое мнение, что на иксах все прекрасно. Я же с ним категорически не согласен, и лично для меня та же Plasma Wayland или Sway работают на голову лучше своих иксовых ипостасей (Plasma X11 и i3 соответственно)

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

работают на голову лучше своих иксовых ипостасей

В чем выражается это «лучше на голову» относительно i3-wm?

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

Создатели Крысы всё правильно делают, они смотрят в будущее, даже если сейчас это большинству пользователей не нужно. Чтобы не остаться с носом, когда Хорг окончательно дропнут. Готовят сани летом, так сказать.

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

сессия с Wayland ещё не готова

Речь шла о Wayland в целом

В контексте темы речь шла. Никто ваш любимый Wayland не трогал, когда крыса будет для него готова, тогда и посмотрим. Я никуда не опаздываю.

Лично у меня нет предпочтений, но и смысла специально переходить на вялый не вижу. Зачем мне менять i3 на sway, когда меня все на данное время устраивает?

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