Как использовать панель GNOME в Unity?

Мне действительно нужно использовать апплеты GNOME, есть ли способ сделать это?

3 ответа

Решение

Первоначальный автор включил это в тело вопроса, а не в качестве ответа. Таким образом, я сделал это CW Ответ.

В основном, запустите gnome-panel, удалите верхнюю панель и удалите с панели все, что нам не нужно, я добавляю только монитор частоты процессора, чтобы настроить скорость процессора.

  1. Бежать gnome-panel в терминале (не закрывайте терминал, пока не закончите с инструкциями).

  2. Рабочий стол GNOME Classic появится над единством

  3. Снимите верхнюю панель, чтобы мы могли использовать панель Unity. Если вы не можете щелкнуть по нему правой кнопкой мыши, нажмите Alt + Super + Right Click,

  4. Разблокируйте все апплеты с нижней панели (поскольку мы можем удалить некоторые вещи, которые нам не нужны, потому что средство запуска Unity уже делает некоторые из этих вещей).

  5. Удалите все, что вам не нужно с панели.

  6. С дном gnome-panel пусто добавить свои апплеты.

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

  8. Щелкните правой кнопкой мыши на gnome-panel затем выберите свойства.

  9. Снимите флажок "Расширить".

  10. добавлять gnome-panel для запуска приложений.,

Это изображение моего рабочего стола!  на дне апплеты процессора

Я потратил некоторое время на то, чтобы выяснить, как сделать так, чтобы верхняя панель Gnome была включена в верхнюю панель Unity, и мне наконец удалось достичь правдоподобного состояния, поэтому я поделюсь своими знаниями:

Установите gnome-shell и gnome-panel:

      sudo apt install gnome-shell
sudo apt install gnome-panel

Установите wmctrl:

      sudo apt install wmctrl

Добавьте этот сценарий запуска:

      sh -c "gnome-panel & sleep 1; wmctrl -r 'Top Centered Panel' -b add,above"

Это гарантирует, что верхняя панель Gnome не только запускается при запуске, но и видна поверх верхней панели Unity без необходимости вручную проверять атрибут панели. Некоторый сон необходим, поэтому он запускается, когда верхняя панель Gnome уже зарегистрирована, поэтому ее можно найти и настроить так, чтобы она всегда была сверху. Если этот атрибут не установлен, верхняя панель Gnome может оказаться под верхней панелью Unity, когда вы нажмете на верхнюю панель Unity. &символ гарантирует, что остальная часть команды будет выполняться вместе с , без него остальная часть будет выполняться только после gnome-panelзакончил бег. Однако вторым разделителем программ является , потому что мы хотим запускаться только после того, как sleepкоманда завершена. Обернув все это внутри sh -cпозволяет запускать несколько команд в сценарии запуска, что в противном случае не разрешено.

Если вы хотите использовать нижнюю панель, команда wmctrl выглядит так:

      wmctrl -r 'Bottom Expanded Edge Panel' -b add,above"

Если вы хотите использовать несколько панелей Gnome, вы можете написать несколько wmctrlкоманды, разделенные ;. Если он не работает и атрибут Always On Topвашей панели не проверяется после перезагрузки, возможно, вы написали неверное название панели. Чтобы узнать название вашей панели, используйте эту команду:

      wmctrl -l

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

Тогда лучше сделать еще один шаг. Отредактируйте файл:

      ~/.config/autostart/gnome-panel.desktop

Добавьте туда эту строку:

      X-GNOME-Autostart-Delay=5

Цифра может быть меньше. Что это делает, так это то, что он гарантирует, что упомянутый сценарий запуска запускается через 5 секунд после запуска. Скорее всего, к этому моменту рабочий стол и тема завершили инициализацию, поэтому панель получает тот же цвет текста, который указан в вашей теме. Без этой команды у меня была проблема с палитрой символов приложения — символы, отображаемые на верхней панели, были слишком темными, потому что я установил фон верхней панели Gnome на темный цвет — такой же, как цвет моей панели Unity — и текст панели «Палитра персонажей» не выбрал цвет текста моей темы.

Перезагрузка и верхняя панель Gnome должны отображаться поверх верхней панели Unity. Однако он, вероятно, полностью закрывает верхнюю панель Unity. Чтобы он занимал только центральное пространство, удерживайте и щелкните правой кнопкой мыши левый или правый край верхней панели Gnome. Должно появиться меню, нажмите на него. Снимите флажок Expand. Теперь он должен быть немного менее широким. Кроме того, удалите все апплеты, которые вам не нужны, на верхней панели Gnome, снова удерживая их и щелкая правой кнопкой мыши, а затем щелкая Remove from Panel. Это дополнительно уменьшит верхнюю панель Gnome до тех пор, пока она не перекроет апплеты верхней панели Unity. Добавьте нужные апплеты на верхнюю панель Gnome, удерживая Super + Altи щелкнув правой кнопкой мыши левый или правый край верхней панели Gnome и нажав Add To Panel....

Кроме того, чтобы верхняя панель Gnome выглядела так, как будто она включена в верхнюю панель Unity, сделайте цвет фона верхней панели Gnome таким же, как цвет верхней панели Unity. Для этого я использовал свою любимую палитру цветов, которая может предоставить вам шестнадцатеричный код любого цвета на экране, который вы выберете. Запустить, нажать Pick Screen Colorи нажмите на верхнюю панель Unity. Скопируйте значение поля HTML:в kcolorchooser. Открой Propertiesверхней панели Gnome выберите вкладку Theme, Проверьте Background color, нажмите на цвет, под заголовком Custom, нажмите на кнопку +и вставьте скопированный цвет в текстовое поле.

Установите классическую версию гнома:

sudo apt-get install gnome-session-fallback

Выйдите из системы и выберите gnome classic при входе в систему.

Удалите верхнюю панель, используя Alt+ правый клик

Создайте терминал и введите unity &

Это оно!

Другие вопросы по тегам