XFCE4 - пропали кнопки выключить,перезагрузить после обновл

Толи лыжи не едут, толи я е…! но откат пакета на версию xfce4-sessions 4.8.2.1, сказать то не знаю как “пофиксил” проблему, но как теперь ждать следующего обновления? а если так всегда будет? дело ли в конфигурации системы, если на старой все работает?!Разьясните, пожлуйста.
ctrann1k, ваш способ запуска X, судя по вашему inittab, довольно экстремален:
x:5:once:/bin/su boobs -l -c "/bin/bash --login -c startx >/dev/null 2>/dev/null"
Впрочем, как и у меня на рабочем ноуте, правда там это сделано скриптом и чуть более аккуратно, но суть та же :)
Как доберусь до того ноута и переделаю тамошний скрипт автостарта так, чтобы работало – обязательно напишу.

На своих собственных машинах я не пользуюсь ни *DM, ни SLIM, и запускаю иксы буквой x из консоли:
$ cat `which x`
#!/bin/bash
for((i=0;i<6;i++))
do
 P=''
 F=/tmp/.X$i-lock
 [ -f $F ] && read P < $F
 [ -n "$P" -a -d "/proc/$P" ] && continue
 exec startx -- :$i
done
echo "Can't start over 6 X-sessions." 1>&2
И хотя сам я xfce тоже обычно не пользуюсь, он при таком запуске нормально работает (сегодня проверял), и пресловутые кнопки показывает.
Natrio
ctrann1k, ваш способ запуска X, судя по вашему inittab, довольно экстремален:
x:5:once:/bin/su boobs -l -c "/bin/bash --login -c startx >/dev/null 2>/dev/null"
Впрочем, как и у меня на рабочем ноуте, правда там это сделано скриптом и чуть более аккуратно, но суть та же :)
Как доберусь до того ноута и переделаю тамошний скрипт автостарта так, чтобы работало – обязательно напишу.

На своих собственных машинах я не пользуюсь ни *DM, ни SLIM, и запускаю иксы буквой x из консоли:
$ cat `which x`
#!/bin/bash
for((i=0;i<6;i++))
do
 P=''
 F=/tmp/.X$i-lock
 [ -f $F ] && read P < $F
 [ -n "$P" -a -d "/proc/$P" ] && continue
 exec startx -- :$i
done
echo "Can't start over 6 X-sessions." 1>&2
И хотя сам я xfce тоже обычно не пользуюсь, он при таком запуске нормально работает (сегодня проверял), и пресловутые кнопки показывает.


Почему экстремалень, обьясните пожалуйста, не совсем понимаю почему, да у емня тоже заработали кнопки но после отката пакета, тогда в свою очередь мне надо или переконфигурировать или что-нибудь еще сделать,чтобы все заработало как надо…
PS сам новичек в линуксе и систему не до конца знаю, вот такими ошибками и граблями и учусь, вики мне в помощь…Спасибо за ответ(ы).
*матаю на ус*
Экстремален, поскольку очень нестандартен. Нет, я не говорю, что это плохо. Просто чем нестандартнее ваша конфигурация, тем более непроторённой дорогой вы идёте, ступая по нехоженным гряблям и собирая на себя все недоразумения и баги, которые до вас ещё не собрали другие :)

Стандартные способы запуска иксов – это всяческие *DM, либо startx/xinit из консоли. Но мы же не ищем лёгких путей ;)
Natrio
Экстремален, поскольку очень нестандартен. Нет, я не говорю, что это плохо. Просто чем нестандартнее ваша конфигурация, тем более непроторённой дорогой вы идёте, ступая по нехоженным гряблям и собирая на себя все недоразумения и баги, которые до вас ещё не собрали другие :)

Стандартные способы запуска иксов – это всяческие *DM, либо startx/xinit из консоли. Но мы же не ищем лёгких путей ;)


хахахах)))) так вот и я о том же, но все таки более стандартный способ без *DM - это который Вы описали?
а на счет моего способа, он взят из Арчвики…
В моём случае (использую для выбора пользователя xdm) нашлось решение.

Актуализировал я систему sudo pacman -Syu (IgnorePkg = ttf-ms-fonts xkeyboard-config)

