Автор Гілка: Згортання/розгортання вікон з композитом  (Прочитано 2091 раз)

Відсутній Sidius

  • Кореспондент
  • ***
  • дописів: 159
  • Карма: +0/-0
  • Pew Pew
Патч виправляє баг, коли при ввімкненому композиті з’являлася затримка при згортанні/розгортанні вікон.

Додамо рeпозиторій сирців. Для цього в /etc/apt/sources.list скопіюйте рядок з вашим основним репозиторієм і замість deb на початку напишіть deb-src. Виконайте:

#apt-get update

Ставимо apt-build

# apt-get install apt-build

Скачуємо сирці:

# apt-build source xorg-server

(в оригіналі пропонується команда apt-build source xserver-xorg-core, але в репозиторіях дебіану пакет називається саме xorg-server)

Сирці скачаються  /var/cache/apt-build/build/xorg.server-1.6.3

Тепер скачаємо патч: http://svn.pardus.org.tr/viewcvs/tags/2008/desktop/freedesktop/xorg/xorg-server/files/ubuntu/107_fedora_dont_backfill_bg_none.patch?root=pardus&view=log

І скопіюємо:

# cp 107_fedora_dont_backfill_bg_none.patch /var/cache/apt-build/build/xorg-server-1.6.3/debian/patches/

Відредагуємо список патчів і допишемо туди назву файлу нашого патчу:

# nano /var/cache/apt-build/build/xorg-server-1.6.3/debian/patches/series

Тепер змінимо версію, щоб apt не тянула пакет з репозиторіїв:

# cd /var/cache/apt-build/build/xorg-server-1.6.3/

# dch -v 2:1.6.3-2-patched

З'явиться nano, і покаже нам ченджлог. Там має бути присутній запис про перехід до версії, яку ми вказали останньою командою:
xorg-server (2:1.6.3-2-patched) unstable; urgency=low

  *
  * Built by apt-build
  * Build options: -O2 -mtune=athlon-xp  -pipe

 -- root <root@sith>  Tue, 11 Aug 2009 18:17:32 +0300
Збережіть файл та вийдіть з редактору.

Тепер скомпілюємо і встановимо.

# apt-build install xserver-xorg-core -y --force-yes

Ця процедура займає достатньо часу. Після цього перезавантажтесь. Можете перевірити версію в менеджері пакунків.

Перекладено з http://ubuntuforums.org/showthread.php?t=1175385, що в свою чергу перекладено з http://www.fmhq.com.ar/2009/05/ubuntu-jaunty-ati-fglrx-arreglar-lag.html
« Змінено: 2009-08-11 20:24:18 від Sidius »

Відсутній Sidius

  • Кореспондент
  • ***
  • дописів: 159
  • Карма: +0/-0
  • Pew Pew
Я зробив ще скрипт, який все це робить автоматично. Але не тестував його.
Використання: скопіюйте до /usr/local/bin, дайте права, запустіть скрипт з вказаною версією, яку завантажите, і версією пропатченого xorg-xserver
Наприклад:
#x-update 1.6.3 2:1.6.3-2-patched