[Решено]Compiz Log Out

bobart,спасибо,никаких проблем с флешками с compiz и pcmanfm не наблюдаю,подключаются автоматически.Правда я по привычке всегда как мне тут посоветовали создаю файл 10-enable-mount.rules и никаких проблем.
Посоветуйте ,есть ли какие идеи чтобы хранитель экрана и энергосбережение с compiz заставить работать?
Всё остальное по моему чётко пока работает,пока проблем не замечаю.
Linux Forever!
bobart и другие опытные товарищи,может посоветуете как команду 'pkill -KILL -u user' переделать так,чтобы на месте user не писать конкретное имя пользователя ? Может можно id пользователя прикрутить?
Я бы переделал пакет "oblogout" под новую команду,это мне по силам.А так пока в файле /etc/oblogout.conf изменил строчку так
logout = pkill -KILL -u vadim
работает.

Linux Forever!
Там похоже переменная прокатывает, только что грубо кильнул KDM:
pkill -KILL -u $USER
- после чего снова появилось окно приглашения KDM.

Спасибо огромное!
Проверил-работает.
Вот теперь то что надо,можно и пакет собрать для любого компьютера.Да и с другими wm можно попробовать,может пригодится.
p.s
кстати теперь после выхода процесс от user только один -bash.появились пару процессов не root и не user а какой-то ntp ,не знаю что это но это мелочи,всё работает отлично.
Linux Forever!
ntp - это Network Time Protocol, если я не путаю с чем-то другим. Координирует время по сети.

Насчёт скринсейверов. В компизе я использовал xscreensaver - легко и гибко настраивается, в автозапуске выглядит так:
exec xscreensaver -no-splash &
Из неприятного: при активации хранителя экрана странно мигал экран.

Если же вам без затей, а чтобы просто работало, то просто работает вот это, у меня (KDE):
~/.bin/screensaver
 #!/bin/bash

xset s 900 900;xset dpms 1800 0 0
- где спустя 15 мин. бездействия - запуск хранителя, а ещё через 15 (в сумме 30 мин.) - переход монитора в режим Standby. Время настраивается по потребностям и указывается в секундах.

Более того, отдельно можно захоткеить команду и для немедленной активации хранителя экрана:
sleep 1; xset s activate
- тормознуть на секунду 'xset s activate' нужно для того, чтобы успеть отпустить клавиши после нажатия =)

Далее, соответственно, screensaver отправляется в ~/.autostart.sh, а для того, чтобы команда 'screensaver' отрабатывала без полного пути до неё, вам нужно привести строку PATH в /etc/profile к такому виду:
# Set our default path
PATH="/usr/local/sbin:/usr/local/bin:/usr/bin:/home/$USER/.bin"
export PATH
Если $USER не сработает, значит просто вписать имя конкретного пользователя. Но должно бы и так работать.
bobart,вы мне сильно помогли. Правда команда sleep 1; xset s activate у меня монитор не выключает,команда из вики xset dpms force standby выключает на секунду а потом опять загорается но xcreensaer прекрасно работает,надо просто вики внимательно почитать и сделать как надо,думаю получится.
Зато сделал чтобы в Lightdm и LXDM появился и включался сеанс compiz из файла .xinitrc ,создал файл
/usr/share/xsessions/compiz.desktop
[Desktop Entry]
Name= Compiz
Exec= ~/.xinitrc
Icon=terminal
Type=Application
Name=Compiz
c LXDM работает как часы,с Lightdm будет тоже почти уверен.
Скоро система будет настроена так как надо,в другой раз всё будет сделано за пару минут.Никаких metacity,openbox,xfce .... ,одни compiz и emerald.
Linux Forever!
sleep 1; xset s activate
- странно, что не выключает. Чего-же ей не хватает? В xorg'е DPMS случайно не запрещён? По дефолту он активен, т.е. "true"

Потому что у меня 'xset dpms force standby' делает то, что и должна: гасит монитор и спустя пару секунд переводит его в Standby-режим.
Это в /etc/X11/xorg.conf?Что-то я не вижу про DPMS
Section "ServerLayout"
	Identifier     "X.org Configured"
	Screen      0  "Screen0" 0 0
	InputDevice    "Mouse0" "CorePointer"
	InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
	ModulePath   "/usr/lib/xorg/modules"
	FontPath     "/usr/share/fonts/misc/"
	FontPath     "/usr/share/fonts/TTF/"
	FontPath     "/usr/share/fonts/OTF/"
	FontPath     "/usr/share/fonts/Type1/"
	FontPath     "/usr/share/fonts/100dpi/"
	FontPath     "/usr/share/fonts/75dpi/"
