|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
#######
#
# E-scripts on ion.
#
# Note 1: use the eev command (defined in eev.el) and the
# ee alias (in my .zshrc) to execute parts of this file.
# Executing this file as a whole makes no sense.
# An introduction to eev can be found here:
#
# (find-eev-quick-intro)
# http://angg.twu.net/eev-intros/find-eev-quick-intro.html
#
# Note 2: be VERY careful and make sure you understand what
# you're doing.
#
# Note 3: If you use a shell other than zsh things like |&
# and the for loops may not work.
#
# Note 4: I always run as root.
#
# Note 5: some parts are too old and don't work anymore. Some
# never worked.
#
# Note 6: the definitions for the find-xxxfile commands are on my
# .emacs.
#
# Note 7: if you see a strange command check my .zshrc -- it may
# be defined there as a function or an alias.
#
# Note 8: the sections without dates are always older than the
# sections with dates.
#
# This file is at <http://angg.twu.net/e/ion.e>
# or at <http://angg.twu.net/e/ion.e.html>.
# See also <http://angg.twu.net/emacs.html>,
# <http://angg.twu.net/.emacs[.html]>,
# <http://angg.twu.net/.zshrc[.html]>,
# <http://angg.twu.net/escripts.html>,
# and <http://angg.twu.net/>.
#
#######
# «.ion» (to "ion")
#####
#
# ion2 (sarge version)
# 2005jan23
#
#####
# (find-status "ion2")
# (find-vldifile "ion2.list")
# (find-udfile "ion2/")
# (find-status "ion2-doc")
# (find-vldifile "ion2-doc.list")
# (find-udfile "ion2-doc/")
# (find-w3m "/usr/share/doc/ion2-doc/ionconf/index.html")
firefox /usr/share/doc/ion2-doc/ionconf/index.html &
# (find-man "1 ion")
# (find-fline "/usr/share/ion2/")
# (find-udfile "ion2/examples/scripts/")
# (find-udfile "ion2/examples/styles/")
# (find-fline "/etc/X11/ion2/")
# (find-fline "/etc/X11/ion2/ion-bindings.lua")
# (find-man "1 ion")
F-keys
F1 Show manual page (query, uses ion-man)
Mod1+F1 Show Ion manual page.
F2 Run an x-terminal-emulator.
F3 Run a program (query). Precede the program name with a colon (:)
to run in an x-terminal-emulator (ion-runinxterm).
Mod1+F3 Open a Lua code query.
F4 Start new SSH session.
F5 Open a file for editing (query).
F6 Open a file for viewing (query).
F9 Go to existing workspace or create new (query). If a non-exis-
tent workspace was entered, the type of the workspace to be cre-
ated will be queried as well.
Mod1+F9
Create a new workspace (of type controlled with the
default_ws_type variable) with a default name formed from the
type of the workspace.
F12 Main menu
Navigation
Mod1+n Go to n:th workspace (n=1..9, 0)
Mod1+Right Go to next workspace
Mod1+Left Go to previous workspace
Mod1+Shift+n Go to n:th screen (n=1,2)
Mod1+Shift+Right Go to next screen
Mod1+Shift+Left Go to previous screen
Mod1+G Go to client (query; only works in a frame)
Mod1+K K Go to previously active object
Navigation on tiled workspaces
Mod1+N Go to frame below current frame
Mod1+P Go to frame above current frame
Mod1+Tab Go to frame right of current frame
Mod1+K Tab Go to frame left of current frame
Navigation on floating workspaces
Mod1+N Raise frame
Mod1+P Lower frame
Mod1+Tab Circulate focus and raise
Mod1+K Tab Back-circulate focus and raise
Closing and destroying objects.
Mod1+C Close active object if possible
Mod1+K C Kill client owning current client window (if any)
Mod1+K X Destroy frame
Frame operations
Mod1+K N Go to next client window within frame
Mod1+K P Go to previous client window within frame
Mod1+K n Go to n:th client window within frame (n=1..9, 0)
Mod1+A Attach named client window in the frame (query)
Mod1+M Frame context menu
Tags
Mod1+T Toggle current client window's tag state
Mod1+K T Clear all objects' tag state
Mod1+K A Attach all tagged windows to the frame
Resizing and splitting
Mod1+K V Maximize vertically
Mod1+K H Maximize horizontally
Mod1+S Split vertically (tiled workspaces only)
Mod1+K S Split horizontally (tiled workspaces only)
Mod1+R Enter resize mode
Resize mode
Left, Right, Up Down or F, B, P, N Grow
Shift+Left, Right, Up Down or Shift+F, B, P, N Shrink
Mod1+Left, Right, Up Down or Mod1+F, B, P, N Move
Miscellaneous
Mod1+L resize to same size
Mod1+K Q Send next key press to active client window.
Mod1+Enter Toggle client window full screen mode.
#####
#
# ion
# 2004jul21
#
#####
# «ion» (to ".ion")
# (code-c-d "ion" "~/usrc/ion-3ds-20040730/")
# (find-ionfile "")
#*
# http://modeemi.cs.tut.fi/~tuomov/ion/
# http://modeemi.cs.tut.fi/~tuomov/ion/dl/ion-3ds-20040730.tar.gz
#
rm -Rv ~/usrc/ion-3ds-20040730/
tar -C ~/usrc/ \
-xvzf $S/http/modeemi.cs.tut.fi/~tuomov/ion/dl/ion-3ds-20040730.tar.gz
cd ~/usrc/ion-3ds-20040730/
# ./configure |& tee oc
make PREFIX=$HOME/ulocal LUA_DIR=$LUASRC |& tee om
make PREFIX=$HOME/ulocal LUA_DIR=$LUASRC install |& tee omi
#*
# http://modeemi.cs.tut.fi/~tuomov/ion/dl/ion-doc-2-20040601.tar.gz
#
rm -Rv ~/usrc/ion-doc-2-20040601/
tar -C ~/usrc/ \
-xvzf $S/http/modeemi.cs.tut.fi/~tuomov/ion/dl/ion-doc-2-20040601.tar.gz
cd ~/usrc/ion-doc-2-20040601/
#*
~/ulocal/bin/ion3
#*
killall fvwm
LD_LIBRARY_PATH=~/ulocal/lib: \
~/ulocal/bin/ion3
#*
# (find-man "3 dlopen" "LD_LIBRARY_PATH")
# (find-man "8 ldconfig")
# (find-man "1 man")
# (find-man "5 manpath")
# (find-fline "/etc/manpath.config")
# (find-es "man" "bsd_manpages")
# (find-angg ".zshrc" "bsd_manpages")
# (find-ionfile "")
#*
MANPATH=$HOME/ulocal/share/man: \
man -u ion3
#*
MANPATH=$HOME/ulocal/share/man: \
man zsh
#*
# Local Variables:
# coding: utf-8-unix
# End: