Не стартует startDM.sh

Не стартует /etc/X11/startDM.sh предполагаю какие то ошибки в синтаксисе, сразу оговорюсь что собираю впервые
Версия xorg-server 1.6.2-r1
может кто сталкивался, заранее благодарен за помощь.

Вывод при запуске startDM.sh:

* get_options: no service specified
* get_options: no service specified
* get_options: no service specified
start-stop-daemon: option '--exec' requires an argument
Usage: start-stop-daemon [options] 

Options: [KN:R:Sbc:d:e:g:k:mn:op:s:tu:r:x:1:2:Chqv]
  -K, --stop                        Stop daemon
  -N, --nicelevel <arg>             Set a nicelevel when starting
  -R, --retry <arg>                 Retry schedule to use when stopping
  -S, --start                       Start daemon
  -a, --startas <arg>               deprecated, use --exec or --name
  -b, --background                  Force daemon to background
  -c, --chuid <arg>                 deprecated, use --user
  -d, --chdir <arg>                 Change the PWD
  -e, --env <arg>                   Set an environment string
  -k, --umask <arg>                 Set the umask for the daemon
  -g, --group <arg>                 Change the process group
  -m, --make-pidfile                Create a pidfile
  -n, --name <arg>                  Match process name
  -o, --oknodo                      deprecated
  -p, --pidfile <arg>               Match pid found in this file
  -s, --signal <arg>                Send a different signal
  -t, --test                        Test actions, don't do them
  -u, --user <arg>                  Change the process user
  -r, --chroot <arg>                Chroot to this directory
  -x, --exec <arg>                  Binary to start/stop
  -1, --stdout <arg>                Redirect stdout to file
  -2, --stderr <arg>                Redirect stderr to file
  -h, --help                        Display this help output
  -C, --nocolor                     Disable color output
  -v, --verbose                     Run verbosely
  -q, --quiet                       Run quietly
* ERROR: could not start the Display Manager

а для чего оно нужно было?

а для чего оно нужно было?

evadim написал(а):а для чего

evadim написал(а):
а для чего оно нужно было?

Ппц форум... Наверное человек хочет с графикой на ПК работать?

осторожнее на поворотах

ananazzz написал(а):
evadim написал(а):
а для чего оно нужно было?

Ппц форум... Наверное человек хочет с графикой на ПК работать?

форум как форум...
...я лично не знаю что он хочет, так как за 5 лет работы с графикой ниразу он мне не понадобился.

session51 написал(а):Не

session51 написал(а):
Не стартует /etc/X11/startDM.sh предполагаю какие то ошибки в синтаксисе, сразу оговорюсь что собираю впервые
Версия xorg-server 1.6.2-r1
может кто сталкивался, заранее благодарен за помощь.
...
* ERROR: could not start the Display Manager
[/code]

А в качестве графической оболочки что используется? голые X11, или Gnome/KDE? они установлены? я так понимаю что твой скрипт просто не может найти оконный менеджер (в KDE - это kdm, в Gnome - metacity вроде), можно /etc/conf.d/xdm в студию?

Кеды собрал, при запуске

Кеды собрал 4.2.4, при запуске startkde:
$DISPLAY is not set or cannot connect to the X server.

/etc/init.d/xdm

# Start X Font Server before X
depend() {
	need localmount

	# this should start as early as possible
	# we can't do 'before *' as that breaks it
	# (#139824) Start after ypbind and autofs for network authentication
	# (#145219 #180163) Could use lirc mouse as input device
	# (#70689 comment #92) Start after consolefont to avoid display corruption
	after bootmisc consolefont modules netmount
	after readahead-list ypbind autofs openvpn gpm lircmd
	before alsasound

	# Start before X
	use acpid consolekit hald xfs
}
DISPLAYMANAGER=kdm
setup_dm() {
	local MY_XDM="$(echo "${DISPLAYMANAGER}" | tr '[:upper:]' '[:lower:]')"

	# Load our root path from profile.env
	# Needed for kdm
	PATH="${PATH}:$(. /etc/profile.env; echo "${ROOTPATH}")"

	case "${MY_XDM}" in
		kdm|kde|kde2|kde3)
			EXE="$(which kdm)"
			# kdm takes too long to create a pidfile for baselayout-2
			#PIDFILE=/var/run/kdm.pid
			PIDFILE=
			;;
		kdm-*)
			EXE="/usr/kde/${MY_XDM#kdm-}/bin/kdm"
			PIDFILE=
			;;
		entrance*)
			EXE=/usr/sbin/entranced
			PIDFILE=/var/lib/entranced.pid
			;;
		gdm|gnome)
			EXE=/usr/bin/gdm
			[ "${RC_UNAME}" != "Linux" ] && NAME=gdm-binary
			PIDFILE=/var/run/gdm.pid
			;;
		wdm)
			EXE=/usr/bin/wdm
			PIDFILE=
			;;
		gpe)
			EXE=/usr/bin/gpe-dm
			PIDFILE=/var/run/gpe-dm.pid
			;;
		*)
			EXE=
			# Fix #65586, where MY_XDM is empty so EXE=somedir
			[ -x "/usr/bin/${MY_XDM}" ] && [ -f "/usr/bin/${MY_XDM}" ] \
				&& EXE="/usr/bin/${MY_XDM}"
			if [ -z "${EXE}" ] ; then
				EXE=/usr/bin/xdm
				PIDFILE=/var/run/xdm.pid
			fi
			;;
	esac

	if ! [ -x "${EXE}" ] ; then
		EXE=/usr/bin/xdm
		PIDFILE=/var/run/xdm.pid
	fi
}

