Преобразите Xfce в стиле Mac или Unity

Xfce настройка меню Dock Linux theregister.com

Настройте Xfce: исправьте меню, улучшите dock и заставьте работать глобальное меню. Получите идеальный рабочий стол!

ЧАСТЬ 2 Приложение Xfce Panel Profiles может перестроить ваш рабочий стол, но для корректной работы каждой раскладки все равно потребуется некоторая ручная настройка.

В первой части этого двухсерийного материала мы рассказали, как установить инструмент Xfce Panel Profiles и все дополнительные плагины, необходимые для его дюжины альтернативных раскладок: macOS, Unity, MATE или GNOME 2, несколько различных раскладок в стиле Windows и полдюжины разных поколений Xfce и Xubuntu.

Однако, как показали наши скриншоты, раскладки “Cupertino” (в стиле Mac) и “Unity” не идеальны. Например, глобальное меню в раскладке Unity сразу же сменяется значками состояния, хотя они должны быть справа. Некоторые из этих проблем легко решаются встроенными инструментами, а для других требуется немного больше усилий.

Исправление строки меню

В раскладке Unity легко переместить значки состояния и элементы управления сеансом вправо, где им и место.

Настроить панели Xfce легко. Выберите панель, которую хотите изменить, найдите на ней свободное место и щелкните правой кнопкой мыши. Перейдите в подменю Panel, затем выберите Panel preferences.

В диалоговом окне Panel Preferences первые две строки — это кнопка резервного копирования, затем список для выбора редактируемой панели. Ниже расположены три вкладки: Display, Appearance и Items. Нажмите на последнюю вкладку, Items. Здесь перечислены все плагины, которые в данный момент содержит панель, а справа от списка находятся кнопки со стрелками вверх и вниз для изменения порядка их отображения.

Чтобы исправить панель Unity, нам нужно добавить разделитель в верхнюю панель, сразу после appmenu, и установить его как Transparent и Expand. Итак, нажмите кнопку +Add внизу и выберите “Separator”. Используйте кнопку “вверх”, чтобы переместить ее в списке, пока она не окажется непосредственно после “AppMenu Plugin (external)”. (Используйте стрелку вниз, если вы промахнулись.)

Чтобы настроить параметры самого разделителя, нажмите кнопку с гаечным ключом под списком — она находится непосредственно после +Add и -Remove. Установите для стиля значение Transparent и отметьте флажок Expand. Это переместит все значки состояния, часы и т. д. в правый конец панели, где мы их и ожидаем найти.

Для раскладки “Cupertino” исправление странно выровненного меню еще проще. Перейдите в настройки верхней панели и откройте вкладку Items. Найдите плагин AppMenu. Нажмите кнопку настроек (с гаечным ключом) внизу и снимите флажок “Expand”. Вот и все.

Для более похожего на Mac вида мы также предпочитаем скрывать метку в меню Whisker: щелкните правой кнопкой мыши по самой кнопке меню и выберите “Properties”. Перейдите на вторую вкладку “Appearance”, и в разделе “Panel Button” первая запись должна называться “Display”. Здесь должен быть список из трех опций: “Icon”, “Title” и “Icon and title”. Измените его с “Icon and title” на “Icon”, затем нажмите кнопку Close. Готово.

Создайте лучшую Dock

Обе раскладки используют стандартный переключатель приложений Xfce “Window Buttons” на второй панели в стиле dock. Он не поддерживает закрепление приложений, поэтому вам нужны отдельные запускатели. Это может привести к дублированию значков приложений: один для их открытия, а второй, показывающий, что они открыты, что избыточно. Способ macOS более эффективен с точки зрения пространства: значки закрепленных приложений всегда на месте, но рядом со значком добавляется индикатор, показывающий, есть ли у него открытые окна.

Плагин Docklike Taskbar объединяет закрепленные запускатели и индикаторы запущенных приложений. Сначала установите его:

sudo apt install -y xfce4-docklike-plugin

Затем добавьте его на панель: щелкните правой кнопкой мыши по панели в стиле dock, той, что со значками приложений. Перейдите в Panel -> Panel Preferences -> Items. Удалите плагин Window Buttons и добавьте новый плагин “Docklike Taskbar” из списка. Затем используйте кнопку со стрелкой вверх справа от списка, чтобы переместить Docklike Taskbar на нужную позицию.

Docklike Taskbar делает то, что обещает. Он объединяет запускатели приложений и запущенные окна в одной строке значков. Вы можете закреплять значки приложений на панели задач, и они останутся на месте независимо от того, запущено приложение или нет. Если приложение запущено, это отображается цветной полосой рядом со значком. Мы предпочитаем тире или точки в стиле macOS рядом со значком, что является одной из настроек в параметрах плагина.

При желании он может отображать предварительный просмотр окон. Чтобы добавить приложения в dock, запустите их любым удобным способом, затем щелкните правой кнопкой мыши по значку и убедитесь, что выбрана опция “Pinned to dock”. Чтобы удалить значок, щелкните правой кнопкой мыши и снимите флажок с этой опции. Перемещение значков осуществляется с помощью модификатора: удерживайте Ctrl, затем щелкните левой кнопкой мыши и перетащите значок, чтобы переместить его.

Существуют и альтернативы — например, Debian также включает как минимум две. Скромный вариант — простой Plank, который занимает около 3,5 МБ. Если вам нужно что-то более эффектное, есть также “навороченный” анимированный Cairo dock, который занимает около 200 МБ, но может использовать визуальные эффекты с ускорением OpenGL и многое другое. (Если вам это нужно, Xfce, возможно, не лучший выбор для вас, но мы не будем осуждать.)

Что нам нравится в плагине Docklike Taskbar, так это то, что это нативный инструмент Xfce: он такой же легкий, как и остальная часть Xfce, и настраивается так же, как и другие компоненты рабочего стола.

Заставьте глобальное меню занять свое место на панели

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

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

Часть этой информации описана на странице проекта Vala panel appmenu на GitLab. Инструкции разделены на две страницы, начиная с основного README.

Найдите раздел Xfce. Здесь нам предлагается ввести в окно терминала:

xfconf-query -c xsettings -p /Gtk/ShellShowsMenubar -n -t bool -s true
xfconf-query -c xsettings -p /Gtk/ShellShowsAppmenu -n -t bool -s true

Затем есть еще несколько команд на подстранице AppMenu Gtk Module. В разделе Xfce говорится, что нужно открыть окно терминала и ввести:

xfconf-query -c xsettings -p /Gtk/Modules -n -t string -s “appmenu-gtk-module”

Однако для полноты картины мы также создали два рекомендуемых конфигурационных файла (и перезагрузились), но именно третья команда xconf-query заставила все заработать у нас.

После этих изменений все протестированные нами приложения со строками меню использовали глобальное меню. Некоторые приложения этого не делают, например, Диспетчер задач. В те времена, когда Ubuntu использовала Unity по умолчанию, Mozilla Firefox поддерживал глобальные меню Unity, но сейчас уже нет. Однако Waterfox по-прежнему поддерживает.

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

Похожие новости: