По умолчанию заголовки окон находятся в левой части строки заголовка. Есть ли способ центрировать заголовки?
Да, есть способ, откройте свой терминал и перейдите в папку / usr / share / themes / YourTheme / metacity-1 /
, в моем случае это будет Ambience
cd /usr/share/themes/Ambiance/metacity-1/
в этой папке должен быть файл с именем metacity-theme-1.xml , откройте этот файл в своем любимом редакторе, хотя вам нужны права sudo !
найдите эту часть
<draw_ops name="draw_title_text_normal">
<title color="#333" x="10" y="(((height - title_height) / 2) `max` 0)+1"/>
<title color="#333" x="10" y="(((height - title_height) / 2) `max` 0)-1"/>
<title color="#333" x="9" y="(((height - title_height) / 2) `max` 0)"/>
<title color="#333" x="11" y="(((height - title_height) / 2) `max` 0)"/>
<title color="#dfdbd2" x="10" y="(((height - title_height) / 2) `max` 0)"/>
</draw_ops>
и замените все числа x = "" на
((width - title_width) / 2) max
0
, так что в конце это будет выглядеть так [ 1110]
<draw_ops name="draw_title_text_normal">
<title color="#333" x="((width - title_width) / 2) `max` 0" y="(((height - title_height) / 2) `max` 0)+1"/>
<title color="#333" x="((width - title_width) / 2) `max` 0" y="(((height - title_height) / 2) `max` 0)-1"/>
<title color="#333" x="((width - title_width) / 2) `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
<title color="#333" x="((width - title_width) / 2) `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
<title color="#dfdbd2" x="((width - title_width) / 2) `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
</draw_ops>
сохраните изменения, выйдите из системы и войдите снова, и заголовки будут центрированы!
У меня Ubuntu 14.04 LTS и в моем случае мне нужно было отредактировать один из файлов темы (Unity.css - Zukimac-com). Вам нужно добавить это в конец файла:
UnityDecoration {
/* Title settings */
-UnityDecoration-title-indent: 5px; /* Size property, left indent of the title */
-UnityDecoration-title-fade: 35px; /* Size property, space of the title that can be faded */
-UnityDecoration-title-alignment: 0.5; /* Float from 0.0 to 1.0, to align the title - THIS WHAT YOU REELY NEED*/
}
Я обнаружил, что решение Стефана работает только теоретически, и название заканчивается тем, что привязывается слева от заголовка заголовка. Я не уверен, что моя установка неудачна или математика неверна, но это то, что сработало для меня:
width/2 - title_width/2 `max` 0
И я также вставил его в неактивный раздел заголовка. Так что эта часть файла будет выглядеть так:
<draw_ops name="draw_title_text_normal">
<title color="#333" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)+1"/>
<title color="#333" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)-1"/>
<title color="#333" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
<title color="#333" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
<title color="#dfdbd2" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
</draw_ops>
<draw_ops name="draw_title_text_unfocused">
<title color="#333" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)+1"/>
<title color="#333" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)-1"/>
<title color="#333" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
<title color="#333" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
<title color="#807d78" x="width/2 - title_width/2 `max` 0" y="(((height - title_height) / 2) `max` 0)"/>
</draw_ops>
Но я бы не понял этого без ведома Стефана, так что слава тебе об этом. ;)