Hello. I'm trying to start kde5 or mate as desktop manager,instead of lxde (that works correctly),but when I write "startx",I get the following error message :
/home/zioma/.serverauth.1492 does not exist
or if I log with root,its : /root/.serverauth.1492 does not exist
this error is shown also if I want to use lxde as desktop manager,but then it is able to load itself correctly,differently than kde or mate or cinnamon. Below you can see how I have configured the most relevant configuration files :
I have read several thread of people which have had the same problem and they solved it,I tried to fix mine with their solution,but I haven't been able at the moment.
/home/zioma/.serverauth.1492 does not exist
or if I log with root,its : /root/.serverauth.1492 does not exist
this error is shown also if I want to use lxde as desktop manager,but then it is able to load itself correctly,differently than kde or mate or cinnamon. Below you can see how I have configured the most relevant configuration files :
Code:
/root/.xinitrc
#. /usr/local/etc/xdg/xfce4/xinitrc
setxkbmap it
exec ck-launch-session dbus-launch --exit-with-session startkde
/home/zioma/.xinitrc
#. /usr/local/etc/xdg/xfce4/xinitrc"
setxkbmap it
exec ck-launch-session dbus-launch --exit-with-session startkde
/etc/rc.conf
hostname="lozioma"
keymap="it.kbd"
ifconfig_em0="DHCP"
local_unbound_enable="YES"
sshd_enable="YES"
hald_enable="YES"
dbus_enable="YES"
moused_enable="YES"
ntpdate_enable="YES"
ntpd_enable="YES"
powerd_enable="YES"
libvirt_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
linux_enable="YES"
#kld_list="nvidia-modeset"
kld_list="i915kms"
vm_enable="YES"
vm_dir="/vms/ubuntu"
kdm5_enable="YES"
nfs_server_enable="YES"
nfs_server_flags="-u -t -n 4"
rpcbind_enable="YES"
mountd_flags="-r"
mountd_enable="YES"
nano /usr/local/bin/startx
#!/bin/sh
unset DBUS_SESSION_BUS_ADDRESS
unset SESSION_MANAGER
userclientrc=$HOME/.xinitrc
sysclientrc=/usr/local/etc/X11/xinit/xinitrc
userserverrc=$HOME/.xserverrc
sysserverrc=/usr/local/etc/X11/xinit/xserverrc
defaultclient=xterm
defaultserver=/usr/local/bin/X
defaultclientargs=""
defaultserverargs=""
defaultdisplay=""
clientargs=""
serverargs=""
vtarg=""
enable_xauth=1
# Automatically determine an unused $DISPLAY
d=0
while true ; do
[ -e "/tmp/.X$d-lock" -o -S "/tmp/.X11-unix/X$d" ] || break
d=$(($d + 1))
done
defaultdisplay=":$d"
unset d
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"$client" = x ] && [ x"$clientargs" = x ]; then
client="$1"
else
clientargs="$clientargs $1"
fi
else
if [ x"$server" = x ] && [ 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
client=$defaultclient
# For compatibility reasons, only use startxrc if there were no client command line arguments
if [ x"$clientargs" = x ]; then
if [ -f "$userclientrc" ]; then
client=$userclientrc
elif [ -f "$sysclientrc" ]; then
client=$sysclientrc
fi
fi
fi
# if no client arguments, use defaults
if [ x"$clientargs" = x ]; then
clientargs=$defaultclientargs
fi
# process server arguments
if [ x"$server" = x ]; then
server=$defaultserver
# For compatibility reasons, only use xserverrc if there were no server command line arguments
if [ x"$serverargs" = x -a x"$display" = x ]; then
if [ -f "$userserverrc" ]; then
server=$userserverrc
elif [ -f "$sysserverrc" ]; then
server=$sysserverrc
fi
fi
fi
# if no server arguments, use defaults
if [ x"$serverargs" = x ]; then
serverargs=$defaultserverargs
fi
# if no vt is specified add vtarg (which may be empty)
have_vtarg="no"
for i in $serverargs; do
if expr \( "$i" \) : 'vt[0-9][0-9]*$' > /dev/null; then
have_vtarg="yes"
fi
done
if [ "$have_vtarg" = "no" ]; then
serverargs="$serverargs $vtarg"
fi
# if no display, use default
if [ x"$display" = x ]; then
display=$defaultdisplay
fi
if [ x"$enable_xauth" = x1 ] ; then
if [ x"$XAUTHORITY" = x ]; then
XAUTHORITY=$HOME/.Xauthority
export XAUTHORITY
fi
removelist=
# set up default Xauth info for this machine
case `uname` in
Linux*)
if [ -z "`hostname --version 2>&1 | grep GNU`" ]; then
hostname=`hostname -f`
else
hostname=`hostname`
fi
;;
*)
hostname=`hostname`
;;
esac
authdisplay=${display:-:0}
mcookie=`/usr/bin/openssl rand -hex 16`
if test x"$mcookie" = x; then
echo "Couldn't create cookie"
exit 1
fi
dummy=0
# create a file with auth information for the server. ':0' is a dummy.
xserverauthfile=$HOME/.serverauth.$$
trap "rm -f '$xserverauthfile'" HUP INT QUIT ILL TRAP KILL BUS TERM
xauth -q -f "$xserverauthfile" << EOF
add :$dummy . $mcookie
EOF
serverargs=${serverargs}" -auth "${xserverauthfile}
# now add the same credentials to the client authority file
# if '$displayname' already exists do not overwrite it as another
# server may need it. Add them to the '$xserverauthfile' instead.
for displayname in $authdisplay $hostname/unix$authdisplay; do
authcookie=`xauth list "$displayname" \
| sed -n "s|.*$displayname[[:space:]*].*[[:space:]*]||p"` 2>/dev/null;
if [ "z${authcookie}" = "z" ] ; then
xauth -q << EOF
add $displayname . $mcookie
EOF
removelist="$displayname $removelist"
else
dummy=$(($dummy+1));
xauth -q -f "$xserverauthfile" << EOF
add :$dummy . $authcookie
EOF
fi
done
fi
xinit "$client" $clientargs -- "$server" $display $serverargs
retval=$?
if [ x"$enable_xauth" = x1 ] ; then
if [ x"$removelist" != x ]; then
xauth remove $removelist
fi
if [ x"$xserverauthfile" != x ]; then
rm -f "$xserverauthfile"
fi
fi
exit $retval
[root@lozioma /home/zioma]# ps -f
PID TT STAT TIME COMMAND
1488 v0 Is 0:00,01 login [pam] (login)
1506 v0 S 0:12,34 /usr/local/bin/Xorg :0 -auth /home/zioma/.serverauth.1492
1426 v1 Is+ 0:00,00 /usr/libexec/getty Pc ttyv1
1427 v2 Is+ 0:00,00 /usr/libexec/getty Pc ttyv2
1428 v3 Is+ 0:00,00 /usr/libexec/getty Pc ttyv3
1429 v4 Is+ 0:00,00 /usr/libexec/getty Pc ttyv4
1430 v5 Is+ 0:00,00 /usr/libexec/getty Pc ttyv5
1431 v6 Is+ 0:00,00 /usr/libexec/getty Pc ttyv6
1432 v7 Is+ 0:00,00 /usr/libexec/getty Pc ttyv7
1634 0 I 0:00,01 su
1635 0 S 0:00,02 su (bash)
1664 0 T 0:02,44 gedit /usr/local/bin/startx
1667 0 R+ 0:00,00 ps -f
I have read several thread of people which have had the same problem and they solved it,I tried to fix mine with their solution,but I haven't been able at the moment.