Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
логин в X на различные графконсоли,многоузерное юзание
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
bobdva
Apprentice
Apprentice


Joined: 25 Nov 2003
Posts: 207
Location: Moscow

PostPosted: Mon Dec 01, 2003 8:41 pm    Post subject: логин в X на различные графконсол Reply with quote

два вопроса:
1ый.
есть kdm который пускается при старте, заходит первый узер и забивает 1ую граф консоль
конечно, после того как я попатчил чуток startx:
Code:

// после          clientargs=""
// после          serverargs=""                                                                                                                                                       
                                                                               
for a in 0 1 2 3 4 5 6 7 8 9
do
        if ! [ -S /tmp/.X11-unix/X$a ]; then
                #displayname=":$a"
                display=":$a"; serverargs="$serverargs :$a";
                break;
        fi
done
                                                                               


узер просто заходит в свободную терминальную консоль пишет
Code:
$ startx


и успешно пускает иксы на первой свободной граф.консоли
а хотелось бы , чтобы на 1ой граф.консоли весел kdm с логином - и при логине он кидал узера на свободную граф.консоль


2ой вопрос
в системе опять живут два узера,
один слушает музыку (xmms,mplayer) не хочется стоппить или закрывать плееры, а хочется, что звуковуху мог пользовать и другой пользователь без напрягов типа "Device is busy"
как и что делать?

заранее большое спасибо
Back to top
View user's profile Send private message
Alarik
n00b
n00b


Joined: 06 Nov 2003
Posts: 24

PostPosted: Tue Dec 02, 2003 6:06 am    Post subject: Reply with quote

2 - либо использовать звуковую плату с аппаратным микшингом, либо запускать софтовый sound-сервер (например esd или arts)
Back to top
View user's profile Send private message
Urs
n00b
n00b


Joined: 25 Aug 2003
Posts: 72
Location: Russia, SPb

PostPosted: Tue Dec 02, 2003 8:06 am    Post subject: Reply with quote

[ Что было написано выше - прочитал два раза, но так и не понял :) ]

Quote:

а хотелось бы , чтобы на 1ой граф.консоли весел kdm с логином - и при логине он кидал узера на свободную граф.консоль


Я не знаю как идеологически правильно, но нужно копать в сторону ".xsession"

/home/$USER/.xsession :
Code:

# Запустить второй X сервер
exec startx -- :1 &

## Либо
#exec xinit `which startkde` -- :1 &


Т.е. запущен kdm на первом X сервере (":0"), юзер входит и запускается второй X сервер (":1") с пользательским WM.
Back to top
View user's profile Send private message
bobdva
Apprentice
Apprentice


Joined: 25 Nov 2003
Posts: 207
Location: Moscow

PostPosted: Tue Dec 02, 2003 9:42 am    Post subject: Reply with quote

Urs wrote:

Я не знаю как идеологически правильно, но нужно копать в сторону ".xsession"

/home/$USER/.xsession :
Code:

# Запустить второй X сервер
exec startx -- :1 &

## Либо
#exec xinit `which startkde` -- :1 &


Т.е. запущен kdm на первом X сервере (":0"), юзер входит и запускается второй X сервер (":1") с пользательским WM.


это конечно мб и решение, но не то,что хочется
:0 весит kdm, где узер логинится\выбирает wm
его кидает на первую свободную граф.консоль(если другой узер уже залогинился и он занимает :1, то кидать на консоль :2, если :2 уже занята - то на :3 и т.д)
при этом на :0 живёт kdm
НО! Решать это на уровне пользователя не хочется (значит каждый узер должен у себя всё это прописать), а пользоваться чем-то более универсальным
Back to top
View user's profile Send private message
Urs
n00b
n00b


Joined: 25 Aug 2003
Posts: 72
Location: Russia, SPb

PostPosted: Tue Dec 02, 2003 10:09 am    Post subject: Reply with quote

Quote:

НО! Решать это на уровне пользователя не хочется (значит каждый узер должен у себя всё это прописать), а пользоваться чем-то более универсальным


Ну, я как бы, вектор задал.

Если нужно не "на уровне пользователя", то нужно помнить, что kdm работает с Xsession, который запускается от имени пользователя, проверяет есть ли ~/.xsession и запускает WM. Его, наверно, и ковырять.

:)
Back to top
View user's profile Send private message
Zoltan
Guru
Guru


Joined: 27 Aug 2003
Posts: 394
Location: Moscow, Russia

PostPosted: Tue Dec 02, 2003 10:53 am    Post subject: Reply with quote

Alarik wrote:
2 - либо использовать звуковую плату с аппаратным микшингом, либо запускать софтовый sound-сервер (например esd или arts)


Как минимум про arts я знаю что он использует авторизацию по MCOP (?). Так что если уже каким-то юзером запущен arts (а при старте kde он запускается для каждого юзера, и будет обламываться для всех, кроме первого, при открытии девайса), то все остальные юзеры не смогут его использовать все равно.

Про esd не знаю, не пробовал.
_________________
Light travels faster than sound. That's why some people appear bright before you hear them speak.
Back to top
View user's profile Send private message
bobdva
Apprentice
Apprentice


Joined: 25 Nov 2003
Posts: 207
Location: Moscow

PostPosted: Tue Dec 02, 2003 9:47 pm    Post subject: Reply with quote

Urs wrote:
Quote:

НО! Решать это на уровне пользователя не хочется (значит каждый узер должен у себя всё это прописать), а пользоваться чем-то более универсальным


Ну, я как бы, вектор задал.

Если нужно не "на уровне пользователя", то нужно помнить, что kdm работает с Xsession, который запускается от имени пользователя, проверяет есть ли ~/.xsession и запускает WM. Его, наверно, и ковырять.

:)


вектор перехвачен, начались потуги
попытался в /etc/X11/xdm/Xsession добавить это
Code:
                                                                             
# First run the system default.  Because KDE uses this
# to switch sessions, we MUST first check the system
# default, and then ~/.xsession.  If the user Do not
# want this, he should override XSESSION, or at least
# clear it.
if [ -n "`/etc/X11/chooser.sh`" ]; then
        XSESSION=$XSESSION startx
# If not defined, try the user's ~/.xsession
elif [ -s "$startup" ]; then


(при этом в startx уже есть скрипт, который запускает иксы на свободном граф.десктопе)
НО!!! При выборе wm и при его запуске, на :0 kdm закрывается и получаются голые иксы только мыша и всё... при ctrl+alt+backspace понятное дело kdm перестартуется, но и запущенная гузером wm слетает тоже
Back to top
View user's profile Send private message
pygoscelis
Guru
Guru


Joined: 07 Jun 2003
Posts: 402

PostPosted: Wed Dec 03, 2003 11:21 pm    Post subject: Reply with quote

А если вместо startx сказать startx& ??? А?
Back to top
View user's profile Send private message
bobdva
Apprentice
Apprentice


Joined: 25 Nov 2003
Posts: 207
Location: Moscow

PostPosted: Thu Dec 04, 2003 7:11 pm    Post subject: Reply with quote

pygoscelis wrote:
А если вместо startx сказать startx& ??? А?

ага!
хрен
картинка при этом становится какая-то бажная, экран бьётся в конвульсиях - а потом обратно вываливается в kdm
при этом без & у узера хоть его wm стартует, но вот на :0 kdm уже нет :cry:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum