суббота, 21 марта 2009 г.

Compiz как основной менеджер окон в Gnome

Добавление "compiz --replace" в Сеансы - это, конечно, хорошо на первое время. Но нужно уже и меру знать. Хочется полностью заменить metacity на compiz. Хоть совсем немного, но замедляет время загрузки системы запуск сначала одного оконного менеджера, а затем другого. Нашел где-то на ubuntuforums.org решение проблемы. Выполняем следующее заклинание:
$ cp /usr/share/gnome/default.session ~/.gnome2/session
Затем правим скопированный файл, например, через gedit:
$ gedit ~/.gnome2/session
и заменяем в нем строку
0,RestartCommand=gnome-wm --sm-client-id default0
на
0,RestartCommand=gnome-wm --default-wm compiz --sm-client-id default0
Всё, при следующем старте сессии будет запущен только compiz, никакого metacity.

Еще есть неисследованный вариант с добавлением альтернативы x-window-manager, пока не знаю как это сделать и поймет ли это Gnome.

P.S. Вместо compiz можно и другой оконный менеджер использовать, просто мне нужен compiz.

Обновление.
Попробовал добавить альтернативу x-window-manager на compiz и включить его по-умолчанию. Gnome выбирает metacity и вообще не запускает compiz. Так что вариантов нет, только так настраивать оконный менеджер по-умолчанию для Gnome

Обновление
Всё оказалось намного проще. Решение найдено в списке рассылки Alt Linux. В папке /usr/share/gnome/wm-properties лежат desktop-файлы GNOME-совместимых оконных менеджеров. Убеждаемся, что там есть файлик от Compiz'а. Далее открываем gconf-editor, идем в /desktop/gnome/session/required_components/ и меняем значение windowmanager на compiz.

Установка Debian с USB-флешки

Простенькая задачка... поставить Debian 5.0 с USB-носителя. Для подготовки флешки понадобится рабочая Linux-машина, не обязательно под Debian. Из софта необходимо:
  • syslinux
  • mbr
Форматируем флешку в FAT32 и не забываем убедиться, что нужный нам (и, как правило, единственный) раздел имеет флаг boot. Записываем в нее MBR:
# install-mbr /dev/sdX
Затем ставим syslinux на нее:
# syslinux /dev/sdXY
Теперь забираем из раздела скачивания с сайта Debian образ ядра и initrd для установки с жесткого, флешек и т.п. Вот прямая ссылка на страницу с версией, включающей установщик на GTK. Кидаем оба файла на флешку.
Дальше нужно создать файл конфигурации для загрузчика syslinux. Вот самый простой вариант:
default vmlinuz
append initrd=initrd.gz
Файл должен называться syslinux.cfg и положить его надо в корень флешки.
Последний штрих - кидаем на флешку образ установочного диска Debian. Важно, чтобы расширение файла было iso.
Волшебная флешка готова, можно грузить машину с нее и ставить Debian.