Добавление границы в gnome-терминал


15

На новую 14.04 обычную простую установку Ubuntu с темой по умолчанию ничего особенного. Откройте окно терминала gnome (Ctrl + Alt + t) Окно терминала не имеет границы (и при этом у него нет ручки изменения размера), это черный прямоугольник.

Как я могу добавить белую рамку размером 1px (что я считаю полезным при работе с несколькими перекрывающимися окнами терминала gnome)?


Я только что перешел на Ubuntu 14.04, и отсутствие границ вокруг окна терминала меня сильно раздражает.
Гб.

2
Разве это не дубликат этого? askubuntu.com/questions/448204/…
fossfreedom

1
Да, но обратите внимание, что я отредактировал gnome-terminal.css вместо unity.css, и только окна окон имеют границы.
Фрэнки

Ответы:


6

Скопируйте свою любимую тему из /usr/share/themeв ~/.theme. Назовите папку темы чем-то отличным от того, что было названо в /usr/share/theme. Таким образом, когда вы выберете выбранные вами, вы найдете его по имени, которое вы назвали папкой.

Пример:

cp -R /usr/share/themes/Radiance/ ~/.themes/MyRadiance

Отредактируйте папку gtk-3 этого нового каталога, чтобы сделать ваши границы так, как вы хотите. Вы также можете настроить другие компоненты темы. Это можно сделать, отредактировав функции UnityDecoration в файле unity.css, расположенном в папке apps:

~/.themes/MyRadiance/gtk-3.0/apps/unity.css

Чтобы изменить границы, измените 0 на другой номер параметра:

-UnityDecoration-extents: 28px 0 0 0;

Вы можете увидеть все возможные правки здесь . Также, чтобы использовать новую тему, вам необходимо установить Unity Tweak Tool.

sudo apt-get install unity-tweak-tool

Чтобы применить это для терминала, добавьте следующее gnome-terminal.css:UnityDecoration { -UnityDecoration-extents: 28px 1px 1px 1px; }


1
Позволит ли это мне добавлять границы только на окнах терминала gnome? Я бы предпочел ограничить эффект от моих действий только тем, что нужно.
Гб.

Как показано в пути к каталогу, это относится к gtk. Вы, конечно, можете попробовать.
Ананду М Дас

3
Я следовал этим инструкциям и вместо изменения unity.css добавил в gnome-терминал.css следующее: UnityDecoration {-UnityDecoration-extents: 28px 1px 1px 1px; }
Фрэнки

@gb. Я думаю, что теперь тебе нужно, Фрэнки объяснил. Приветствия
Ананду М Дас

@AnanduMDas Лучше отредактировать свой вопрос и добавить комментарий Фрэнки .
Раду Рэдяну

1

Вы можете приблизиться к эффекту, который вы ищете, если вы используете compizconfig-settings-manager.

Перейдите к плагину «Unity» и выберите «Украшения». Установите флажок «Переопределить параметры темы», и вы можете задать для окон «радиус тени окна», а также цвет и непрозрачность. Но вы также можете установить смещения по осям X и Y. Установите для этих смещений значение 0, установите для теней белое или все, что вы хотите для активных / неактивных окон, увеличьте непрозрачность, и тогда у вас будут границы (в любом случае они должны быть достаточно близки).

Надеюсь, это достаточно хорошо, чтобы продолжить, удачи!


Спасибо, я попробовал это. Это своего рода хакерство, и оно будет применяться ко всем приложениям, в то время как мне нужна «нормальная» граница на моем терминале (та же, что и при открытии нескольких вкладок).
Гб.

По-видимому, вы можете получить то, что искали, настроив CSS вашей темы локально в ~ / .themes или понизив пакет 'light-themes' до пакета, поставляемого с 13.xx - оба варианта подробно описаны в этом посте. при выходе за границы окна .
Ястреб
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.