EndSection

Section "Module"
	Load  "glx"
EndSection

Section "InputDevice"
	Identifier  "Keyboard0"
	Driver      "kbd"
EndSection

Section "InputDevice"
	Identifier  "Mouse0"
	Driver      "mouse"
	Option	    "Protocol" "auto"
	Option	    "Device" "/dev/input/mice"
	Option	    "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
	Identifier   "Monitor0"
	VendorName   "Monitor Vendor"
	ModelName    "Monitor Model"
EndSection

Section "Device"
        ### Available Driver options are:-
        ### Values: <i>: integer, <f>: float, <bool>: "True"/"False",
        ### <string>: "String", <freq>: "<f> Hz/kHz/MHz",
        ### <percent>: "<f>%"
        ### [arg]: arg optional
        #Option     "SWcursor"           	# [<bool>]
        #Option     "HWcursor"           	# [<bool>]
        #Option     "NoAccel"            	# [<bool>]
        #Option     "ShadowFB"           	# [<bool>]
        #Option     "VideoKey"           	# <i>
        #Option     "WrappedFB"          	# [<bool>]
        #Option     "GLXVBlank"          	# [<bool>]
        #Option     "ZaphodHeads"        	# <str>
        #Option     "PageFlip"           	# [<bool>]
        #Option     "SwapLimit"          	# <i>
        #Option     "AsyncUTSDFS"        	# [<bool>]
        #Option     "AccelMethod"        	# <str>
	Identifier  "Card0"
	Driver      "nouveau"
	BusID       "PCI:1:0:0"
EndSection

Section "Screen"
	Identifier "Screen0"
	Device     "Card0"
	Monitor    "Monitor0"
	SubSection "Display"
		Viewport   0 0
		Depth     1
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     4
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     8
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     15
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     16
	EndSubSection
	SubSection "Display"
		Viewport   0 0
		Depth     24
	EndSubSection
EndSection
Linux Forever!
Cтранно это,добавил согласно вики строчки вxorg про DPMS,всё равно не работает
команда xset -q показывает Standby: 7200 Suspend: 7200 Off: 14400
DPMS is Enabled
а монитор не выключается...
И откуда взялась цифра 14400 =4часа если я писал 15 минут?
Linux Forever!
Standby: 7200 Suspend: 7200 Off: 14400
- ясно одно, что "само" оно там не выросло. Может когда-то что-то накрутили и забыли?


И откуда взялась цифра 14400 =4часа если я писал 15 минут?
- вы бы показали, где и что написали, м?

Кстати, откуда такой экзотический xorg.conf? Файлы давно уже разбиты поимённо, типа 20-monitor.conf, 20-nvidia.conf и т.п., и находятся они теперь ("теперь" - это уж год, как минимум) в /etc/X11/xorg.conf.d/
ls /etc/X11/xorg.conf.d/
20-extensions.conf 
20-monitor.conf  
20-keyboard.conf    
20-monitor.conf 
20-nvidia.conf           
20-screen.conf   
20-serverflags.conf
- то есть, /etc/X11/xorg.conf как таковой упразднён и вам следовало бы, по-хорошему, от него избавиться, т.е. просто удалить, но сперва всё, что необходимо - разнести по отдельным файлам в соответствии с последней модой.

Вобщем-то, DPMS по умолчанию Enabled и явно он в /etc/X11/xorg.conf.d/ не прописывается, выкрутасы же с ним начинаются в том случае, если вам нужно передать какие-либо параметры, отличные от дефолта (время отключения, саспенда и пр.) - тогда они прописываются явно, например, в /etc/X11/xorg.conf.d/20-serverlayout.conf и имеют приоритет:
Section "ServerLayout"
    Identifier "Monitor0"
    Option "BlankTime" "30"
    Option "OffTime" "0"
    Option "StandbyTime" "30"
    Option "SuspendTime" "30"
EndSection
- в противном случае, DPMS отрабатывает свой дефолтный режим, кажется 10-ти минутный. Для деталей нужно вникать в man xorg.conf.

Научить DPMS тушить монитор, т.е., имитировать хранитель экрана, не переводя его в Standby-mode, я не смог (может он просто не умеет этого делать, в принципе). Поэтому и обратился за помощью к xset.
 
Зарегистрироваться или войдите чтобы оставить сообщение.