Резюмируем:
http://forum.altlinux.org/index.php/topic,34428.msg256915.html#msg256915Подведение итогов повторным тест-контролем с пересозданием файловой профиля регулярного лайва с xfce на sysvinit
Обкатка шла на уровне загруженного лайва с низкоскоростного microSDHC на кардридере.
Образ базируется на сизифе указанной даты, - будущем p8/branch
Ждущий режим для непривилегированного пользователя
в образеhttp://fly.osdn.org.ua/~mike/iso/sysvinit/regular-xfce-sysv-20150511-i586.isoПоследовательность действий:
Создаём непривилегированного пользователя и добавляем его в группу xgrp
# adduser tester
# passwd tester
# gpasswd -a tester xgrp
Все пользователи зарегистрированные в системе должны быть в группе xgrp (см. рулез ниже)
# groups tester altlinux
tester : tester xgrp
altlinux : altlinux wheel uucp proc cdwriter audio radio users scanner xgrp netadmin fuse
Создаём файл для рулеза
# touch /etc/polkit-1/rules.d/60-xfsm-shutdown-helper.rules
и вызываем его на редактирование,
# mcedit /etc/polkit-1/rules.d/60-xfsm-shutdown-helper.rules
добавляем содержимое
polkit.addRule(function(action, subject) {
if (action.id == "org.xfce.session.xfsm-shutdown-helper" && subject.isInGroup("xgrp") )
{
return polkit.Result.YES;
}
});
В ALTLinux Control Center (Центр Управления ALT Linux) настроить сетевой интерфейс
Обновить локальную базу пакетов:
# apt-get update
Установить пакет pm-utils:
# apt-get install pm-utils
После этой последовательности действий, ждущий режим (Уснуть в память) у непривилегированного пользователя
tester начинает работать сразу без перезагрузки лайва.
Правило в sudoers становится не нужным:
# cat /etc/sudoers|tail -n 1
altlinux ALL=(ALL) ALL
ИМХОвое:
Пока ситуация с ConsoleKit не устаканилась, настоятельно рекомендуется добавить рулез /etc/polkit-1/rules.d/60-xfsm-shutdown-helper.rules и пакет pm-utils в образ
http://fly.osdn.org.ua/~mike/iso/sysvinit/regular-xfce-sysv-20150511-i586.isoТакже из пакета
$ rpm2cpio polkit-sysvinit-0.1-alt1.src.rpm | cpio -idmv
60-sysvinit-mount.rules
60-sysvinit-nm.rules
polkit-sysvinit.spec
4 блоков
Ссылку на пакет смотри тут:
http://forum.altlinux.org/index.php/topic,34428.msg251558.html#msg251558В упомянутый образ рекомендуется добавить рулез
$ cat 60-sysvinit-mount.rules
polkit.addRule(function(action, subject) {
if ( ( action.id == "org.freedesktop.udisks2.filesystem-mount" || action.id == "org.freedesktop.udisks2.filesystem-mount-system" || action.id == "org.freedesktop.udisks2.filesystem-mount-system-internal" ) && subject.isInGroup("xgrp") )
{
return polkit.Result.YES;
}
});
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.udisks2.eject-media" && subject.isInGroup("xgrp") )
{
return polkit.Result.YES;
}
});
В упомянутом образе, рулез 60-sysvinit-nm.rules из пакета polkit-sysvinit-0.1-alt1.src.rpm не нужен, поскольку сетевое соединение в рассматриваемом образе настраивается через etcnet, а не NetworkManager
Сделать up или down можно через скрипты /etc/net/scripts/*
Личная просьба:
Добавить в рассматриваемый образ, как кандидат в стартеркиты, также пакеты bc, elinks и mpg123
Некоторые заметки об этом образе:
- cpufreq на ноутбуке HP Compaq NX6110 поддерживается из коробки
- регулировка яркости дисплея на ноутбуке HP Compaq NX6110 поддерживается из коробки
- гостевой просмотр содержимого самба-ресурсов через thunar поддерживается из коробки
- на панели отсутствуют:
индикатор раскладки клавиатуры и регулятор громкости
(опционально добавляются на панель: ПКМ - Панель - Добавить новые элементы)
- двухпальцевый вертикальный скролл и даблклик по тачпаду поддерживается изкоробочно
- для горизонтального скрола по тачпаду, раскомментировать одну из строк Option:
# grep -i horiz $(rpm -ql xorg-conf-synaptics)
# Enable horizontal scrolling when dragging along the bottom edge
#Option "HorizEdgeScroll" "on"
# Enable horizontal scrolling when dragging with two fingers anywhere on the touchpad
#Option "HorizTwoFingerScroll" "on"
в файле
/etc/X11/xorg.conf.d/20-synaptics.conf
и рестартовать X-сервер.
Первая опция - однопальцевый горизонтальный скролл в нижней зоне тачпада.
Вторая опция - двухпальцевый горизонтальный скролл по всей зоне тачпада.
Или настроить через меню: Меню - Настройки - Мышь и тачпад
Для устранения зависания на перезагрузке на ноутбуках HP Compaq NX6110/NX6120, крайне рекомендуется передавать ядру опцию=параметр
reboot=bios