Многие недовольны развитием десктопного линукса. А мне вот нравится Unity из ubuntu. Вот только в убунте всё настолько запатчено, что очень тяжело завести на других дистрибутивах.
Однако нашлись люди, которые пропатчили все зависимости и сделали репозиторий.
Есть два способа поставить unity - собрать самому или поставить готовый из репозитория. Я бы рекомендовал собирать самому, так как проблемы фиксятся быстрей. Но можно и из репозитория, а потом пересобрать пакеты, с которыми возникли проблемы.
Вот адреса репозиториев:
[unity]
Server = http://unity.xe-xe.org/$arch
[unity-extra]
Server = http://unity.xe-xe.org/extra/$arch
Добавляем это в /etc/pacman.conf и устанавливаем.
pacman -Suy
pacman -S $(pacman -Slq unity)
Естественно, придётся заменить ряд системных пакетов (вроде xorg-server) на патченные.
Ещё бы я порекомендовал установить lightdm-ubuntu для запуска.
Собрать можно, используя репозиторий с гитхаба.
git clone git://github.com/chenxiaolong/Unity-for-Arch
После этого читаем README и собираем/устанавливаем в правильном порядке.
Если хочется, то можно это просто автоматизировать.
Однако нашлись люди, которые пропатчили все зависимости и сделали репозиторий.
Есть два способа поставить unity - собрать самому или поставить готовый из репозитория. Я бы рекомендовал собирать самому, так как проблемы фиксятся быстрей. Но можно и из репозитория, а потом пересобрать пакеты, с которыми возникли проблемы.
Вот адреса репозиториев:
[unity]
Server = http://unity.xe-xe.org/$arch
[unity-extra]
Server = http://unity.xe-xe.org/extra/$arch
Добавляем это в /etc/pacman.conf и устанавливаем.
pacman -Suy
pacman -S $(pacman -Slq unity)
Естественно, придётся заменить ряд системных пакетов (вроде xorg-server) на патченные.
Ещё бы я порекомендовал установить lightdm-ubuntu для запуска.
Собрать можно, используя репозиторий с гитхаба.
git clone git://github.com/chenxiaolong/Unity-for-Arch
После этого читаем README и собираем/устанавливаем в правильном порядке.
Если хочется, то можно это просто автоматизировать.
#/bin/bash CURRENT_PATH=`pwd` echo "" > build-fails for PACKAGE in `cat README | awk '/[0-9][0-9]:/ { print $2 }'` do echo "" echo "Building $PACKAGE" cd $PACKAGE makepkg || echo $PACKAGE >> $CURRENT_PATH/build-fails rm -rf src pkg cd $CURRENT_PATH doneПосле того, как всё соберётся, можно это установить.
#!/bin/bash CURRENT_PATH=`pwd` echo "" > install-fails for PACKAGE in `cat README | awk '/[0-9][0-9]:/ { print $2 }'` do cd $PACKAGE for PACKAGE_FILE in `ls *.pkg.tar.xz` do echo "installing $PACKAGE_FILE" yaourt --noconfirm -U $PACKAGE_FILE || echo $PACKAGE_FILE >> $CURRENT_PATH/install-fails done cd $CURRENT_PATH doneНа практике, после установки из репозитория, я столкнулся со следующими проблемами:
- Не работали заголовки окон. Решилось пересборкой compiz-ubuntu и установкой metacity-ubuntu из AUR.
- Вместо текущего времени отображалась надпись "Time". Решилось созданием файла /etc/timezone c содержанием текущей таймзоны. Для меня это Europe/Minsk
- Центр настроек сегфолтился при выборе пункта "мониторы". Решилось пересборкой gnome-control-center-ubuntu
После этого стало возможно пользоваться Unity. Единственное - нужно внимательно следить за обновлениями. Вероятность поломки довольно высока.
Стоит отметить, что я и раньше использовал NetworkManager и PulseAudio. Поэтому с ними возиться не пришлось.
Стоит отметить, что я и раньше использовал NetworkManager и PulseAudio. Поэтому с ними возиться не пришлось.
Комментариев нет:
Отправить комментарий