Почитал
https://wiki.archlinux.org/index.php/Xfce#Automatically_at_boot_time
xorg-xdm is also ConsoleKit/PolicyKit capable since version 1.1.11. Unless you happen to run an old version, you must no longer include ck-launch-session from your .xinitrc or .xsession for xdm.

$ cat /etc/inittab
#
# /etc/inittab
#
#  Runlevels:
#    0    Halt
#    1(S)	Single-user
#    2    Not used
#    3    Multi-user
#    4    Not used
#    5    X11
#    6    Reboot
## Only one of the following two lines can be uncommented!
# Boot to console
id:3:initdefault:
# Boot to X11
#id:5:initdefault:
rc::sysinit:/etc/rc.sysinit
rs:S1:wait:/etc/rc.single
rm:2345:wait:/etc/rc.multi
rh:06:wait:/etc/rc.shutdown
su:S:wait:/sbin/sulogin -p
# -8 options fixes umlauts problem on login
c1:2345:respawn:/sbin/agetty --noclear -8 -s 38400 tty1 linux
c2:2345:respawn:/sbin/agetty --noclear -8 -s 38400 tty2 linux
c3:2345:respawn:/sbin/agetty --noclear -8 -s 38400 tty3 linux
c4:2345:respawn:/sbin/agetty --noclear -8 -s 38400 tty4 linux
c5:2345:respawn:/sbin/agetty --noclear -8 -s 38400 tty5 linux
c6:2345:respawn:/sbin/agetty --noclear -8 -s 38400 tty6 linux
# Serial Virtual Console for KVM and others VMs
#s0:2345:respawn:/sbin/agetty -8 -s 9600 ttyS0 linux
# Hypervisor Virtual Console for Xen and KVM
#h0:2345:respawn:/sbin/agetty -8 -s 38400 hvc0 linux
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
# Example lines for starting a login manager
#x:5:respawn:/usr/bin/xdm -nodaemon -config /etc/X11/xdm/archlinux/xdm-config
x:5:respawn:/usr/bin/xdm -nodaemon -config /etc/X11/xdm/arch-xdm/xdm-config
#x:5:respawn:/usr/bin/xdm -nodaemon -config /etc/X11/xdm/svg-xdm/xdm-config
#x:5:respawn:/usr/bin/xdm -nodaemon
#x:5:respawn:/usr/sbin/gdm -nodaemon
#x:5:respawn:/usr/bin/kdm -nodaemon
#x:5:respawn:/usr/bin/slim >/dev/null 2>&1
# End of file
runlevel 5 явно задаётся в grub/menu.lst


$ cat .xinitrc
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi
# exec gnome-session
# exec startkde
 exec startxfce4
# ...or the Window Manager of your choice

Результат получен.

А выбирать пользователя через меню груба - имхо, не правильно.
ctrann1k, специально для вас:
Как и написано в wiki: Automatic login to virtual console , передалываем ваш inittab :
x:5:once:/sbin/agetty -a boobs -8 -s 38400 tty11 linux
и как написано в wiki: Start_X_at_Boot , добавляем в ~/.bash_profile :
[[ -z $DISPLAY && $(tty) = /dev/tty11 ]] && exec startx

При запуске ваш пользователь автоматически логинится в консоль tty11 (вы же не хотели портить tty1) и оттуда запускается startx. Если специально переключиться в tty11, можно увидеть, что в ту консоль падает весь вывод иксов, хотя в принципе вы можете его подавить как и раньше, добавив после startx &> /dev/null < /dev/null
сделал как Вы сказали, обновился и все работает, но почему мы не запускаем ck-launch-sessions???
startx все делают за нас?
ЗЫ:это уже другая тема,но блин откуда вы это находите, где вы мозг берете?
ctrann1k, команда ck-launch-session у вас прописана в .xinitrc , насколько я понимаю, который выполняется после запуска X через startx или xinit.
Где беру я написал в предыдущем посте – две ссылки на вики :)
Natrio
ctrann1k, команда ck-launch-session у вас прописана в .xinitrc , насколько я понимаю, который выполняется после запуска X через startx или xinit.
Где беру я написал в предыдущем посте – две ссылки на вики :)

да все равно крутой чел, спасибо за помощь, с выводом иксов в другую консольку реально удобнее, хотя у меня с ними нет проблем(тьфу тьфу тьфу чур меня).
ЗЫ:Спасибо!
 
Зарегистрироваться или войдите чтобы оставить сообщение.