cmdline_opt() {
	if [ $# -ne 1 ] || ! [ -r /proc/cmdline ]; then
		return 1
	fi

	for opt in $(cat /proc/cmdline) ; do
		[ "${opt}" = "${1}" ] && return 0
	done

	return 1
}

# Check to see if something is defined on our VT
vtstatic() {
	if [ -e /etc/inittab ] ; then
		grep -Eq "^[^#]+.*\<tty$1\>" /etc/inittab 
	elif [ -e /etc/ttys ] ; then
		grep -q "^ttyv$(($1 - 1))" /etc/ttys
	else
		return 1
	fi
}

start() {
	local EXE= NAME= PIDFILE=
	setup_dm
	
	if cmdline_opt nox ; then
		einfo "Skipping ${EXE}, received 'nox'"
		return 0
	fi
	
	ebegin "Setting up ${EXE##*/}"
	#save the prefered DM
	save_options "service" "${EXE}"
	save_options "name"    "${NAME}"
	save_options "pidfile" "${PIDFILE}"

	if [ -n "${CHECKVT-y}" ] ; then
		if vtstatic "${CHECKVT:-7}" ; then
			if [ -x /sbin/telinit ] && [ "${SOFTLEVEL}" != "BOOT" ] && [ "${RC_SOFTLEVEL}" != "BOOT" ] ; then
				ewarn "Something is already defined on VT ${CHECKVT:-7}, will start X later"
				telinit a >/dev/null 2>/dev/null
				return 0
			else
				eerror "Something is already defined on VT ${CHECKVT:-7}, not starting"
				return 1
			fi
		fi
	fi
	
	/etc/X11/startDM.sh
	eend 0
}

stop() {
	local retval=0
	local curvt=
	if [ -t 0 ] ; then
		if type fgconsole >/dev/null 2>/dev/null ; then
			curvt="$(fgconsole 2>/dev/null)"
		else
			curvt="$(tty)"
			case "${curvt}" in
				/dev/ttyv[0-9]*) curvt="${curvt#/dev/ttyv*}" ;;
				*) curvt= ;;
			esac
		fi
	fi
	local myexe="$(get_options "service")"
	local myname="$(get_options "name")"
	local mypidfile="$(get_options "pidfile")"
	local myservice=${myexe##*/}

	[ -z "${myexe}" ] && return 0

	ebegin "Stopping ${myservice}"

	if start-stop-daemon --quiet --test --stop --exec "${myexe}" ; then
		start-stop-daemon --stop --exec "${myexe}" --retry TERM/5/TERM/5 \
			${mypidfile:+--pidfile} ${mypidfile} \
			${myname:+--name} ${myname}
		retval=$?
	fi

	# switch back to original vt
	if [ -n "${curvt}" ] ; then
		if type chvt >/dev/null 2>/dev/null ; then
			chvt "${curvt}"
		else
			vidcontrol -s "$((${curvt} + 1))"	
		fi
	fi
	eend ${retval} "Error stopping ${myservice}"
	
	return ${retval}
}

# vim: set ts=4 : 

Попрошу быть внимательнее :)

Попрошу быть внимательнее :) Не /etc/init.d/xdm, а /etc/conf.d/xdm - это файл конфигурации оконного менеджера. А скрипт не трогай, он же "заводской".

ananazzz написал(а):Попрошу

ananazzz написал(а):
Попрошу быть внимательнее :) Не /etc/init.d/xdm, а /etc/conf.d/xdm - это файл конфигурации оконного менеджера. А скрипт не трогай, он же "заводской".

Спасибо!

session51 написал(а):ananazzz

session51 написал(а):
ananazzz написал(а):
Попрошу быть внимательнее :) Не /etc/init.d/xdm, а /etc/conf.d/xdm - это файл конфигурации оконного менеджера. А скрипт не трогай, он же "заводской".

Спасибо!

Так выложи его сюда то посмотреть :)

ошибся

Извиняюсь ошибся

/etc/conf.d/xdm

