| cryptspirit |
|
|
Темы:
12
Сообщения:
262
Участник с: 11 июня 2010
|
Собственно арчем пользуюсь с декабря прошлого года и все бы хорошо но вот настройки некоторые (например xorg) в силу своих многократных и длительных тестов не дописал и по сей день. Уже как два месяца использую Compiz standatalon и Slim и вот есть у меня пару краеугольных камней, которые до сих пор не могу решить из-за нехватки времени на тесты конфигов. Может уважаемое сообщество мне в этом поможет ибо сил моих больше нет. Проблема первая: При logout-те не вижу Slim-а в грабе ro 5 cat /etc/rc.conf | grep DAEMONS= DAEMONS=(syslog-ng network !rfkill netfs hal [b]slim[/b] @wlanadhoc !dnsmasq @vsftpd @cups @crond @bluetooth @alsa @firewall_v1) 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 > /dev/tty1 su:S:wait:/sbin/sulogin -p # -8 options fixes umlauts problem on login c1:2345:respawn:/sbin/agetty -8 38400 tty1 linux c2:2345:respawn:/sbin/agetty -8 38400 tty2 linux c3:2345:respawn:/sbin/agetty -8 38400 tty3 linux c4:2345:respawn:/sbin/agetty -8 38400 tty4 linux c5:2345:respawn:/sbin/agetty -8 38400 tty5 linux c6:2345:respawn:/sbin/agetty -8 38400 tty6 linux # Serial Virtual Console for KVM and others VMs #s0:2345:respawn:/sbin/agetty -8 9600 ttyS0 linux # Hypervisor Virtual Console for Xen and KVM #h0:2345:respawn:/sbin/agetty -8 38400 hvc0 linux ca::ctrlaltdel:/sbin/shutdown -t3 -r now # Example lines for starting a login manager #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 # End of file cat ~/.xinitrc #!/bin/sh # # ~/.xinitrc # # Executed by startx (run your window manager from here) exec ck-launch-session /usr/share/gdm/autostart/compiz.sh cat /usr/share/gdm/autostart/compiz.sh #!/bin/sh export DISPLAY=:0.0 & export DESKTOP_SESSION=compiz & fbpanel & damper & parcellite & fbxkb & blueman-applet & emerald & /home/mort/Sha-bang/battery.py & compiz ccp Выхожу из сессии с помощью сценария (немного поправлено) от fbpanel cat /home/mort/Sha-bang/xlogout #!/bin/bash
# xlogout - logs user out of its X session
# Linux specific since uses /proc
# get display name without screen number
[ -z "$DISPLAY" ] && exit 1
DPY=${DISPLAY:1}
DPY=${DPY/.*/}
echo "DPY=${DPY}"
# get X pid
XPID=`< /tmp/.X${DPY}-lock`
XPID=`echo $XPID`
echo "XPID=$XPID"
# get pid of xdm (or gdm, kdm, etc). usually it's parent of X
XDMPID=`ps -o ppid --pid=$XPID | awk '{if (FNR != 1) print $1}'`
echo "XDMPID=$XDMPID"
# recursivly find child of xdm that was started in home dir -
# it's user's session start up script
function pid_scan()
{
rm -f $PF
while [ $# != 0 ]; do
ps --no-headers -o pid --ppid=$1 >> $PF
shift
done
for pid in `< $PF`; do
if cwd=`ls -al /proc/$pid/cwd 2>/dev/null`; then
cwd=`sed 's/.*-> //' <<< $cwd`
[ "$cwd" == "$HOME" ] && echo $pid && return
fi
done
pids=`< $PF`
[ -n "$pids" ] && pid_scan `< $PF`;
}
PF=/tmp/$$-pids
SPID=`pid_scan $XDMPID`
rm -f $PF
[ -z "$SPID" ] && exit 1
echo "Session start up script"
ps -o uid,pid,ppid,sess,cmd --pid $SPID
kill -SIGTERM $SPIDДа и дело в том что и при остальных попытках завершением компиза покинуть сессию я не вижу Slim но он остается в памяти. Проблема вторая: Заметил некоторые странности когда попробовал запустить нативный Sacred на арче. Экран не расширяется (widescreen роде бы по бокам черные полосы) и как только захожу в пункт сетевая игра то выбрасывает. Начал разбираться с настройкой видео карты и монитора в xorg (сам файл я не создавал и настраиваю все через /etc/X11/xorg.conf.d После настройки монитора: cat /etc/X11/xorg.conf.d/10-monitor.conf Section "Monitor"
Identifier "Monitor0"
Modeline "1280x800_60.00" 83.46 1280 1344 1480 1680 800 801 804 828 -HSync +Vsync
EndSection
Section "Device"
Identifier "Device0"
Driver "intel" #Choose the driver used for this monitor
EndSection
Section "Screen"
Identifier "Screen0" #Collapse Monitor and Device section to Screen section
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24 #Choose the depth (16||24)
SubSection "Display"
Depth 24
Modes "1280x800_60.00" #Choose the resolution
EndSubSection
EndSectionЯ так понимаю что необходимо правильно настроить иксы но я курил вики и гугл и уже устал помогите настроить lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (primary) (rev 03) |
| bobart |
|
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Для запуска *DM есть два взаимоисключающих варианта: 1. /etc/rc.conf 2. /etc/inittab & ~/.xinitrc |
| cryptspirit |
|
|
Темы:
12
Сообщения:
262
Участник с: 11 июня 2010
|
bobart, я хотел показать что баг проявляется при обоих настройках |
| bobart |
|
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
CryptSpirit, из вашего поста, лично мне, не понятно, какой из методов вы используете. Я вижу лишь бардак в конфигах. Извините. Это и хотел показать. |
| cryptspirit |
|
|
Темы:
12
Сообщения:
262
Участник с: 11 июня 2010
|
bobart Да да именно бардак. Ни как не могу найти время для того что бы все упорядочить. На данный момент у меня пятый уровень. Где еще бардак? |
| bobart |
|
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
На данный момент у меня пятый уровень.Пятый уровень бардака? Я не использую slim, однако, из личного опыта: compiz-standalone предпочтительнее запускать просто используя ~/.xinitrc, куда и прописывются все программы для автозапуска, заканчивая exec ck-launch-session compiz ccp, то есть, /usr/share/gdm тут вообще непонятно каким боком, лично мне не понятно. Если у вас есть особые мотивы для использования SLiM - разьясните. В противном случае, достаточно лишь: /etc/inittab ... ## Only one of the following two lines can be uncommented! # Boot to console #id:3:initdefault: # Boot to X11 id:5:initdefault: ... # Example lines for starting a login manager x:5:once:/bin/su USER_NAME -l -c "/bin/bash --login -c /usr/bin/startx -- -nolisten tcp -br -deferglyphs 16 >/dev/null 2>&1" #!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
pkill irexec
export BROWSER=nautilus:opera
setxkbmap -layout us,ru -variant ,winkeys -option grp:lwin_toggle,grp_led:scroll,terminate:ctrl_alt_bksp
#D-bus
if which dbus-launch >/dev/null && test -z "$DBUS_SESSION_BUS_ADDRESS";
then
eval `dbus-launch --sh-syntax --exit-with-session`
fi
irexec --daemon &
xscreensaver -no-splash &
nvidia-settings -l &
nautilus -n &
conky &
sh /home/bob/.conky/conkycalendar.sh &
cairo-dock -o &
(sleep 10 && tint2) &
mount-tray &
zim --plugin trayicon &
(sleep 5 && sbxkb) &
emerald --replace &
exec ck-launch-session compiz ccpЕсли необходим/очень_хочется/или_ещё_что именно SLiM - с ним помочь не могу, могу лишь снова пнуть в сторону вики, думаю, что автозапуск и прочее надо будет крутить в /etc/slim.conf или как там его.., вобщем, всё это стоит искать в вики. Так-же как и о Compiz-standalone Собственно, по запуску компиза на “пятом уровне” я уже всё и написал. |
| cryptspirit |
|
|
Темы:
12
Сообщения:
262
Участник с: 11 июня 2010
|
Увольте да это у Вас бардак. Во первых мне необходим закрыть доступ к сессии логином и паролем потому я не Вы: bobart bobart bobartот куда берем An alternative method, utilizing a simple script entitled start-fusion.sh Аргументируйте этот? Как по мне так точно бардак лепить все в /.xinitrc потому и разделил на второй сценарий непосредственно для компиза. Так так пользуюсь слимом и бывает правлю его для запуска других wm (например e17). bobartДействительно после этого понимаю что Вы мне точно не сможете помочь если я использую DM на то есть везкие причины от объективных до субъективных. bobartА Вы попробуйте догадаться))) |
| bobart |
|
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Спорить не буду, но мой бардак хоть работает нормально и он вполне традиционен. Причём, про E17 и пр. вы только сейчас сказали. В противном случае, я бы не стал тут писать про ~/xinitrc & /etc/inittab У вас этот slim, в итоге, откуда запускается? Ладно, может кто другой догадается… |
| cryptspirit |
|
|
Темы:
12
Сообщения:
262
Участник с: 11 июня 2010
|
bobart, было дело ходил смотреть на kdebase (до этого разлогинивался нормально, а slim был настроен в духе арча по третьему уровню из /etc/rc.conf) и так пробыл там пол месяца (в начале марта). Когда вернул решил заюзать gdm (Так так давно им пользовался и после kdm что то ностальгией меня к нему тянуло) вот и перекроил уровень запуска на пятый. Но не нравиться мне gdm в репах арча да и из AUR как то не то все (теперь понятно от куда путь /usr/share/gdm?). Плюнул на gdm вернул slim но еще на пятом уровне. Надо было рестартовать иксы, а я смотрю передо мной черный прямоугольник и никаких намеков на слим. После этого что я только не делал опять таки черный прямоугольник(((( Вы просто сразу тему за бардак завели но бардаки это дело лично каждого у меня было время что за работой не как не мог комментировать демон в /etc/rc.conf а Вы говорите бардак;) |
| bobart |
|
|
Темы:
38
Сообщения:
2537
Участник с: 28 ноября 2009
|
Понимаете-ли.., лирика в данном случае не поможет. Проще: покажите все актуальные сопутствующие конфиги. |