Как установить границы вокруг окон в 14.04?

Может кто-нибудь посоветовать мне, как добавить границы (широкие границы) в Windows в Ubuntu версии 14.04. В прошлом я использовал "gnome-tweak-tool". Однако это не работает с версией 14.04.

Все мои окна (особенно многие терминальные экраны, с которыми я работаю) выглядят как одно целое. Очень трудно сказать, где одно окно начинается, а другое заканчивается.

Кроме того, в заголовках очень трудно различить, какое окно активно, а какое окно неактивно.

Заранее спасибо всем, у кого есть решение, как настроить эти Windows (или как заставить работать gnome-tweak-tool с Ubuntu 14.04).

Я попытался активировать функцию Window Decorator в CCSM, но с помощью этого отключенного Unity сделал среду непригодной для использования.


Все о настройке Windows в Ubuntu 14.04... настройка ширины, цвета, заголовка и т. Д.

3 ответа

Решение

Я ценю работу, предоставленную первым ответом. Тем не менее, я очень конкретно искал способ использования собственно компонентов, предоставляемых дистрибутивом, если он существует.

В настоящее время вы можете скопировать вашу любимую тему из /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;

Вы найдете много других редактируемых функций в папке gtk-3.x.

Для других функций границ, таких как цвет, текст и т. Д., Посмотрите Unity/Theming на:

https://wiki.ubuntu.com/Unity/Theming

Я ценю предыдущий обходной путь. Но я надеюсь, что многие могут извлечь выгоду из использования этой функции, распространяемой разработчиками ОС.

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

$ sudo apt-get install unity-tweak-tool

Примечание: я уже связал этот вопрос с аналогичным вопросом о конфигурации Ambiance. Это разрешение можно легко применить к любой современной теме Ubuntu... не только к Ambiance (или к ссылке на Radiance, упомянутой в данном конкретном случае).

17,10

Ответ fragfutter сработал для меня!

  1. Сделать файл ~/.config/gtk-3.0/gtk.css

  2. Добавьте строки:

    decoration { border: 1px solid gray; background: gray; }

  3. Перезагрузите компьютер (или вы можете просто выйти из системы и вернуться в gnome)

Ранние версии Ubuntu

Вот версия shell-скрипта моей любимой части отличного ответа LD James:

17.04 использует GTK-3.20

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css

16.04 и 15.10 используют gtk-3.0

sudo sed -i -e \
's/-UnityDecoration-extents: 28px 0 0 0;/-UnityDecoration-extents: 28px 2 2 2;/' \
/usr/share/themes/Ambiance/gtk-3.0/apps/unity.css

Вам нужно будет выйти, а затем снова войти, чтобы увидеть результаты этого изменения. Вы можете заменить Ambiance (по умолчанию) с Radiance или какую-либо тему вы используете в настоящее время.

Как это работает?

sed утилита командной строки, которая заменяет текст

Завершение строки с \ сообщает оболочке, что команда продолжается на следующей строке (для удобства чтения).

-i говорит sed редактировать файл на месте (не создавайте новый файл).

-e говорит sed, что далее следует скрипт sed (вместо чтения из файла).

s/.../.../ s означает заменить то, что находится между первыми двумя косыми чертами, на то, что находится между вторыми двумя косыми чертами. Это делает только одну замену (потому что нет /g в конце).

Вот как это сделать!!!

Сначала поп-терминал! и введите это в.

это должно получить более старую версию использования темы в 13.10

wget http://ftp.osuosl.org/pub/ubuntu/pool/main/u/ubuntu-themes/light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Это должно удалить текущую версию темы.

sudo apt-get purge light-themes

Это должно позволить загружать его из вашей папки загрузки, если вы хотите сохранить его.

cd ~/Downloads

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

sudo dpkg -i light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Это может отклонить файл.de b, если вы хотите.

rm light-themes_13.04+13.10.20131014-0ubuntu1_all.deb

Если эта ссылка не работает, нажмите здесь, чтобы увидеть больше!

На 20.04:

sudo nano ~/.config/gtk-3.0/gtk.css

Затем добавьте / замените этот код на decoration. Он добавит рамку 5 пикселей вокруг окна и в качестве бонуса сделает его слегка прозрачным:

decoration {
    border: 5px solid rgba(10, 10, 10, .3);
    background:rgba(10, 10, 10, .3);
}

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