# We always try and start X on a static VT. The various DMs normally default
# to using VT7. If you wish to use the xdm init script, then you should ensure
# that the VT checked is the same VT your DM wants to use. We do this check to
# ensure that you have't accidently configured something to run on the VT
# in your /etc/inittab file so that you don't get a dead keyboard.
CHECKVT=7

# What display manager do you use ?  [ xdm | gdm | kdm | kdm-3.5 | kdm-4.0 | gpe | entrance ]
# NOTE: If this is set in /etc/rc.conf, that setting will override this one.
# KDE-specific note: kdm-3.5 and kdm-4.0 are just examples. You will find all 
# possible versions by looking at the directories in /usr/kde/.
DISPLAYMANAGER="kdm"

А kde-base/kdm установлен?

А kde-base/kdm установлен?
P.S. X-ы сами по себе запускаются?

Я Gentoo & Funtoo

Lupo Alberto написал(а):А

Lupo Alberto написал(а):
А kde-base/kdm установлен?
P.S. X-ы сами по себе запускаются?

Вот я к этому и клоню :)

Еще есть журнал "Иксов" - на

Еще есть журнал "Иксов" - на моей системе это /var/log/Xorg.0.log (возможно /var/log/Xorg.log) - его глянуть можно

ananazzz написал(а):Еще есть

ananazzz написал(а):
Еще есть журнал "Иксов" - на моей системе это /var/log/Xorg.0.log (возможно /var/log/Xorg.log) - его глянуть можно

startx нормально запускается, если после него запустить startkde то кеды запустятся правда очень криво

отлично. всё вроде норм, но

отлично. всё вроде норм, но я бы попробовал в первую очередь попробовать изменить параметр DISPLAYMANAGER с "kdm" на "xdm" и посмотреть что будет. но это я :) попробуй поменять и не забываем рестартовать xserver:

# /etc/init.d/xdm restart

З.ы.: xdm как раз и запускает "голые иксы".
З.з.ы.: ему кто нить сказал как обозреватель из командной строки то в голых иксах запустить?

Попробовал * Stopping xdm...

Попробовал

* Stopping xdm... [ ok ]
* Setting up xdm...
* start-stop-daemon: /usr/bin/xdm does not exist

* ERROR: could not start the Display Manager
 [ ok ] 

Пересобрал xorg 1.5.3-r7 все тоже самое.

возможно глубже где то трабл в файлах /lib64/rc/sh/functions.sh rc-functions.sh если не сложно не могли бы вы дать ссылки на свои, хочу сравнить

неа. он тебе русским по

неа.

он тебе русским по белому пишет: start-stop-daemon: /usr/bin/xdm does not exist
у тебя просто не всё доустановлено. возможно и к КДЕ не всё есть.

----
Ой, прошу прощения - щас тока додумал - естественно если ты хочешь KDE использовать!
----

1. что выдаст

# emerge --search kdm

Должно быть (у меня так - на версию 4.2.4 не обращай внимания, тебя интересует поле Latest version installed):
* kde-base/kdm
Latest version available: 4.2.4
Latest version installed: 4.2.4
ЕСЛИ пишет Latest version installed: [ Not Installed ]
делаешь

# emerge kdm

2. USE-флаги из файла /etc/make.conf в студию!

kdm стоит это первое что я

kdm стоит это первое что я проверил, кеды ставил метапакетом.

Portage 2.1.6.13 (default/linux/amd64/2008.0, gcc-4.3.3, glibc-2.10.1-r0, 2.6.30-gentoo-r4 x86_64)
=================================================================
System uname: 
Timestamp of tree: Sat, 25 Jul 2009 14:00:20 +0000
app-shells/bash:     4.0_p24
dev-java/java-config: 2.1.8-r1
dev-lang/python:     2.5.4-r3, 2.6.2-r1
dev-util/cmake:      2.6.4-r1
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.0
sys-devel/autoconf:  2.63-r1
sys-devel/automake:  1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/config"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-march=nocona -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks fixpackages parallel-fetch protect-owned sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://de-mirror.org/distro/gentoo/ ftp://de-mirror.org/distro/gentoo/ "
LDFLAGS="-Wl,-O1"
LINGUAS="ru"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X accessibility acl acpi alsa amarok amd64 berkdb bzip2 cdr cli cracklib crypt cups dbus dri dvd eselect fortran gdbm gif gimp gpm gstreamer hal iconv isdnlog jpeg kde lame midi mmx mng mp3 mudflap multilib ncurses nls nptl nptlonly nvidia opengl openmp pam pcre perl png pppd python qt3support qt4 readline reflection session spl sse sse2 ssl svg sysfs tcpd unicode vdpau xcomposite xorg xulrunner zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="ru" USERLAND="GNU" VIDEO_CARDS="nvidia"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, FFLAGS, INSTALL_MASK, LANG, LC_ALL, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
 

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".