Вопрос или проблема
У меня несколько мониторов на рабочем столе с XFCE в качестве окружения рабочего стола, и я хотел бы, чтобы панель внизу дублировалась на всех экранах и показывала одни и те же открытые приложения на обоих. В настоящее время панель отображается только на моем правом экране.
Как мне это настроить с XFCE?
Откройте xfce4-panel. Вы можете щелкнуть правой кнопкой мыши на панели > Панель > Настройки панели. Выберите нужную панель из выпадающего меню вверху. На вкладке Отображение отметьте флажок рядом с Распространить на мониторы.
Примечание: Я использую XFCE 4.12 и не уверен, доступна ли опция “распространить на мониторы” в более ранних версиях.
В качестве альтернативы размещению одной панели на двух мониторах, вы можете создать отдельную панель на каждом мониторе. Вы можете разместить одни и те же виджеты в каждой панели, и они будут выглядеть одинаково.
Вы можете использовать Xfce Panel Switch.
Следуйте очень подробному руководству Колина Робинсона: http://colinrrobinson.com/technology/linux/xfce/automatically-switch-xfce-panel-layout-plugging-monitor
Единственный способ, который мне известен, чтобы скопировать и вставить вашу панель, – это сделать это в конфигурационном файле:
.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml
Я бы порекомендовал создать пустую вторую панель для вашего монитора, чтобы вы могли увидеть, как она отображается в конфигурационном файле.
Вы можете вставить настройки вашей первой панели, чтобы заменить настройки вашей второй панели. Вам просто нужно изменить номер панели и номера позиции, чтобы те же настройки применялись к вашей второй панели.
Я нашёл пост aemaem, который помог мне (и прямое редактирование конфигурационных файлов в .config/xfce4/...
не сработало для меня), но если вы хотите легко дублировать на мониторах, там были некоторые дополнительные шаги, о которых не упоминалось:
- В меню Панели > Резервное копирование и восстановление > Выберите “Текущая конфигурация” и “Сохранить” и “Экспортировать”, что сохраняет
tar.gz
вашей конфигурации. - Откройте его и найдите файл
config.txt
. Он будет содержать список “панелей” и “плагинов”. Вам, вероятно, нужно будет скопировать это. - Затем скопируйте строки, начинающиеся с
/panels/panel-x/
, которые вы хотите дублировать, изменив номер (у меня две панели,panel-0
иpanel-1
, так что я создал еще две,panel-2
иpanel-3
). - Вам также нужно будет найти все строки, начинающиеся с
/plugins/plugin-y
для всех плагинов, перечисленных в ваших/panels/panel-x/plugin-ids
строках, и скопировать и перенумеровать их также (похоже, что иногда возникают проблемы с несколькими панелями, указывающими на один и тот же идентификатор плагина). Обязательно обновите строку, которая также перечисляет все панели. - Затем повторно сохраните этот файл в
tar.gz
, и дублируйте и перенумеруйте любые папкиlauncher-n
вtar.gz
также. - Наконец, вы можете либо повторно импортировать tar.gz в том же месте, где вы его экспортировали, либо с помощью
python3 /usr/share/xfpanel-switch/xfpanel-switch/xfpanel-switch.py load /path/to/yourfile.tar.bz2
(от здесь) Смотрите пример ниже.
Мой оригинальный файл:
/panels [<0>, <1> ]
/panels/panel-0/...
...
/panels/panel-0/plugin-ids [<1>, <2>, <3> ... ]
/panels/panel-1/...
...
/panels/panel-1/plugin-ids [<10>, <11>, <12> ... ]
/plugins/plugin-1 ...
...
/plugins/plugin-2 ...
...
/plugins/plugin-21 ...
стал:
/panels [<0>, <1>, <2>, <3> ]
/panels/panel-0/...
...
/panels/panel-0/plugin-ids [<1>, <2>, <3> ... ]
/panels/panel-1/...
...
/panels/panel-1/plugin-ids [<10>, <11>, <12> ... ]
/panels/panel-2/...
...
/panels/panel-2/plugin-ids [<22>, <23>, <24> ... ]
/panels/panel-3/...
...
/panels/panel-3/plugin-ids [<31>, <32>, <33> ... ]
/plugins/plugin-1 ...
...
/plugins/plugin-2 ...
...
/plugins/plugin-21 ...
...
/plugins/plugin-22 ...
...
/plugins/plugin-23 ...
...
/plugins/plugin-42 ...
Вот что я сделал: В терминале моего xubuntu 18.04 я ввел xfce4-about и обнаружил, что я использую версию 4.12. Я щелкнул правой кнопкой мыши на кнопке меню (whisker) (в правом верхнем углу моего основного экрана). Я получил меню, в котором щелкнул Панель->Настройки панели..->Зеленый плюс для создания новой панели (Панель 1). В том же диалоговом окне я щелкнул на вкладке элементов и добавил меню whisker и часы. Я закрыл диалоговое окно. Я перетащил новую маленькую панель на второй экран, затем щелкнул правой кнопкой мыши на новой маленькой панели и немного доработал её.
Создайте вторую панель и добавьте к ней виджет “Кнопки окон”. Он будет показывать открытые приложения на обеих панелях.
- Щелкните правой кнопкой мыши на первой панели (на мониторе-1)
- выберите панель > настройки панели
- там есть значок ‘+’ перед панелью, это добавит вторую панель.
- перетащите её на второй монитор в нужное положение
- На вкладке Отображение (для панели-2) щелкните “замок”, установите длину на 100%, отрегулируйте высоту второй панели (Размер строки в пикселях)
- Выберите вкладку Элементы > нажмите кнопку ‘+’ > добавьте “Кнопку окон”
Теперь вы можете видеть открытые приложения на обеих панелях и мониторах
Используйте замечательный xfce-panel-profiles
(https://docs.xfce.org/apps/xfce4-panel-profiles/start), ранее называвшийся xfce-panel-switch.
Для установки в Ubuntu
sudo apt install -yqq xfce4-panel-profiles
Нажмите на Настройки -> Профили панели. На этом экране сохраните двойной монитор, отключите вторую панель, а затем еще раз создайте резервную копию настройки для одного монитора. Когда вы подключите второй монитор, снова примените “двойной монитор”.
Ответ или решение
Дублирование панели XFCE на нескольких мониторах
XFCE является популярной рабочей средой для Linux, предлагающей значительные возможности настройки, особенно когда речь идет об использовании нескольких мониторов. Если вы хотите дублировать панель снизу на всех ваших экранах и отображать одинаковые открытые приложения, есть несколько способов достичь этого. В данной статье мы подробно рассмотрим процесс дублирования панели XFCE на нескольких мониторах, а также альтернативные методы для вашей настройки.
1. Основное решение: использование функции "Span Monitors"
На большинстве современных версий XFCE, начиная с версии 4.12, доступна функция "Span Monitors", которая позволяет панели занимать все экраны. Чтобы активировать эту функцию, выполните следующие шаги:
- Откройте терминал и запустите
xfce4-panel
. - Щелкните правой кнопкой мыши на панели и выберите пункт Панель → Настройки панели.
- В появившемся окне выберите нужную панель из выпадающего списка.
- Перейдите на вкладку Отображение и установите флажок "Является панелью на нескольких мониторах" (Span Monitors).
Если вы используете версию XFCE ниже 4.12, эта функция может отсутствовать, и вам придется искать альтернативные решения.
2. Альтернативное решение: создание дублирующих панелей
Если функция "Span Monitors" вам недоступна, вы можете создать отдельную панель на каждом мониторе и настроить их так, чтобы они выглядели одинаково. Для этого выполните следующие шаги:
- Щелкните правой кнопкой на существующей панели и выберите Панель → Настройки панели.
- Нажмите на зеленый знак плюса (+) для создания новой панели (например, Панель 1).
- Перетащите новую панель на второй монитор.
- Настройте элементы панели в соответствии с вашей первой панелью, добавьте необходимые виджеты, такие как "Кнопки окон".
- Заблокируйте панель и настройте ее размер.
Это решение позволяет отображать одни и те же открытые приложения на обеих панелях.
3. Использование конфигурационных файлов
Если вы хотите глубже настроить панели, вам придется редактировать конфигурационные файлы. Выполните следующие шаги:
- Создайте резервную копию вашей текущей конфигурации: откройте меню панели, выберите Резервное копирование и восстановление → Текущая конфигурация → Сохранить и выберите экспорт формата *.tar.gz.
- Откройте созданный архив и найдите файл
config.txt
, где указаны все панели и плагины. - Скопируйте настройки первой панели и измените номера (например, с
panel-0
наpanel-2
). - Обновите индексы плагинов, если у вас есть несколько панелей с одинаковыми идентификаторами плагинов.
- Повторно сохраните изменения в архиве и импортируйте его обратно в XFCE.
4. Использование утилит для управления панелями
Есть специализированные инструменты, такие как xfce-panel-profiles
, которые упрощают управление конфигурациями панелей:
- Установите утилиту, выполнив команду:
sudo apt install -yqq xfce4-panel-profiles
- Создайте профиль для двухмониторной настройки и сохраните его.
- При подключении второго монитора применяйте ранее сохраненный профиль.
Заключение
Дублирование панели XFCE на нескольких мониторах может потребовать некоторых манипуляций, но вышеперечисленные решения помогут вам легко настроить ваш рабочий процесс. Выбор между функцией "Span Monitors", созданием дублирующих панелей или редактированием конфигурационных файлов зависит от ваших личных предпочтений и нужд.
Если вам необходима дополнительная помощь, не стесняйтесь обращаться к сообществу XFCE или изучать документацию, чтобы получить больше информации о настройках вашей системы.