Skip to main content
Welcome guest. | Register | Login | Post

moving away from X

3 replies [Last post]
tbuitenh's picture
Offline
Joined: 2005-12-21

problem: I need multiple terminals and don't want to log in more than once
solution: use screen. it has a fine manual page Wink

problem: I want to continue working on exactly the same, eh, screen when I occasionally do need X
solution: my .xinitrc takes away the need to do a screen -x

#!/bin/sh

#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)
#

# test for an existing bus daemon, just to be safe
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
    # if not found, launch a new one
    eval `dbus-launch --sh-syntax --exit-with-session`
    echo "D-BUS per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS"
fi

# load xfce configuration
xfce-mcs-manager

# start window manager, make things look good
evilwm -term Terminal &
xsetroot -solid '#000033'
xsetroot -cursor_name left_ptr

# attach to screen session (if there is none, it will disappear)
Terminal --geometry=128x48+62+46 -x screen -x &

# wait for terminal to start so clock is displayed over terminal
# hit ctrl-esc over the clock to log out :)
sleep 1
exec xclock -geometry -0+0

problem: I want to use my mouse to copy and paste while not using X
solution: use gpm

problem: gpm causes WEIRD stuff to be printed on my screen and makes a huge mess that can only be cleaned up by rebooting
solution part 1: If you had been using screen, it wouldn't be so extremely bad
solution part 2: gpm needs arguments appropriate for your mouse/mice. These work for me: -m /dev/input/mice -t ps2

problem: I want email with spam filtering and whatnot. I hate mutt.
solution: ehmmm.....

tbuitenh's picture
Offline
Joined: 2005-12-21

problem: I'd like a background image on the console
solution: you tell me...

free-zombie's picture
Offline
Joined: 2006-03-08

solution: bootsplash and friends

problem: so much to display, so little text space ?!
solution: use a larger framebuffer; for 1280x1024, appen vga=794 to your kernel boot options, for other resolutions see your kernel's vesafb documentation

problem: so I need to start X11 to browse the web ?
solution: links -g (or links2 -g) is really cool with a framebuffer

problem: xmms ?
solution: no, mp3blaster .

prolem: xine ?
solution: mplayer

tbuitenh's picture
Offline
Joined: 2005-12-21

problem: all screen windows get the same title
solution: edit your .bashrc
there will be something like PS1='[\u@\h \W]\$ '
replace it by PS1='\ek\e\\[\u@\h \W]\$ ' (or obvious equivalents)
screen will now recognize what commands you run and use those as window titles.