Тур по Xfce 4.20
Этот тур познакомит вас с новыми основными функциями Xfce 4.20. Он охватывает только улучшения, которые будут заметны пользователю.
Ознакомьтесь с полным списком изменений Xfce 4.20 для получения подробностей.
Общее
Wayland
Важное уведомление: Пожалуйста, имейте в виду, что поддержка Wayland в Xfce 4.20 является экспериментальной. Она рекомендуется только для опытных пользователей, так как вы можете столкнуться с ошибками и неполной функциональностью. Будьте осторожны!
Благодаря Brian и Gaël почти все компоненты Xfce могут работать в оконном режиме Wayland, сохраняя при этом поддержку X11.
Это масштабное усилие было достигнуто путем абстрагирования любых специфических вызовов оконной системы X11/Wayland и использования протоколов Wayland/Wlroots. В ходе этого процесса была представлена совершенно новая библиотека Xfce, "libxfce4windowing". XWayland не потребуется для запуска портированных компонентов Xfce.
На данный момент Xfce не имеет композитора, поддерживающего Wayland. Если вы хотите запустить Xfce в Wayland, Labwc и Wayfire дадут вам наилучшие результаты. Подробную инструкцию можно найти здесь. Пожалуйста, имейте в виду, что поддержка Wayland все еще экспериментальна!
Планируется добавить поддержку Wayland в Xfwm4, сохранив его существующую функциональность X11. Однако такая реструктуризация потребует значительных усилий, и мы пока не можем сказать, когда/будет ли она сделана, так что не задерживайте дыхание в ожидании.
Для нескольких компонентов и многих функций не удалось портировать их на Wayland, отчасти потому, что еще нет стандартизированных протоколов Wayland для предоставления требуемых услуг:
- Отсутствует поддержка рабочих пространств (протокол ext-workspace только что был объединен).
- Значки в системном трее будут отсутствовать для многих приложений (требуется использовать StatusNotifier вместо GtkStatusIcon)
- Xfce4-settings: Настройки клавиатуры и мыши пока что являются внутренними для композитора Wayland, и поэтому соответствующие диалоги Xfce пока недоступны в Wayland.
- Обработка клавиш, связанных с питанием (клавиши яркости, приостановка и т.д.), является внутренней для композитора Wayland и поэтому пока не может поддерживаться компонентами Xfce.
- Wayland не определяет собственный протокол для создания снимков экрана. Однако xfce4-screenshooter уже поддерживает снимки экрана через протокол wlroots 'screencopy' (весь экран). Снимки выделенной прямоугольной области или активного окна пока не поддерживаются в Wayland.
Некоторые другие компоненты Xfce вообще не работают в Wayland:
- Xfwm4
- Xfdashboard
- Xfce4-screensaver (портирование на Wayland завершено, но не объединено, так как требует экспериментальную библиотеку libwlembed)
- Xfce4-windowck-plugin (необходимо портировать в libxfce4windowing)
- Xfce4-xkb-plugin (обработка клавиатуры является внутренней для композитора Wayland)
Более подробную информацию о текущем состоянии Wayland можно найти на нашей дорожной карте Wayland.
Масштабирование
Масштабирование значков и миниатюр было исправлено для различных компонентов. Были добавлены различные недостающие значки для более крупных масштабов. Любая размытость при использовании компонентов Xfce на дисплее HiDPI теперь должна исчезнуть.
exo
Производительность показа значков
Благодаря использованию различных типов контейнеров, "Exo-Icon-View" теперь может обрабатывать 100 000 файлов и более без зависаний.
Поле поиска по мере ввода
Поле поиска по мере ввода в представлении значков exo теперь всегда остается внутри соответствующего виджета представления.
libxfce4ui
Редактор горячих клавиш
Горячие клавиши теперь можно использовать для нескольких действий, если они не конфликтуют друг с другом.
Окно об Xfce
В диалоговом окне теперь отображается логотип дистрибутива, информация об используемой оконной системе и используемом графическом процессоре.

