Google Групи більше не підтримують нові дописи або підписки Usenet. Наявний контент можна переглядати.

start X automation

1 перегляд
Перейти до першого непрочитаного повідомлення

Samson

не прочитано,
5 трав. 2001 р., 05:34:1205.05.01
Кому:
Добрый день.
Вопрос такого характера...
По умолчанию хочется , что бы линух грузился в текстовом режиме.

Некоторые юзеры после ввода пароля попадали сразу в иксы.
А при выходе из иксов - они разлогинивались.

прописать в .bashrc не получается - при запуске под иксами терминала
происходит херня.

Куда воткнуть это?

Спасибо.
Самсон.

Sultanov Yuri

не прочитано,
5 трав. 2001 р., 07:43:4205.05.01
Кому:
Samson wrote:

> Добрый день.
> Вопрос такого характера...

> по умолчанию хочется , что бы линух грузился в текстовом режиме.

Добрый день !
В принципе прописывается в /etc/inittab такая строчка:
id:3:initdefault:

> Некоторые юзеры после ввода пароля попадали сразу в иксы.
> А при выходе из иксов - они разлогинивались.

Непонятно.. чем эти юзвери от других отличаются ?
Может посмотришь в HOME/.xinitrc ?


Pavel Lilin

не прочитано,
8 трав. 2001 р., 15:17:0208.05.01
Кому:
On Sat, 5 May 2001, Samson wrote to (All):

S>Добрый день.
S>Вопрос такого характера...
S>По умолчанию хочется , что бы линух грузился в текстовом режиме.

Смотреть в сторону xdm.


Michael Shigorin

