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

15

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

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

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

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

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


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

Л.Д. Джеймс
источник
Возможный дубликат? askubuntu.com/questions/448204/…
fossfreedom
Привет, Fossfreedom. Существует небольшое сходство с этими двумя вопросами. Вот почему я связал это с твоим. Я все еще занимаюсь исследованиями, чтобы дать лучшее резюме и сделать вывод об этом конкретном вопросе, чтобы он был очень полезен для помощи людям во всем. Вопрос повторялся много раз, и через некоторое время я надеюсь, что это QA будет очень надежным решением. Я вижу предложение не предлагать награду, но если модераторы могут быть терпеливыми, я проясню это.
Л.Д. Джеймс
На самом деле вопрос в том, почему дизайнеры пользовательского интерфейса считают приемлемыми 1-пиксельные границы? По крайней мере, они могли бы дать нам системную настройку, чтобы настроить размер границы и включить вменяемые полосы прокрутки.
Рон Смит

Ответы:

13

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

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

Л.Д. Джеймс
источник
Пожалуйста, укажите, какой параметр de OP должен измениться в папке gtk-3, чтобы я мог проголосовать за этот ответ.
Роберто
@ Роберто Готово!
Л.Д. Джеймс
1
Что вы должны сделать, unity-tweak-toolчтобы использовать отредактированную тему?
Стивен Рашку
Ничего. Я просто должен был использовать, gnome-tweak-toolчтобы выбрать тему (нет unity-tweak-tool).
Стивен Рашку
1
@StephenRasku Вы можете использовать gnome-tweak-tool или unity-tweak-tool. В unity-tweak-tool просто нажмите на Themeвкладку и в списке доступных тем нажмите на выбранную вами.
Л.Д. Джеймс,
3

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в конце).

GlenPeterson
источник
0

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

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

это должно получить более старую версию использования темы в 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

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

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

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

MathCubes
источник
1
Я проверю описанный вами обходной путь и сообщу о проблемах. Я буду признателен за возможность еще раз увидеть разницу между окнами. По вашему ответу, вы говорите, что невозможно настроить 14.04, чтобы иметь различающиеся заголовки окон и иметь границы вокруг окон? Если возможно, я бы хотел работать с 14.00 ... но понимаю, что мне придется использовать обходной путь, если это невозможно.
Л.Д. Джеймс
Я не понимаю, почему они удаляют эти границы! при обновлении может обновляться до новых светлых тем. Так что, если вы так легок в теме обновлений, снимите флажок.
MathCubes
Благодарю. Ваш обходной путь позволяет легче увидеть, где начинается и заканчивается окно терминала. Я задам еще один вопрос о том, как сделать так, чтобы активное и неактивное окно было легче различать. В прошлом я использовал gnome-tweak-tool и изменил фон заголовка заголовка на синий ... Ваш вклад утроил мою квоту производительности.
Л.Д. Джеймс
Спасибо за обходной путь. Я вернул ОС в исходное состояние и использовал разрешение, указанное в опубликованном ответе.
Л.Д. Джеймс