You are not logged in.

#1 2004-08-26 17:41:25

slackhack
Member
Registered: 2004-06-30
Posts: 738

xfce4 - two xinitrcs

ever since switching to arch, i have two xinitrc processes loaded for some reason when starting xfce4, ex:

27413 tty1     S      0:00 /bin/sh /home/sero/.xfce4/xinitrc
27417 tty1     S      0:00 /bin/sh /home/sero/.xfce4/xinitrc

i can always kill the second one with no effect, and my processes go down by one, and if i kill the first one, xfce4 is killed. so the second one isn't doing anything but taking up a process, and i'm wondering what it's doing there or if anyone else is getting that behavior. :?:

Offline

#2 2004-08-26 21:03:30

lanrat
Member
From: Poland
Registered: 2003-10-28
Posts: 1,274

Re: xfce4 - two xinitrcs

Looks like first xfce process is calling second xfce process. How do you start xfce? Do you have two screens defined in x config ?
My xfce process list looks like this:

-bash
_ xinit /opt/xfce4/etc/xfce4/xinitrc
_ X :0
_ sh /opt/xfce4/etc/xfce4/xinitrc
_ xftaskbar4
_ xfdesktop
_ /opt/xfce4/bin/xfce4-panel

and I have 2 screens (crt and tv) on one nvidia card. Xfce4 starts automatically only on first one.

Offline

#3 2004-08-26 21:12:24

punkrockguy318
Member
From: New Jersey
Registered: 2004-02-15
Posts: 705
Website

Re: xfce4 - two xinitrcs

How do start xfce?  do you run startxfce4 via command line? or is startxfce4 in ur .xinitrc and u startx?


If I have the gift of prophecy and can fathom all mysteries and all knowledge, and if I have a faith that can move mountains, but have not love, I am nothing.   1 Corinthians 13:2

Offline

#4 2004-08-26 21:31:25

slackhack
Member
Registered: 2004-06-30
Posts: 738

Re: xfce4 - two xinitrcs

i have a ~/.bashrc alias called "gui" that runs startxfce4. only one screen in xorg.conf.

well, i guess it's not a huge deal, i just thought it was kind of strange. for a second i even had a paranoid flash that someone had hacked my box and was running xfce4 on some virtual desktop. tongue

Offline

#5 2004-08-27 09:05:37

cactus
Taco Eater
From: t͈̫̹ͨa͖͕͎̱͈ͨ͆ć̥̖̝o̫̫̼s͈̭̱̞͍̃!̰
Registered: 2004-05-25
Posts: 4,615
Website

Re: xfce4 - two xinitrcs

what does your alias entry look like?


"Be conservative in what you send; be liberal in what you accept." -- Postel's Law
"tacos" -- Cactus' Law
"t̥͍͎̪̪͗a̴̻̩͈͚ͨc̠o̩̙͈ͫͅs͙͎̙͊ ͔͇̫̜t͎̳̀a̜̞̗ͩc̗͍͚o̲̯̿s̖̣̤̙͌ ̖̜̈ț̰̫͓ạ̪͖̳c̲͎͕̰̯̃̈o͉ͅs̪ͪ ̜̻̖̜͕" -- -̖͚̫̙̓-̺̠͇ͤ̃ ̜̪̜ͯZ͔̗̭̞ͪA̝͈̙͖̩L͉̠̺͓G̙̞̦͖O̳̗͍

Offline

#6 2004-08-27 12:19:58

dp
Member
From: Zürich, Switzerland
Registered: 2003-05-27
Posts: 3,363
Website

Re: xfce4 - two xinitrcs

 3231 vc/1     Ss     0:00 -bash
 3343 vc/1     S+     0:00  _ /bin/sh /usr/X11R6/bin/startx
 3354 vc/1     S+     0:00      _ xinit /home/damir/.xinitrc --
 3355 ?        S      0:55          _ X :0
 3395 vc/1     S      0:00          _ /bin/sh /home/damir/.xinitrc
 3396 vc/1     S      0:00              _ /bin/sh /opt/xfce4/etc/xfce4/xinitrc
 3400 vc/1     S      0:00                  _ /bin/sh /opt/xfce4/etc/xfce4/xinitrc
 3401 ?        S      0:00                  |   _ xscreensaver -no-splash
 3412 vc/1     S      0:00                  _ xftaskbar4
 3413 vc/1     S      0:00                  _ xfdesktop
 3414 vc/1     S      0:00                  _ xfcalendar
 3420 vc/1     S      0:21                  _ /opt/xfce4/bin/xfce4-panel

3354 -> 3395

i start startxfce4 from ~/.xinitrc


The impossible missions are the only ones which succeed.

Offline

#7 2004-08-27 14:20:33