libxfce4ui — диалог "О программе"
libxfce4windowing
Эта библиотека нова для Xfce. Libxfce4windowing — это библиотека абстракции, которая пытается представить концепции оконной системы (экраны, окна верхнего уровня, рабочие пространства и т.д.) независимо от оконной системы.
В настоящее время X11 полностью поддерживается через libwnck. Wayland частично поддерживается с использованием различных расширений протокола Wayland. Однако полный спектр операций, доступных в X11, недоступен в Wayland из-за отсутствия функций в этих расширениях протоколов.
thunar
Смонтированные и удаленные расположения
Точки монтирования теперь показывают эмблему и имеют описание конкретного типа.
Теперь поддерживаются удалённые URL-адреса Ipv6.
Теперь можно создавать символические ссылки также и в удаленных расположениях.
Поиск
Больше не требуется ждать завершения поиска, чтобы открыть контекстное меню на результатах поиска.
Панель инструментов
Было добавлено несколько новых кнопок на панели инструментов:
- Переключатель вида — кнопка раскрывающегося списка для выбора вида.
- Меню — эта кнопка-гамбургер будет автоматически отображаться на панели инструментов, когда строка меню скрыта. При нажатии она откроет вертикальное меню.
- Новая вкладка — открыть новую вкладку с текущим каталогом.
- Новое окно — открыть новое окно с текущим каталогом.

thunar — новые кнопки панели инструментов

thunar — улучшенная кнопка-гамбургер панели инструментов
При уменьшении окна Thunar элементы панели инструментов теперь будут перемещаться в меню переполнения. Благодаря этому можно поддерживать окна Thunar меньшего размера.
Кроме того, была исправлена ошибка, которая препятствовала использованию пользовательских действий подменю на панели инструментов.
Декорации окон
Теперь есть возможность использовать оформление на стороне клиента в Thunar (CSD).

thunar — CSD с меню

thunar — CSD без меню
Строка состояния
Добавлена опция для отображения количества скрытых файлов в строке состояния.
Последние использованные Файлы
В список недавно использованных файлов теперь добавляются только файлы, которые были успешно открыты.
Каталоги больше не будут добавляться в список недавно использованных файлов.
Символические значки
Теперь есть возможность использовать символические значки на боковой панели и цветные значки на панели инструментов.
![]()
thunar — символические значки
![]()
thunar — цветные значки
Перетаскивание
При перетаскивании файлов папки теперь открываются автоматически при наведении курсора.
При перетаскивании файлов фокус панели разделенного вида теперь обновляется при наведении курсора.
Производительность
В прошлом вы могли столкнуться с ситуацией, связанной с большим количеством файлов, в которой Thunar зависал. Благодаря различным мерам повышения производительности, Thunar теперь гораздо более надежен при действиях, связанных с огромным количеством файлов.
Это было достигнуто за счет использования соответствующих типов контейнеров, перемещения некоторых действий в отдельные задания и ограничения обновлений представления.
Ряд интеграционных тестов будет использоваться для поддержания производительности на текущем уровне в будущем.
Пользовательские Действия
Горячие клавиши для пользовательских действий теперь также работают, когда пользовательское действие находится в подменю.
Передача файлов
Для проверки файлов в Thunar 4.18.x вычислялась контрольная сумма md5 для исходного и целевого файла. Это вычисление оказалось довольно медленным и, по сути, излишним. Теперь файлы просто сравниваются напрямую. Кроме того, использование операций прямого ввода-вывода теперь пытается предотвратить сравнение возможно кэшированных буферов.
Была добавлена опция для параллельного копирования файлов только в том случае, если соответствующие устройства находятся в состоянии простоя. Это предотвращает возможную фрагментацию во время копирования для HDD-дисков.
Передача файлов больше не перехватывает текущий фокус.
Диалог вопроса о передаче файлов теперь предоставляет те же параметры, но с меньшим количеством кнопок. Кроме того, теперь диалог правильно запрашивает миниатюры файлов.