не прочитано,
13 трав. 2001 р., 12:40:5513.05.01
Кому:
Samson <za...@ukrpost.net> wrote:
> Вопрос такого характера...
> По умолчанию хочется , что бы линух грузился в текстовом режиме.
как уже сказали, `id:3:initdefault:' в /etc/inittab.

> Некоторые юзеры после ввода пароля попадали сразу в иксы.
> А при выходе из иксов - они разлогинивались.

cat >> ~user/bash_profile
startx
logout
^D

> прописать в .bashrc не получается - при запуске под иксами терминала
> происходит херня.

нужно в ~/.bash_profile

> Куда воткнуть это?
То, что в аттаче, воткнуть в /usr/X11R6/bin/startx, тогда новые X-сессии
будут запускаться автоматом на первой свободной VT. Только юзеров
предупреди, чтоб ...дцать сессий одновременно не вышло =)

2All: проверьте, вроде аккуратно старался... Для сестренки делал.

> Спасибо.
Пожалуйста.

> Самсон.
gvy.

--
WBR, Michael Shigorin, webmaster @ www.chem.univ.kiev.ua
>Home Page: http://visa.chem.univ.kiev.ua/~mike/ ICQ: 113344029
>Brainbench: http://www.brainbench.com/transcript.jsp?pid=2434729

Michael Shigorin

не прочитано,
13 трав. 2001 р., 12:40:5513.05.01
Кому:
Pavel Lilin <Pavel...@p17.f251.n5070.z2.fidonet.org> wrote:
> S>Вопрос такого характера...
> S>По умолчанию хочется , что бы линух грузился в текстовом режиме.
^^^^^^^^^
> Смотреть в сторону xdm.
???

Michael Shigorin

не прочитано,
13 трав. 2001 р., 12:51:0013.05.01
Кому:
Тьфу тии... Таки забыл привесить обещанное =)
Обещалкин, млин.

PS: в качестве основы startx, наверное, из BCL6.02

--- /usr/X11R6/bin/startx ---

#!/bin/sh
#
# (c) 1999 Red Hat Software, Inc.
# patched by Michael Shigorin <mi...@lic145.kiev.ua>
# to open new displays automagically

bindir=/usr/X11R6/bin

userclientrc=$HOME/.xinitrc
userserverrc=$HOME/.xserverrc
sysclientrc=/etc/X11/xinit/xinitrc
sysserverrc=/etc/X11/xinit/xserverrc
clientargs=""
#serverargs=" -quiet "
serverargs=""

TMPDIR=${TMPDIR:-/tmp}

if [ -f $userclientrc ]; then
clientargs=$userclientrc
else if [ -f $sysclientrc ]; then
clientargs=$sysclientrc
fi
fi

if [ -f $userserverrc ]; then
serverargs=$userserverrc
else if [ -f $sysserverrc ]; then
serverargs=$sysserverrc
fi
fi

# select next free display...
if [ -n "`ls /tmp/.X*-lock 2>/dev/null`" ]; then
display=:$[1+0$(ls /tmp/.X*-lock | tail -1 | sed -n 's/.*X\([[:digit:]]\+\)-lock$/\1/p')]
else
display=:0
fi

whoseargs="client"
while [ "x$1" != "x" ]; do
case "$1" in
/''*|\.*) if [ "$whoseargs" = "client" ]; then
if [ "x$clientargs" = x ]; then
clientargs="$1"
else
clientargs="$clientargs $1"
fi
else
if [ "x$serverargs" = x ]; then
serverargs="$1"
else
serverargs="$serverargs $1"
fi
fi ;;
--) whoseargs="server" ;;
*) if [ "$whoseargs" = "client" ]; then
clientargs="$clientargs $1"
else
case "$1" in
:[0-9]) display="$1"
;;
*) serverargs="$serverargs $1"
;;
esac
fi ;;
esac
shift
done

# set up default Xauth info for this machine
mcookie=`mcookie`
serverargs="$serverargs -auth $HOME/.Xauthority"
xauth add $display . $mcookie
xauth add `hostname -f`$display . $mcookie

# remember which VC will be occupied by X to deallocvt it later
XINITLOG="$TMPDIR"/.startx-$HOSTNAME$display
while [ -e "$XINITLOG" ]; do
XINITLOG="$TMPDIR"/.startx-$HOSTNAME$display-$RANDOM
done

# protect logfile
>"$XINITLOG"
chmod 600 "$XINITLOG"

xinit $clientargs -- $display $serverargs 2>&1 | tee -a "$XINITLOG"

# clean up
deallocvt $(sed -n -e 's/^(using VT number \([[:digit:]]\+\))/\1/p' "$XINITLOG") 2>/dev/null
rm -f "$XINITLOG"

---

Pavel Lilin

не прочитано,
13 трав. 2001 р., 23:15:0913.05.01
Кому:
On Sun, 13 May 2001, Michael Shigorin wrote to (Pavel Lilin):

MS>> S>Вопрос такого характера...
MS>> S>По умолчанию хочется , что бы линух грузился в текстовом режиме.
MS> ^^^^^^^^^
MS>> Смотреть в сторону xdm.
???

!!! Выруби его автозагрузку => иксы перестанут при стартапе загружаться =>
будет тебе текстовый режим.


Sergey Paradeev

не прочитано,
9 трав. 2001 р., 19:17:1409.05.01
Кому:
Hello za...@ukrpost.net.

05 May 01 12:34, you wrote to all:

z> Добрый день.
z> Вопрос такого характера...
z> По умолчанию хочется , что бы линух грузился в текстовом режиме.

z> Hекоторые юзеры после ввода пароля попадали сразу в иксы.
z> А при выходе из иксов - они разлогинивались.

z> прописать в .bashrc не получается - при запуске под иксами терминала
z> происходит херня.

z> Куда воткнуть это?

Сейчас сам попробовал вот так, в юзеровском ~/.bash_profile в конец файла
дописываешь:

if [ "$DISPLAY" != ":0" ]
then
startx
fi
exit 0

Хотя может подскажут более изящнее.

Sergey

Michael Shigorin

не прочитано,
18 трав. 2001 р., 01:18:4418.05.01
Кому:
Pavel Lilin <Pavel...@p17.f251.n5070.z2.fidonet.org> wrote:
> >> S>По умолчанию хочется , что бы линух грузился в текстовом режиме.
> >> Смотреть в сторону xdm.
> MS> ???

> !!! Выруби его автозагрузку => иксы перестанут при стартапе загружаться =>

А.
Тоже верно, только было лучше "...в сторону отключения xdm" тогда ;-)

0 нових повідомлень