С этими альтами не соскучишься. Так пульсаудию к xfce дюбелями приколотили, что без динамита хрен оторвёшь:
# rpm -qa|grep pulse
pulseaudio-daemon-8.0-alt1
libpulseaudio-8.0-alt1
xfce4-pulseaudio-plugin-0.2.4-alt1
# ps -eo pid,args|grep pulse
2297 /usr/bin/pulseaudio --start --log-target=syslog
6854 grep --color=auto pulse
# killall pulseaudio
# ps -eo pid,args|grep pulse
6859 grep --color=auto pulse
# apt-get remove pulseaudio-daemon
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие пакеты будут УДАЛЕНЫ:
pavucontrol pulseaudio-daemon xfce4-full xfce4-regular
# apt-get install udev-alsa
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
ConsoleKit
Следующие НОВЫЕ пакеты будут установлены:
ConsoleKit udev-alsa
$ ps -eo args|grep kit-da
/usr/sbin/console-kit-daemon --no-daemon
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid
Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method
# echo 'sysfs /sys sysfs rw,relatime 0 0' >> /etc/fstab
# mount -o remount --all
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid
Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method
reboot
# alsactl init
alsactl: sysfs_init:48: sysfs path '/sys' is invalid
Found hardware: "ICH4" "Analog Devices AD1981B" "AC97a:41445374" "0x103c" "0x099c"
Hardware is initialized using a generic method
Но как только ConsoleKit оказывается втянутым по зависимостям с udev-alsa, опции Перезагрузить и Выключить оказываются заблокированными и тачку хрен перегрузишь или выключишь:
$ /usr/lib/xfce4/session/xfsm-shutdown-helper --restart
This program can only be used by the root user
$ /usr/lib/xfce4/session/xfsm-shutdown-helper --shutdown
This program can only be used by the root user
Заталкиваем пингвину в глотку таблетку:
# cat /etc/polkit-1/rules.d/60-sysvinit-console-kit.rules
/* poweroff or restart for single or multiple-users */
polkit.addRule(function(action, subject) {
if ( ( action.id == "org.freedesktop.consolekit.system.stop" ||
action.id == "org.freedesktop.consolekit.system.stop-multiple-users" ||
action.id == "org.freedesktop.consolekit.system.restart" ||
action.id == "org.freedesktop.consolekit.system.restart-multiple-users" ) &&
subject.isInGroup("xgrp") )
{
return polkit.Result.YES;
}
});
Пингвин из полутрупа превращается в водоплавающего.