Как я могу переместить заголовки окон в центр строки заголовка в 12.10?

По умолчанию заголовки окон находятся в левой части строки заголовка. Есть ли способ центрировать заголовки?

3
задан 19 October 2012 в 06:48

3 ответа

Да, есть способ, откройте свой терминал и перейдите в папку / 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>

сохраните изменения, выйдите из системы и войдите снова, и заголовки будут центрированы!

0
ответ дан 19 October 2012 в 06:48

У меня 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*/
}
0
ответ дан 19 October 2012 в 06:48

Я обнаружил, что решение Стефана работает только теоретически, и название заканчивается тем, что привязывается слева от заголовка заголовка. Я не уверен, что моя установка неудачна или математика неверна, но это то, что сработало для меня:

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>

Но я бы не понял этого без ведома Стефана, так что слава тебе об этом. ;)

0
ответ дан 19 October 2012 в 06:48

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

Похожие вопросы: