17 февраля 2012

Как изменить прозрачность верхней панели в GNOME Shell

Цвет верхней панели в GNOME Shell по умолчанию — сплошной чёрный. Сделать её прозрачной мы можем, используя программу для работы с изображениями — Gimp. По следующей инструкции, это не сложно, чтобы получилась вот такая панель.


Итак приступим

Если у вас ещё не установлен Gimp на Ubuntu 11.10, вы можете сделать это с помощью команды в терминале(<Ctrl><Alt>T):

sudo apt-get install gimp
Затем откройте в GIMP файл изображения panel-border.svg для редактирования  с помощью следующей команды:

sudo gimp /usr/share/gnome-shell/theme/panel-border.svg
Во вкладке Слои, редактора изображений GIMP,переместите ползунок влево, чтобы сделать изображение прозрачным.  Я переместил его в пределе 20-ти, как видно на нижнем снимке и после этого у меня получилось, как на верхнем снимке. Вы можете выбрать свой вариант.



После этого нажмите Файл в меню GIMP и Сохранить. Откроется файловый менеджер, где нужно в строке Имя переименовать его в panel-border.png, так как Gimp не поддерживает файлы SVG. Снимок ниже.



И Сохранить.

Теперь нужно изменить сам файл. Для этого открываем его в текстовом редакторе следующей командой:

sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css

 Находим и меняем:

panel-border.svg

на

panel-border.png



Сохранить и закрыть редактор.

И последний шаг, выйти и войти в систему (перелогиниться).

После входа в систему вы должны увидеть, что верхняя панель GNOME Shell стала прозрачной.



Вот так просто.

Удачи.

6 комментариев :

  1. а как все тоже сделать для убунту 12.04? там нет файла usr/share/gnome-shell/theme/panel-border.svg есть только panel-button-border.svg

    ОтветитьУдалить
    Ответы
    1. Честно сказать, я не ставил ещё на 12.04 gnome-shell. Предпоситаю Unity. Но позже сделаю.

      Удалить
  2. В 12.04
    sudo gedit /usr/share/gnome-shell/theme/gnome-shell.css
    Находим
    /* Panel */

    #panel {
    background:black;
    font-weight: bold;
    height: 1.86em;
    }
    меняем black на нужный цвет либо transparent или как вариант рисуем свой фон и вместо background:black;
    прописываем background-image: url("header.png");
    Рисуем свой header.png и сохраняем в /usr/share/gnome-shell/theme/

    после этого

    .panel-corner {
    -panel-corner-radius: 10px;
    -panel-corner-background-color: black;
    -panel-corner-border-width: 2px;
    -panel-corner-border-color: transparent;

    в строке -panel-corner-background-color: black; black меняем на transparent (что бы не отображались закругления верхней панели) или ставим тот цвет который необходимо

    Alt+f2 r
    Наслаждаемся :)

    ОтветитьУдалить
  3. Анонимный3 июня 2012 г., 11:31

    А что, сделать закругления той же степени прозрачности, как и сама панель - нельзя?
    Не хочется их убирать же.

    ОтветитьУдалить
  4. я сделал так как нравится мне (не очень нравятся закругления). в принципе, варианты можно разные рассмотреть.

    ОтветитьУдалить
  5. можно просто сделать полупрозрачной панельку.
    вместо картинки указать:
    background-color: rgba(255, 255, 255, 0.4);

    где 0.4 - прозрачность.

    #panel {
    background-color: rgba(255, 255, 255, 0.4);
    font-weight: bold;
    height: 1.86em;
    }

    оставить закругления:

    .panel-corner {
    -panel-corner-radius: 10px;
    -panel-corner-background-color: rgba(255, 255, 255, 0.4);
    -panel-corner-border-width: 0px;
    -panel-corner-border-color: transparent;
    }

    ОтветитьУдалить