thunar — диалог передачи файлов
Запускатели
По умолчанию для доверенных запускателей теперь отображаются имена запускателей вместо имен файлов.
Отменить/повторить
Теперь у пользователя будет запрашиваться подтверждение перед любым удалением, выполняемым операцией отмены.
Просмотр Списка
Подобно боковой панели в виде дерева, главный вид теперь также поддерживает раскрытие папок.

thunar — раскрываемые папки
Разделённый Просмотр
Теперь можно использовать горячую клавишу для переключения между панелями разделенного вида, и фокусируемая панель теперь использует другую раскраску.

thunar — разделённый вид
Теперь при закрытии разделенной панели с несколькими вкладками будет отображаться диалог запроса подтверждения.
xfce4-appfinder
По списку приложений теперь также можно перемещаться с помощью клавиш Ctrl+N / Ctrl+P (по умолчанию в VI).
Добавлена опция для автоматического закрытия окна Appfinder при потере фокуса.
Ctrl+Enter можно использовать для немедленного выполнения команд при выборе записей из раскрывающегося списка.
В новой версии действия, специфичные для приложения, будут отображаться при щелчке правой кнопкой мыши.
Добавлена опция для отображения общих имен запускателей.
Appfinder теперь опционально может быть запущен как демон, чтобы он реагировал еще быстрее.
Теперь опция позволяет запускать элементы одним щелчком мыши.

xfce4-appfinder — настройки
xfce4-panel
Общее
Ширина границы панели теперь настраивается.
Для ручных установок: панель теперь делает все возможное, чтобы найти плагины в базовых каталогах XDG, и лучше сохраняет свою конфигурацию, когда не может их найти.
Часы
LCD-часы: добавлена опция для визуализации неактивных сегментов.
Аналоговые: теперь есть опциональный 24-часовой режим.
Цифровые: теперь номера недель отображаются опционально.
Показать рабочий стол
Теперь есть возможность показывать рабочий стол при наведении курсора мыши на значок панели "показать рабочий стол".
Список задач
Управление размером значков было в целом улучшено, особенно за счет перехода на libxfce4windowing.
Настройки
Клавишу 'delete' теперь можно использовать для удаления объектов панели, причем несколько объектов можно удалить одновременно.
Объекты панели в списке конфигурации панели теперь будут иметь те же значки, что и на самой панели.

xfce4-panel — список конфигурации панели
xfce4-power-manager
Блокировка экрана
Отдельной вкладки "Безопасность" больше нет. Управление блокировкой экрана было значительно упрощено, а "Light Locker" был удален. "lock-on-sleep" теперь синхронизирован с xfce4-session и xfce4-screensaver.
Настройки блокировки экрана теперь обрабатываются только xfce4-screensaver во избежание конфликтов. Была добавлена кнопка для открытия xfce4-screensaver-preferences:

xfce4-power-manager — настройки

xfce4-screensaver — настройки
Настройки питания
Добавлена поддержка обработки различных профилей питания через power-profiles-daemon.
Расчет общего состояния заряда был неверен для некоторых случаев и теперь исправлен.
Когда появляется диалог критического уровня заряда, теперь предотвращаются непреднамеренные действия пользователя.
Теперь есть поддержка гибридного спящего режима.
Вкладка сведений об устройстве теперь также показывает скорость потребления энергии.
Прочее
Исправлено несколько сценариев использования для закрытия крышки.
Теперь при закрытии крышки есть опции "выключение" и "ничего не делать".
Теперь поддерживаются кнопки для экспоненциального изменения яркости и клавиши переключения подсветки клавиатуры.
xfce4-session
Диалог выхода больше не будет предоставлять флажок для включения сохранения сеанса.
Теперь можно запустить сеанс Wayland через 'startxfce4 --wayland'.
Добавлена минимальная поддержка xdg-desktop-portal путем регистрации для xapp обоев, снимков экрана и фона.
xfce4-settings
Настройки внешнего вида
Темы значков теперь загружаются в отдельном потоке, чтобы предотвратить возможное зависание.
Для тем значков, которые, как известно, неполны, теперь будет отображаться предупреждение.
Использование оформления на стороне клиента теперь является добровольным (opt-in), а не отказом (opt-out).
Темные темы теперь определяются и поддерживаются более надежным способом. (Актуально, например, для тем Qogir и Orchis)
Настройки дисплея
Профиль дисплея по умолчанию был добавлен в список профилей, которые могут совпадать, и теперь будет использоваться, если совпадает более одного.
Управление профилями было расширено на все профили, а не только на совпадающие, и их имена теперь можно редактировать.
Масштабирование теперь всегда выполняется по обоим измерениям, и в предварительном просмотре отображается результирующий размер.
Управление состоянием зеркалирования было в целом улучшено, в частности, за счет устранения необходимости сопоставления частот обновления.
Минимальный диалог был улучшен, в частности, за счет возможности расширения дисплея влево и сверху вниз, а также компактного отображения профиля.

