Master
написал 11 сентября 2004 года в 18:20 (1333 просмотра)
Ведет себя
неопределенно; открыл 133 темы в форуме, оставил 1230 комментариев на сайте.
(iptable/ipchains не предлагать)
На opennet нашел вот:
http://www.opennet.ru/openforum/vsluhforumID1/18200.html
http://www.opennet.ru/openforum/vsluhforumID1/17229.html
но куда прописать «-nolisten tcp» есть я запускаю Х-ы с помощью startx или startxfce4
Последние комментарии
-
OlegL, 17 декабря 2023 года в 15:00 →
Перекличка
21
-
REDkiy, 8 июня 2023 года в 9:09 →
Как «замокать» файл для юниттеста в Python?
2
-
fhunter, 29 ноября 2022 года в 2:09 →
Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt?
6
-
Иванн, 9 апреля 2022 года в 8:31 →
Ассоциация РАСПО провела первое учредительное собрание
1
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 →
Логи catalina.out в TomCat 9 в формате JSON
1
DevOps as a Service from Palark
24/7 SRE & DevOps service to cover all your Kubernetes needs.

Работает только, если содержимое этого файла записать в $HOME/.xserverrc
Когда это содержимое находится в /etc/X11/xinit/xserverrc — не работает.
Права файла 644. Владелец: root:root.
В startx прописан путь к этому файлу (/etc/X11/xinit/xserverrc).
Куда копать (slackware10)?
всё же стОит поковырять startx.
могу дать тот, что в дебиан. там такого странного поведения нет
ну, кроме того, документацию по особенностям иксов в слаке бы почитать.
может это там есть…
Что еще удивительно — в ASP 9.2 тоже самое поведение!!!
ы? что-то тут не того…
[genie@host:~]$ cat `which startx` #!/bin/sh # $Xorg: startx.cpp,v 1.3 2000/08/17 19:54:29 cpqbld Exp $ # # This is just a sample implementation of a slightly less primitive # interface than xinit. It looks for user .xinitrc and .xserverrc # files, then system xinitrc and xserverrc files, else lets xinit choose # its default. The system xinitrc should probably do things like check # for .Xresources files and merge them in, startup up a window manager, # and pop a clock and serveral xterms. # # Site administrators are STRONGLY urged to write nicer versions. # # $XFree86: xc/programs/xinit/startx.cpp,v 3.12.2.2 2002/01/28 18:27:34 tsi Exp $ userclientrc=$HOME/.xinitrc userserverrc=$HOME/.xserverrc sysclientrc=/usr/X11R6/lib/X11/xinit/xinitrc sysserverrc=/usr/X11R6/lib/X11/xinit/xserverrc defaultclient=/usr/X11R6/bin/xterm defaultserver=/usr/X11R6/bin/X defaultclientargs="" defaultserverargs="" clientargs="" serverargs="" if [ -f $userclientrc ]; then defaultclientargs=$userclientrc elif [ -f $sysclientrc ]; then defaultclientargs=$sysclientrc fi if [ -f $userserverrc ]; then defaultserverargs=$userserverrc elif [ -f $sysserverrc ]; then defaultserverargs=$sysserverrc fi whoseargs="client" while [ x"$1" != x ]; do case "$1" in # '' required to prevent cpp from treating "/*" as a C comment. /''*|\./''*) if [ "$whoseargs" = "client" ]; then if [ x"$clientargs" = x ]; then client="$1" else clientargs="$clientargs $1" fi else if [ x"$serverargs" = x ]; then server="$1" else serverargs="$serverargs $1" fi fi ;; --) whoseargs="server" ;; *) if [ "$whoseargs" = "client" ]; then clientargs="$clientargs $1" else # display must be the FIRST server argument if [ x"$serverargs" = x ] && expr "$1" : ':[0-9][0-9]*$' > /dev/null 2>&1; then display="$1" else serverargs="$serverargs $1" fi fi ;; esac shift done # process client arguments if [ x"$client" = x ]; then # if no client arguments either, use rc file instead if [ x"$clientargs" = x ]; then client="$defaultclientargs" else client=$defaultclient fi fi # process server arguments if [ x"$server" = x ]; then # if no server arguments or display either, use rc file instead if [ x"$serverargs" = x -a x"$display" = x ]; then server="$defaultserverargs" else server=$defaultserver fi fi if [ x"$XAUTHORITY" = x ]; then XAUTHORITY=$HOME/.Xauthority export XAUTHORITY fi removelist= # set up default Xauth info for this machine # check for GNU hostname if hostname --version > /dev/null 2>&1; then if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then hostname=`hostname -f` fi fi if [ -z "$hostname" ]; then hostname=`hostname` fi authdisplay=${display:-:0} mcookie=`mcookie` for displayname in $authdisplay $hostname$authdisplay; do if ! xauth list "$displayname" | grep "$displayname " >/dev/null 2>&1; then xauth add $displayname . $mcookie removelist="$displayname $removelist" fi done xinit $client $clientargs -- $server $display $serverargs if [ x"$removelist" != x ]; then xauth remove $removelist fi if command -v deallocvt > /dev/null 2>&1; then deallocvt fi [genie@host:~]$т.е. если скрипт такой же, тогда смотреть, кто PPID у X, в том же top:
ну и смотреть конфиги оных.
Дело было в скрипте startx. После замены на твой — все стало на место.
что-то я сразу не поглядел… ;))
хотя тот факт, что без `chmod a+x ….` заработало — странен..
а чем кардинально скрипт в slackware отличается от того, что в debian, который я тут привёл?
Разница в строчке:
Slackware:
Debian:
вввввееесело… :)))
пиши багрепорт Патрику :))
абалдеть…. я думал скунс…
куда ему писать…. что-то на сайте их сайте не нашел…
2 UT:
ты вроде должен знать, говорил что отправлял багрепорт Патрику….
volkerdi at slackware dot com
Good Luck,
UT