slackhack
Member
Registered: 2004-06-30
Posts: 738

Re: xfce4 - two xinitrcs

here's what i have:

  503 tty1     Ss     0:00 -bash
  561 tty1     S+     0:00  _ xinit /home/sero/.xfce4/xinitrc
  562 ?        S      0:01      _ X :0
  601 tty1     S      0:00      _ /bin/sh /home/sero/.xfce4/xinitrc
  605 tty1     S      0:00          _ /bin/sh /home/sero/.xfce4/xinitrc

i notice yours go to the xinitrc in /opt/xfce4/etc/xfce4, whereas mine go to the home directory. but you do have a duplicate extra one from /opt/xfce4/etc/xfce4, 3400. i guess maybe it just needs two when it's starting for some reason? though i don't get why 605/3400 still hang around when they're not needed.

my alias:
alias gui='startxfce4'

no big mystery there. tongue

Offline

#8 2004-08-27 21:49:27

lanrat
Member
From: Poland
Registered: 2003-10-28
Posts: 1,274

Re: xfce4 - two xinitrcs

I'm also using startxfce4 script but directly. This script calls other files. I think starting xfce "manually" from startx for example could reduce the number of processes. Check xfce4 docs http://www.xfce.org/index.php?page=docu … on&lang=en

Offline

#9 2004-08-28 12:11:09

jlvsimoes
Member
From: portugal
Registered: 2002-12-23
Posts: 392
Website

Re: xfce4 - two xinitrcs

cat /home/jlvsimoes/.xinitrc
#!/bin/sh

xsetroot -solid black -cursor_name watch
#nvidia-settings --load-config-only &
# fix broken $UID on some system...
if test "x$UID" = "x"; then
        UID=`id -u`
fi

# Those are my settings, change them as appropriate...
# Xft DPI: 96
# Xft.hintstyle: hintnone/hintslight/hintmedium/hintfull
# Xft hinting: 1/0

xrdb -nocpp -merge - << EOF
Xft.dpi: 96
Xft.hinting: 1
Xft.hintstyle: hintmedium
EOF

test -f $HOME/.Xmodmap && xmodmap $HOME/.Xmodmap
# Uncomment this if you want to load Xresources and/or Xdefaults
test -f $HOME/.Xresources && xrdb -merge $HOME/.Xresources/Xresources.txt
# test -f $HOME/.Xdefaults && xrdb -merge $HOME/.Xdefaults
#xrdb -merge /home/jlvsimoes/.Xresources/Xresources. txt

# Launch xscreensaver (if available), but only as non-root user
#test $UID -gt 0 && test -z $VNCSESSION && xscreensaver -no-splash &

# Run xfce4-session if installed
xfcesm=`which xfce4-session`
case "x$xfcesm" in
        x|xno*)
                ;;
        *)
                exec $xfcesm
                # Shouldn't get there, but anyway...
                exit
                ;;
esac

# or use old-fashioned startup script otherwise
#xfce-mcs-manager
xfwm4 --daemon

# Start-up stuff from ~/Desktop/Autostart directory, if it exists
# (as it seems to be the new standard)
if test -d "$HOME/Desktop/Autostart"; then
  for i in `ls -1 -L ${HOME}/Desktop/Autostart/ 2>/dev/null`; do
    if test -x $HOME/Desktop/Autostart/$i; then
      $HOME/Desktop/Autostart/$i &
    fi
  done
fi

#xftaskbar4&
#xfdesktop&
rox -p xfce &
deskmenu &

#startkde
#xfcalendar&

panel=`which xfce4-panel`
case "x$panel" in
        x|xno*)
                ;;
        *)
                $panel
                ret=$?
                while test $ret -ne 0; do
                        xmessage -center -file - -timeout 20 -title Error <<EOF
A crash occured in the panel
Please report this to the xfce4-dev@moongroup.com list
Meanwhile the panel will be restarted
EOF
                        cat >&2 <<EOF
A crash occured in the panel
Please report this to the xfce4-dev@moongroup.com list
Meanwhile the panel will be restarted
EOF
                        $panel
                        ret=$?
                done
                ;;
esac
xsetroot -bg white -fg red  -solid black -cursor_name watch
##end

ps aux | grep xinit
1000     16756  0.0  0.1  2324  516 vc/2     S+   01:08   0:00 xinit /home/jlvsimoes/.xinitrc -- /usr/X11R6/bin/X +xinerama -nolisten tcp


-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GU/ d- s: a- C L U P+ L+++ E--- W+
N 0+ K- W-- !O !M V-- PS+ PE- V++ PGP T 5 Z+ R* TV+ B+
DI-- D- G-- e-- h! r++ z+ z*
------END GEEK CODE BLOCK------

Offline

Board footer

Powered by FluxBB