• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

app-defaults/H03-May-2022-120100

man/H03-May-2022-860758

COPYINGH A D10-Mar-2018458 138

ChangeLogH A D10-Mar-201825.2 KiB751501

INSTALLH A D10-Mar-201815.4 KiB371288

Makefile.amH A D10-Mar-20182.3 KiB9553

Makefile.inH A D10-Mar-201835.7 KiB1,089950

READMEH A D10-Mar-20182.9 KiB6147

aclocal.m4H A D10-Mar-2018120.6 KiB3,3393,066

auth.cH A D10-Mar-20186.6 KiB279176

auth.hH A D10-Mar-20181.7 KiB409

choose.cH A D10-Mar-201818 KiB783536

choose.hH A D10-Mar-20181.9 KiB4413

compileH A D10-Mar-20187.2 KiB348258

config.guessH A D10-Mar-201843.1 KiB1,4771,284

config.h.inH A D10-Mar-20181.7 KiB7147

config.subH A D10-Mar-201835.3 KiB1,8021,661

configureH A D10-Mar-2018341.9 KiB12,2689,842

configure.acH A D10-Mar-20182.3 KiB6453

depcompH A D10-Mar-201823 KiB792502

info.cH A D10-Mar-201822.7 KiB987722

info.hH A D10-Mar-20182.1 KiB5119

install-shH A D10-Mar-201814.3 KiB502327

list.cH A D10-Mar-20182.9 KiB159105

list.hH A D10-Mar-20181.9 KiB4918

lock.cH A D10-Mar-20183.7 KiB16699

lock.hH A D10-Mar-20181.8 KiB409

log.cH A D10-Mar-20183.8 KiB15188

log.hH A D10-Mar-20181.6 KiB398

mainwin.cH A D10-Mar-20183.9 KiB13178

mainwin.hH A D10-Mar-20181.5 KiB344

misc.cH A D10-Mar-20183.3 KiB13073

missingH A D10-Mar-20186.7 KiB216143

popup.cH A D10-Mar-20184.2 KiB17893

popup.hH A D10-Mar-20181.5 KiB427

printhex.cH A D10-Mar-20183.3 KiB7746

prop.cH A D10-Mar-20188.9 KiB391257

prop.hH A D10-Mar-20182 KiB4514

remote.cH A D10-Mar-20186.1 KiB248144

restart.cH A D10-Mar-201814.9 KiB609419

restart.hH A D10-Mar-20181.8 KiB4312

save.cH A D10-Mar-201830.7 KiB1,399958

save.hH A D10-Mar-20182.2 KiB5322

saveutil.cH A D10-Mar-201810.6 KiB542406

saveutil.hH A D10-Mar-20181.8 KiB409

signals.cH A D10-Mar-20185.6 KiB264151

system.xsmH A D10-Mar-201877 54

xsm.cH A D10-Mar-201831.8 KiB1,399942

xsm.hH A D10-Mar-20186 KiB240155

xtwatch.cH A D10-Mar-20183.2 KiB11465

xtwatch.hH A D10-Mar-20181.5 KiB365

README

1README file for the X Session Manager (xsm)
2-------------------------------------------
3
4xsm is a session manager.  A session is a group of applications, each
5of which has a particular state.  xsm allows you to create arbitrary
6sessions - for example, you might have a "light" session, a "development"
7session, or an "xterminal" session.  Each session can have its own set of
8applications.  Within a session, you can perform a "checkpoint" to save
9application state, or a "shutdown" to save state and exit the session.  When
10you log back in to the system, you can load a specific session, and you can
11delete sessions you no longer want to keep.
12
13Some session managers simply allow you to manually specify a list of
14applications to be started in a session.  xsm is more powerful because it
15lets you run applications and have them automatically become part of the
16session.  On a simple level, xsm is useful because it gives you this ability
17to easily define which applications are in a session.  The true power of
18xsm, however, can be taken advantage of when more and more applications
19learn to save and restore their state.
20
21This README file discusses the necessary steps you must take to run xsm.  To
22learn more about the details of xsm's functionality, read the xsm man page.
23
24Before building xsm, you should make sure you have the following libraries
25built on your system:
26
27libICE - the Inter Client Exchange Library
28libSM  - the Session Management Library
29libXt  - the X Toolkit with support for session management
30
31Once you are sure all of the required libraries are built, you are ready
32to build xsm.
33
34Before you can run xsm, you must make sure that the following programs are
35built and installed on your system:
36
37smproxy - the session manager proxy for applications that don't support
38          R6 style session management
39iceauth - handles storing/retrieving ICE authentication information
40rstart  - allows xsm to start applications on remote machines
41twm     - window manager that support R6 style session management - takes
42          care of saving window configurations in a session
43
44Note that to install rstart, you will need to have root privileges because
45the program must be installed in a system wide default path.
46
47*** rstart and iceauth should be installed on each machine that you expect
48    to run applications on that will be part of your session ***
49
50Also note that twm is the default window manager that xsm starts up.  If you
51would like to use a different window manager, follow the instructions in the
52xsm man page for defining the default startup applications.  Be aware that if
53the window manager you choose has not been modified to support R6 style
54session management, window configurations will not be saved in your sessions.
55
56Once again, for more information about actually using xsm, please read the
57xsm man page.
58
59To learn more about making your applications "session aware", consult the
60X Toolkit Intrinsics documentation.
61