Как использовать панель GNOME в Unity?
Мне действительно нужно использовать апплеты GNOME, есть ли способ сделать это?
3 ответа
Первоначальный автор включил это в тело вопроса, а не в качестве ответа. Таким образом, я сделал это CW Ответ.
В основном, запустите gnome-panel, удалите верхнюю панель и удалите с панели все, что нам не нужно, я добавляю только монитор частоты процессора, чтобы настроить скорость процессора.
Бежать
gnome-panel
в терминале (не закрывайте терминал, пока не закончите с инструкциями).Рабочий стол GNOME Classic появится над единством
Снимите верхнюю панель, чтобы мы могли использовать панель Unity. Если вы не можете щелкнуть по нему правой кнопкой мыши, нажмите
Alt
+Super
+Right Click
,Разблокируйте все апплеты с нижней панели (поскольку мы можем удалить некоторые вещи, которые нам не нужны, потому что средство запуска Unity уже делает некоторые из этих вещей).
Удалите все, что вам не нужно с панели.
С дном
gnome-panel
пусто добавить свои апплеты.Если вам нравится выдвигать нижнюю панель над пусковой установкой, вы можете остановиться здесь. Если вы не продолжите шаги.
Щелкните правой кнопкой мыши на
gnome-panel
затем выберите свойства.Снимите флажок "Расширить".
добавлять
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 &
Это оно!