xfce4-settings — минимальный дисплей
Настройки мыши
Был добавлен флажок для переключения между адаптивным и плоским профилем ускорения мыши.
Теперь можно включить прокрутку с высоким разрешением для мышей, которые ее поддерживают.

xfce4-settings — мышь
Настройки MIME
Теперь можно выбирать/изменять несколько элементов одновременно.
xfconf
Теперь добавлен пользовательский модуль systemd, соответствующий службе сеанса D-Bus.
Теперь пробелы правильно экранируются при записи канала xfconf на диск.
Xfconf-query теперь отображает содержимое массивов.
xfdesktop
Управление фоном
Для случайной смены обоев теперь обои повторяются только после того, как были показаны все остальные обои.
Старые фоны Xfce были портированы из .png в .svg для использования на больших экранах.
Градиенты теперь будут отображаться с гамма-коррекцией.
Сетка значков
Диалог подтверждения для упорядочивания значков рабочего стола теперь является необязательным.
Теперь можно установить пользовательские цвета для подписей значков и фона значков.
Сетка значков на каждом мониторе теперь независима друг от друга.
Значки свернутых приложений
Значки окон теперь изначально отображаются на мониторе, где окно находилось до сворачивания.
Контекстное меню (при щелчке на пустом месте) теперь имеет более полезные опции, чем раньше.
Значки файлов
Теперь есть опция для сортировки папок перед файлами.
Позиции значков теперь сохраняются таким образом, чтобы значки не перемещались непредсказуемым образом при добавлении и удалении мониторов.
Новые файлы и перетаскиваемые файлы теперь будут размещаться рядом с текущим положением курсора.
Значки фиксированных дисков и приводов теперь можно отображать по желанию.
Настройки
Вкладка 'Значки рабочего стола' была полностью переработана.
![]()
xfdesktop — настройки — значки рабочего стола
Все горячие клавиши Xfdesktop теперь можно настраивать с помощью виджета XfceShortcutsManagers.

xfdesktop — настройки — горячие клавиши
В диалог настроек добавлены в качестве ярлыков дополнительные папки, содержащие фоновые изображения.
Диалог настроек будет обновляться, если фон изменен извне диалога.
Папки с изображениями обоев теперь загружаются полностью асинхронно для предотвращения задержек.
Контекстное меню
Каскадные пользовательские действия теперь также корректно отображаются в Xfdesktop.
Теперь можно открывать несколько выбранных папок одновременно.
Контекстное меню теперь открывается при нажатии кнопки, а не при её отпускании, как и ожидает большинство пользователей.
Меню списка окон по среднему щелчку имеет новый стиль и добавленные функции.
xfwm4
Поддержка вариантов растяжения тем
Композитор: блокировка softpipe для вертикальной синхронизации GLX
Фокус: включить пропуск панели задач/переключателя при передаче фокуса
Исправлен сбой при переключении alt-tab (#762)
Используемая тема: "Greybird-dark". Используемая тема значков: "elementary Xfce dark".