Giter Site home page Giter Site logo

alx210 / emwm-utils Goto Github PK

View Code? Open in Web Editor NEW
15.0 0.0 4.0 180 KB

Minimalist session manager and a /toolchest/ like application launcher for Unix/X11.

License: MIT License

C 88.27% Shell 0.71% Roff 10.26% Makefile 0.75%
x11 session-management launcher-application motif unix

emwm-utils's Introduction

UTILITIES FOR EMWM
==================
xmsm is simple session manager that provides session configuration and screen
locking and also launches the window manager and the toolbox.

xmtoolbox is an application launcher/menu configured with a simple text file.
It also communicates with the session manager to provide lock, log out, and
shutdown commands.

Example toolbox configuration file (toolboxrc) is provided in the src directory,
and also installed into the X11 config directory.

BUILDING AND INSTALLING
=======================
X11 and Motif libraries and headers are required to build all utilities.

To modify installation prefix and other options, edit the target platform
specific makefile in the "mf" subdirectory (The target platform name is picked
from uname(1)).

Run 'make' in the top-level directory of the source distribution.
After the build process finishes, run 'make install' as root.

NOTES
=======================
The session manager may be run from XDM by setting the DisplayManager*session
X resource in xdm-config to xmsession, or by execing xmsm from ~/.Xprofile.
Just make sure to test whether it works by running 'xinit xmsession' before
doing any of the above. Note that 'xmsession' is just a shell script that sets
up the environment for xmsm, and is not needed when this has been done already.
-
xmsm is installed suid root, this is required for screen locking and running
sbin commands. Privileges are dropped at startup and are reacquired only when
necessary.
-
System shutdown, reboot and suspend commands can be altered at compile time
only. Edit constants in smconf.h, or override them in CFLAGS if necessary.

emwm-utils's People

Contributors

alx210 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.