|
Warning: this is a htmlized version!
The original is across this link. |
#######
#
# E-scripts on X.
#
# 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.
#
# 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/a/e/x.e>
# or at <http://angg.twu.net/e/x.e.html>.
# See also <http://angg.twu.net/emacs.html>,
# <http://angg.twu.net/a/.emacs[.html]>,
# <http://angg.twu.net/a/.zshrc[.html]>,
# <http://angg.twu.net/escripts.html>,
# and <http://angg.twu.net/>.
#
#######
########
#
# .Xdefaults for xdvi
#
########
# (find-fline "~/.Xdefaults")
# I'm using these defaults:
# xdvi*geometry: 730x750
xdvi*expert: on
xdvi*shrinkFactor: 6
xdvi*thorough: yes
# (eeman "X" "GEOMETRY SPECIFICATIONS")
# (eeman "xdvi" " -thorough")
#########
#
# changes on .fvwmrc
#
#########
# (find-fline "~/.fvwmrc")
EdgeScroll 100 100
EdgeResistance 0 20
DeskTopSize 2x2
Function "InitFunction"
# All the rest was commented out
Desk "I" 0 0
EndFunction
Popup "Utilities"
...
Exec "Kill Asteroids" exec kill $(pidof asteroids) &
...
EndPopup
# Now the title bar buttons
...
# Button Context Modifi Function
Mouse 0 1 A Function "window_ops_func"
Mouse 1 2 A Iconify
Mouse 3 2 A Destroy
Mouse 1 4 A Maximize 0 100
Mouse 3 4 A Maximize 100 100
Mouse 1 6 A Close
Mouse 3 6 A Close
# press shift arrow + control anywhere, and move the pointer by 1% of a page
Key Left A SC CursorMove -1 0
Key Right A SC CursorMove +1 +0
Key Up A SC CursorMove +0 -1
Key Down A SC CursorMove +0 +1
# press shift arrow + meta key, and move the pointer by 1/10 of a page
Key Left A SM CursorMove -10 +0
Key Right A SM CursorMove +10 +0
Key Up A SM CursorMove +0 -10
Key Down A SM CursorMove +0 +10
#######
#
# X compose tables (hamm)
#
#######
# (find-fline "/usr/doc/HOWTO/Danish-HOWTO.gz" "keycode 78 = Multi_key")
# (find-fline "/usr/doc/HOWTO/German-HOWTO.gz" "Multi_key")
# (find-fline "/usr/doc/HOWTO/French-HOWTO.gz" "Multi_key")
# (find-fline "/usr/doc/HOWTO/unmaintained/Portuguese-HOWTO.gz" "Multi_key")
# (find-fline "/usr/doc/bash/examples/scripts/adventure.sh.gz")
# (find-fline "~/XF86Config" "RightCtl Compose")
# (find-fline "/etc/X11/XF86Config" "RightCtl Compose")
cd /usr/X11R6/lib/X11/xkb/
locate '*ompose*'
# (find-fline "/usr/X11R6/lib/X11/locale/compose.dir")
locate '*8859*'
# (find-fline "/usr/X11R6/lib/X11/locale/iso8859-1/Compose")
# (find-fline "/usr/X11R6/lib/X11/locale/iso8859-2/Compose")
# (find-fline "/usr/doc/HOWTO/Keyboard-and-Console-HOWTO.gz" "initialize its keymap")
# «Multi_key»
# It seems that xkb picks a compose table when it starts.
# We need a compose key (a "Multi_key")...
# RightCtl is 109 (=0x6D) under X with my keyboard. So:
xmodmap -e 'keycode 0x6D = Multi_key'
cd /tmp/
xkbprint :0.0
gv -seascape -scale 4 server-0_0.ps &
xmodmap -pm
xmodmap -pk
xmodmap -pp
xmodmap -pke
#######
#
# xfree from the sources
#
#######
cd /usr/src/
pdsc /debian/source/x11/xfree86_3.3.2.2-4.dsc
cd /usr/src/xfree86-3.3.2.2
# (find-xffile "debian/rules")
# (find-xffile "Makefile" 51)
# (find-fline "/usr/doc/fileutils/color-ls.gz")
# (find-node "(fileutils)ls invocation")
# (find-node "(fileutils)dircolors invocation")
# (find-fline "/var/lib/dpkg/info/gnuserv.list")
# (find-elfile "../../site-lisp/gnuserv.el")
xinit -- :1 vt14
#####
#
# kde
#
#####
cd /kde/kde/stable/1.0/distribution/deb/hamm/binary-i386/
A=(
/debian/non-free/binary-i386/devel/qt1g-dev_1.33-4.deb
/debian/non-free/binary-i386/libs/qt1g_1.33-4.deb
kdebase_980710-1.0-1_i386.deb
kdegames_980710-1.0-1_i386.deb
kdegraphics_980710-1.0-1_i386.deb
kdelibs0g-dev_980710-1.0-1_i386.deb
kdelibs0g_980710-1.0-1_i386.deb
kdemultimedia_980710-1.0-1_i386.deb
kdenetwork_980710-1.0-1_i386.deb
kdesupport0g-dev_980710-1.0-1_i386.deb
kdesupport0g_980710-1.0-1_i386.deb
kdeutils_980710-1.0-1_i386.deb
)
dpkg -iE --ignore-depends=libjpegg $A
B=(
kdebase
kdegames
kdegraphics
kdelibs0g-dev
kdelibs0g
kdemultimedia
kdenetwork
kdesupport0g-dev
kdesupport0g
kdeutils
)
dpkg --purge $B
cd /cdrom
cp -diPv debian/non-free/binary-i386/devel/qt1g-dev_1.33-4.deb /
cp -diPv debian/non-free/binary-i386/libs/qt1g_1.33-4.deb /
#######
#
# sketch
#
#######
pdsc $SDEBIAN/dists/potato/main/source/graphics/sketch_0.5.4-2.dsc
cd /usr/src/sketch-0.5.4/
debian/rules binary |& tee odrb
debian/rules binary |& tee odrb2
# (find-fline "/usr/doc/sketch/")
#############
#
# misc X things (mainly on cp850 font/keymap)
#
#############
# (find-demufile "etc/xinstallvgafont")
# (find-demufile "etc/vga.bdf")
# (find-node "(gawk)Top")
# (find-node "(gawk)Reading Files")
# (find-node "(gawk)Constant Size")
awk 'BEGIN{printf "%2x\n", 27}'
# (find-fline "/usr/X11R6/man/whatis")
# (find-elfile "iso-swed.el")
# (find-elfile "iso-ascii.el")
# (find-elfile "disp-table.el")
# (find-elfile "enriched.el")
# (find-elfile "iso-swed.el")
# (find-elnode "Frames")
# (find-elnode "Frames and Windows")
# (find-elnode "Input Focus")
# (find-elnode "X Selections")
# (find-elnode "Resources")
# (find-elnode "Frame Parameters")
man iso_8859_1
rpm -ql kbd
# (find-fline "/usr/lib/kbd/consolefonts/")
# (find-fline "/usr/lib/kbd/consoletrans/")
setfont /usr/lib/kbd/consolefonts/cp850-8x8
# "Danish HOWTO", na página ...
# "Keyboard and Console HOWTO"
# "Italian HOWTO"
# "Portuguese HOWTO"
# (find-fline "/usr/lib/X11/XKeysymDB")
# (find-fline "/.Xmodmap")
xmodmap -pk
sh /usr/lib/kbd/keytables/mk_modmap < /home/replace/defkeymap850b.map
man psfaddtable
man psfgettable
man psfstriptable
psfgettable /usr/lib/kbd/consolefonts/lat1u-10.psf
psfgettable /usr/lib/kbd/consolefonts/lat1-08.psf
(find-fline "/usr/X11R6/lib/X11/fonts/misc/fonts.dir")
(find-fline "/usr/X11R6/lib/X11/fonts/misc/fonts.alias")
(find-xcfile "fonts/bdf/misc/clR8x16.bdf")
(hexl-find-file "/home/replace/ega0.16")
cd $RBU/XFree86-3.2/xc/fonts/bdf/misc/
sort clR8x16.bdf | uniq
(find-xcfile "programs/bdftopcf/bdftopcf.c")
fstobdf
bdftopcf
# man X; procurar "font". Mil dicas.
# Entender os formatos .pcf e .bdf, ver se eu consigo passar
agrep font /usr/X11R6/man/whatis
xlsfonts | grep misc-fixed
for i ($(xlsfonts | grep misc-fixed | sort)); do xfd -fn $i ; done
xkbcomp
xkbprint
#######
#
# Idem, mas no debian.
#
#######
fnt2bdf ~/C/math1.8 |& tee l
# Ele não gostou do formato.
##########
#
# making X start without changing the VC
#
##########
l /usr/man/whatis
man console
cd $RBU/XFree86-3.2/xc/programs/Xserver/
agrep -i /dev/ $(find -name '*.c') | grep -i /dev/ | sort
(find-xcfile "programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c" 55)
(find-xcfile "programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c" 107)
(find-xcfile "programs/Xserver/hw/xfree86/os-support/linux/lnx_init.c" 77)
(find-k2file "drivers/char/vt.c" 762)
(find-k2file "drivers/char/vt.c" 697)
(find-k2file "include/linux/vt.h" 6)
######
#
# xmbdfed (to convert my cp850 fonts)
#
######
# (find-vldifile "xmbdfed.list")
# (find-fline "/usr/doc/xmbdfed/")
######
#
# xfstt
#
######
# (find-fline "/usr/doc/xfstt/")
# (find-fline "/usr/doc/xfstt/FAQ.gz" 59)
# (find-fline "/usr/doc/xfstt/examples/")
# (find-fline "/usr/share/fonts/truetype/")
# (eeman "xset" 135)
# (eeman "xfstt")
# (find-fline "/etc/init.d/xfs")
# (find-fline "/etc/init.d/xfstt")
# (find-fline "/etc/X11/xfs/config")
cp -v /dos/c/windows/system/*.ttf /usr/share/fonts/truetype/
/etc/init.d/xfstt restart
xset fp default
xset fp+ unix/:7101
xlsfonts | grep ttf
#####
#
# xfs
#
#####
apti xfs
# (find-vldifile "xfs.list")
# (find-fline "/usr/doc/xfs/")
# (eeman "xfs")
# (eeman "xfs.options")
# (eeman "fstobdf")
# (eeman "fslsfonts")
# (find-fline "/usr/X11R6/lib/X11/fs/config")
# (find-fline "/etc/X11/xfs/config")
# (find-fline "/etc/X11/xfs/xfs.options")
# (find-fline "/etc/init.d/xfs")
/etc/init.d/xfs restart
fslsfonts -server 127.0.0.1:7100
fslsfonts -server 127.0.0.1:7100 | grep -i mule
fstobdf -s 127.0.0.1:7100 \
-fn -etl-fixed-medium-r-normal--0-0-72-72-c-0-muleipa-1
xfd -fn -etl-fixed-medium-r-normal--0-0-72-72-c-0-muleipa-1
xfd -fn -etl-fixed-medium-r-normal--24-240-72-72-c-120-muleipa-1
# What is the name of the font in a pcf?
cd /usr/X11R6/lib/X11/fonts/
find | grep font
(find-fline "/usr/X11R6/lib/X11/fonts/75dpi/fonts.dir")
(find-fline "/usr/X11R6/lib/X11/fonts/75dpi/fonts.alias")
(find-fline "/usr/X11R6/lib/X11/fonts/misc/fonts.dir")
(find-fline "/usr/X11R6/lib/X11/fonts/misc/fonts.alias")
(find-fline "/usr/X11R6/lib/X11/fonts/Speedo/fonts.dir")
(find-fline "/usr/X11R6/lib/X11/fonts/Speedo/fonts.scale")
(find-fline "/usr/X11R6/lib/X11/fonts/Type1/fonts.dir")
(find-fline "/usr/X11R6/lib/X11/fonts/Type1/fonts.scale")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/lucm/euro.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/lucm/latin1.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/lucm/unicode.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/matty/unicode.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/ascii.10.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/ascii.12.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/ascii.16.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/euro.8.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/euro.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/fangsong.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/hku.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/jis.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/latin1.8.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/latin1.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/song.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/unicode.8.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/pelm/unicode.9.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/smiley/0.font")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/fonts.dir")
(find-fline "/usr/X11R6/lib/X11/fonts/Xg/")
xset fp default
xlsfonts | grep math
xset fp+ /usr/X11R6/lib/X11/fonts/Xg
xset fp rehash
xlsfonts | grep math
xfd -fn misc.math1
xfd -fn misc.math2
xfd -fn matty.math1
xfd -fn matty.math2
fstobdf -s 127.0.0.1:7100 \
-fn misc.math1
# (eeman "xfs" "SIGUSR1")
# (find-fline "/usr/X11R6/lib/X11/fs/config")
# (find-fline "/etc/X11/xfs/config")
######
#
# xfree-3.3.3.1
#
######
lynx http://master.debian.org/~vincent/xfree-3.3.3.1/
lynx $S/http/master.debian.org/~vincent/xfree-3.3.3.1/index.html
cd $S/http/master.debian.org/~vincent/xfree-3.3.3.1/
dpkg -i *.deb
dpkg -i ~/HASH/xserver-svga
psne http://master.debian.org/~vincent/xfree-3.3.3.1/xserver-common_3.3.3.1-0_i386.deb
psne http://master.debian.org/~vincent/xfree-3.3.3.1/xfree86-common_3.3.3.1-0_all.deb
######
#
# fonte 850 no X: novas esperanças
#
######
cd ~/C
xmbdfed
# (find-fline "~/C/math1.bdf")
cd ~/C
bdftopcf -o math1.pcf math1.bdf
# (eeman "1x X" 471)
strace-to ~/s \
mkfontdir ~/C
xset fp default
xset fp+ ~/C
xset fp rehash
xlsfonts | grep math
xfd -fn math1
xterm -fn math1
# Broken:
xterm -geometry 80x50 -font math1.8 &
xterm -geometry 80x50 -font nh12 &
fslsfonts
fstobdf
# (find-fline "/etc/X11/")
# (find-fline "/usr/X11R6/lib/X11/fonts/")
# (find-fline "/usr/X11R6/lib/X11/fonts/misc/")
# (find-fline "/usr/X11R6/lib/X11/fonts/misc/fonts.alias")
# (find-fline "/usr/X11R6/lib/X11/fonts/misc/fonts.dir")
xfd -fn math1 &
xfd -fn vga &
xfd -fn cursor &
gzip -cd /usr/X11R6/lib/X11/fonts/misc/vga.pcf.gz |
dmissing bdftopcf
# (find-vldifile "xbase-clients.list")
# (find-vldifile "xfs.list")
# (find-fline "/etc/X11/xfs/xfs.options")
/etc/init.d/xfs start
#####
#
# xanim
#
#####
pdsc $SDEBIAN/dists/potato/non-free/source/graphics/xanim_2.80.1-4.dsc
cd /usr/src/xanim-2.80.1/
debian/rules binary |& tee odrb
######
#
# xzoom hacking notes (slink)
# 99aug??
#
######
# «xzoom_hacking»
# xzoom wasn't respecting the gravity specs in its -geometry
# parameter. Here are some notes on debugging/hacking it.
apti xlib6g-dev
apti ltrace
apti gccdocs
# Let this run for a few seconds, then abort:
ltrace -o ~/s xzoom -geometry -0+0
sort ~/s | uniq | tee ~/o
# (find-fline "~/s")
# (find-fline "~/o")
XChangeProperty
XCheckWindowEvent
XCreateFontCursor
XCreateGC
XCreatePixmapCursor
XCreatePixmapFromBitmapData
XCreateWindow
XDefineCursor
XMapWindow
XOpenDisplay
XParseGeometry
XShmAttach
XShmCreateImage
XShmGetImage
XShmPutImage
XSync
XWindowEvent
dmissing XParseGeometry
apti xmanpages
# (find-vldifile "xmanpages.list")
# (find-fline "/usr/doc/xmanpages/")
# (eeman "XParseGeometry")
# (eeman "XCreateWindow")
# (find-vldifile "ltrace.list")
# (find-fline "/usr/doc/ltrace/")
# (find-fline "/etc/ltrace.conf")
######
#
# xzoom hacking
# 99aug??
#
######
pdsc /big/slinks2/dists/slink/main/source/x11/xzoom_0.3-8.dsc
cd /usr/src/xzoom-0.3/
# (find-fline "/usr/src/xzoom-0.3/xzoom.c" 506)
# xswa.bit_gravity = NorthEastGravity; /* edrx */
# xswa.win_gravity = NorthEastGravity; /* edrx */
debian/rules CDEBUGFLAGS=-g3 binary |& tee odrb
cd /usr/src/xzoom-0.3/
gcc -E xzoom.c > xzoom.E
agrep '^\#' *.E | getstrings | sort | uniq > .files.ch
/usr/src/xzoom-0.3/xzoom -geometry 300x300+0-0
# (find-fline "/usr/src/xzoom-0.3/xzoom.c")
# (find-fline "/usr/src/xzoom-0.3/xzoom.E")
# (find-fline "/usr/src/xzoom-0.3/debian/rules")
# (find-fline "/usr/src/xzoom-0.3/Makefile" "CDEBUGFLAGS")
cd /usr/src/xzoom-0.3/
agrep WidthValue $(<.files.ch)
# (find-fline "/usr/include/X11/Xutil.h" "WidthValue")
# (find-fline "/usr/include/X11/Xlib.h" "XSetWindowAttributes")
# (find-fline "/usr/include/X11/Xlib.h" "bit_gravity")
# (find-fline "/usr/include/X11/X.h" "bit gravity")
# (find-fline "/usr/include/X11/X.h" "Window gravity")
(defun eegdb-bounded () (interactive)
(ee-strbounded 'write-ee "\n%*\n" "\n%*\n" "" "\n" "~/GDB/emacs.eeg"))
(global-set-key [f3] 'eegdb-bounded)
# (find-fline "~/.gdbinit")
# (find-node "(gdb)Source Path")
# (find-node "(gcc)Debugging Options")
# (gdb "gdb /usr/src/xzoom-0.3/xzoom")
%*
br 405
br 507
run -geometry 300x300+20-20
p *argv
n
p xpos
p ypos
p width
p height
p dest_geom_mask
cont
p xpos
p ypos
p width
p height
p xswa
%*
p *(xswa.win_gravity)
%*
#####
#
# xfree 3.3.3.1 on slink (prepackage)
#
#####
cd $S/http/master.debian.org/~vincent/xfree-3.3.3.1/
ar -t xfree86-common_3.3.3.1-0_all.deb
ar -p xfree86-common_3.3.3.1-0_all.deb data.tar.gz | tar -tvzf -
ar -p xserver-svga_3.3.3.1-0_i386.deb data.tar.gz | tar -tvzf -
######
#
# X calls
#
######
apti xwit
# (find-vldifile "xwit.list")
# (find-fline "/usr/doc/xwit/")
apti xmon
# (find-vldifile "xmon.list")
# (find-fline "/usr/doc/xmon/")
######
#
# xbooks
#
######
apti xbooks
#aptrm xbooks
# (find-vldifile "xbooks.list")
# (find-fline "/usr/doc/xbooks/")
# (find-fline "/usr/doc/xbooks/specs/XProtocol/")
cd /usr/doc/xbooks/hardcopy/
rm -Rv /tmp/xbooks
mkdir /tmp/xbooks
for i in $(find * -type f | grep PS | sed 's/.gz$//'); do
b=$(basename $i)
B=/tmp/xbooks/$b
echo $i
gzip -cd $i.gz > $B
# gv $B
done
# ddx é legal.
mkdir /tmp/xbooks
gzip -cd < /usr/doc/xbooks/hardcopy/BDF/bdf.PS.gz > /tmp/xbooks/bdf.PS
gv /tmp/xbooks/bdf.PS
pstotext /tmp/xbooks/bdf.PS | tr - > /tmp/xbooks/bdf.txt
# (find-fline "/tmp/xbooks/bdf.txt")
# (find-fline "~/bdf.txt")
#####
#
# bdf/pcf
#
#####
dmissing bdf
dmissing pcf
apti 9fonts
# (find-vldifile "9fonts.list")
# (find-vldifile "9fonts.list" "math")
# (find-fline "/usr/doc/9fonts/")
# (find-vldifile "9fonts.postinst")
xset fp rehash
# (eeman "bdftopcf")
xbase-clients
# (find-vldifile "xbase-clients.list")
# (find-fline "/usr/doc/xbase-clients/")
xfd
######
#
# all fixed-width fonts
#
######
# (find-e20node "Font X")
xlsfonts -fn '*x*'
xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-m*'
xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-c*'
# (eeman "X" "FONT NAMES")
alias getbdf='fstobdf -s 127.0.0.1:7100 -fn'
rm -Rv /tmp/bdf
mkdir /tmp/bdf
cd /tmp/bdf/
for i in $(
xlsfonts -fn '*x*'
xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-m*'
xlsfonts -fn '*-*-*-*-*-*-*-*-*-*-*-c*'
); do echo $i; getbdf $i > $i; done
rm -v -- $(find . -size 0)
# (find-fline "/usr/src/Isabelle98-1/src/Tools/8bit/fonts/")
mkfontdir /usr/src/Isabelle98-1/src/Tools/8bit/fonts/
xset fp default
xset fp+ /usr/src/Isabelle98-1/src/Tools/8bit/fonts
xset fp rehash
xfd -fn isacr14
xfd -fn oldisacr14
xfd -fn isacb24
xfd -fn -isabelle-fixed-medium-r-normal--14-140-75-75-m-90-isabelle-0
xfd -fn -isabelle-fixed-bold-r-normal--24-240-75-75-m-150-isabelle-0
xfd -fn spcb24
xfd -fn spcr14
xlsfonts | grep math
# (find-e20node "Faces")
# (find-vldifile "emacs20-el.list" "custom")
# (find-fline "/usr/doc/emacs20-el/")
getbdf misc.math1
# (code-c-d "isafnt" "/usr/src/Isabelle98-1/src/Tools/8bit/fonts/")
# (find-fline "~/bdf.txt")
# (find-isafntfile "")
# (find-isafntfile "isabelle14.bdf")
SWIDTH 0 0
SWIDTH 144 0
SWIDTH 168 0
SWIDTH 192 0
SWIDTH 216 0
SWIDTH 240 0
SWIDTH 264 0
SWIDTH 600 0
SWIDTH 666 0
STARTCHAR Gamma
ENCODING 161
SWIDTH 216 0
DWIDTH 9 0
BBX 7 10 1 -1
BITMAP
fe
62
60
60
60
60
60
60
60
f0
ENDCHAR
#####
#
# Emacs X keys
# 99dec25
#
#####
# «emacs_x_keys»
xmodmap -e "keycode 64 = Meta_L"
xmodmap -e "keysym Alt_R = Alt_R Multi_key"
# (find-fline "/usr/doc/xterm/README.Debian" "Delete:")
# (find-fline "/usr/doc/debian-policy/policy.text.gz" "``<--''")
# (find-fline "/usr/X11R6/lib/X11/")
# (find-fline "/usr/X11R6/lib/X11/xkb/symbols/us" "del")
# Oops - on Slink, emacs19 doesn't treat bsp and all dels the right
# way, but everything is ok on emacs20
######
#
# Meta key on X - for Emacs
#
######
# (find-fline "/etc/X11/XF86Config" "LeftAlt Meta")
(defun mfk (key)
(interactive "kKey: ")
(insert (format "%s\n" (key-description key))))
(define-key global-map [f11] 'mfk)
# No meu X os dois Alts estão gerando A-key ao invés de M-key.
# Isso é mau:
# (find-node "(elisp)Keyboard Events")
(key-binding key))
(current-buffer)))
; (define-key global-map "\M-g" 'mf)
# (find-fline "/etc/X11/XF86Config" "LeftAlt Meta")
# (find-fline "~/.zshrc" "xmodmap")
# (eeman "xmodmap")
# (find-fline "~/replace/defkeymap850b.map")
xmodmap -e "keysym Alt_R = Alt_R Multi_key"'
xmodmap -pp
xmodmap -pm
xmodmap -pke
xmodmap -grammar
# Isso aqui resolve o problema, mas é específico para o meu teclado:
xmodmap -pke | egrep 'Alt|Meta'
xmodmap -e "keycode 64 = Meta_L"
xmodmap -pke | egrep 'Alt|Meta'
# Será que é o caso de mudar o tipo de teclado que o X escolhe usar? E
# como eu inspeciono as que existem? Bom, o xinit dá isso na
# inicialização:
/usr/X11R6/lib/X11/xkb/xkbcomp -w 1 \
-R/usr/X11R6/lib/X11/xkb -xkm -m us -em1 \
"The XKEYBOARD keymap compiler (xkbcomp) reports:" -emp "> " \
-eml "Errors from xkbcomp are not fatal to the X server" \
keymap/xfree86 compiled/xfree86.xkm'
# (find-fline "/usr/X11R6/lib/X11/xkb/keymap/xfree86")
# (find-fline "/usr/X11R6/lib/X11/xkb/")
# (find-fline "/usr/X11R6/lib/X11/xkb/geometry/pc")
cd /usr/X11R6/lib/X11/xkb/
agrep -i meta $(find *)
# (find-vldifile "xcontrib.list")
# (find-fline "/usr/doc/xcontrib/")
xev
#####
#
# mesa/glut (esp. demos)
# 99oct04
#
#####
Pgrep m/mesa/i
Pgrep m/glut/i
apti mesa-doc mesag-dev mesag3
apti glut-data glut-doc glutg3 glutg3-dev
# (find-fline "/usr/doc/glut-data/")
# (find-fline "/usr/doc/glut-doc/")
# (find-fline "/usr/doc/glutg3-dev/")
# (find-fline "/usr/doc/glutg3/")
# (find-fline "/usr/doc/mesa-doc/")
# (find-fline "/usr/doc/mesag-dev/")
# (find-fline "/usr/doc/mesag3/")
# (find-vldifile "glut-data.list")
# (find-vldifile "glut-doc.list")
# (find-vldifile "glutg3-dev.list")
# (find-vldifile "glutg3.list")
# (find-vldifile "mesa-doc.list")
# (find-vldifile "mesag-dev.list")
# (find-vldifile "mesag3.list")
# (find-fline "/usr/doc/glut-doc/examples/")
rm -Rv /tmp/mesa
mkdir /tmp/mesa
cd /tmp/mesa
ln -s /usr/include /tmp/mesa/include
tar -xvzf /usr/doc/glut-doc/examples/advanced.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/contrib.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/demos.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/examples.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/gle.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/mesademos.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/perf_harness.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/redbook.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/test.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/texfont.tar.gz
tar -xvzf /usr/doc/glut-doc/examples/tiff.tar.gz
cd /tmp/mesa/progs/demos/
make |& tee om
# Run the demos:
atlantis/atlantis
# "bluepony" is too slow. Shrink its window.
bluepony/bluepony
bounce/bounce
chess/chess
geoface/geoface
glflare/glflare
gliq/gliq
glutmech/glutmech
ideas/ideas
lorenz/lorenz
opengl_logo/opengl_logo
(cd rollercoaster; rc)
# smooth/smooth
underwater/underwater
(cd walker; walker)
# yacme/yacme
cd /tmp/mesa/progs/examples/
make |& tee om
# for i in *; do [[ -x $i ]] && echo $i; done
abgr; bitfont; blender; circlefit; cube; dials; dials2; dinoball;
dinoshade; dinospin; editgrid; evaltest; fogtst; fontdemo; glpuzzle;
glutdino; glutplane; halomagic; highlight; lightlab; mjksift; mjkwarp;
molehill; movelight; oclip; ohidden; olight; olympic; origami;
oversphere; reflectdino; rendereps; sb2db; scene; screendoor; scube;
simple; sphere; sphere2; splatlogo; spots; stars; stenciltst; stereo;
stroke; subwin; surfgrid; texenv; trippy; triselect; zoomdino;
cd /tmp/mesa/progs/gle/
make |& tee om
# for i in *; do [[ -x $i ]] && echo $i; done
for i in *; do [[ -x $i ]] && echo $i && $i; done
cd /tmp/mesa/progs/advanced/
make |& tee om
# for i in *; do [[ -x $i ]] && echo $i; done | tee ~/o
# Warning: "videoresize" is evil
# for i in *; do [[ -x $i ]] && echo $i && $i; done
accumaa; af_depthcue; af_teapots; boundary; comp; convolve; csg;
decal; dissolve; envmap; envphong; field; genmipmap; haloed;
hello2rts; hiddenline; imgproc; mipmap_lines; motionblur; multilight;
occlude; pointburst; projshadow; projtex; rasonly; sgiflag; shadowfun;
shadowmap; shadowvol; silhouette; softshadow; tess; textext; textile;
textrim; tvertex; -videoresize; warp; zcomposite;
cd /tmp/mesa/progs/contrib/
make |& tee om
# for i in *; do [[ -x $i ]] && echo $i; done | tee ~/o
for i in *; do [[ -x $i ]] && echo $i && $i; done
cd /tmp/mesa/progs/redbook/
make |& tee om
# for i in *; do [[ -x $i ]] && echo $i; done | tee ~/o
for i in *; do [[ -x $i ]] && echo $i && $i; done
pdsc /big/slinks2/dists/slink/main/source/libs/mesa_3.0-1.dsc
cd /usr/src/mesa-3.0/
debian/rules binary |& tee odrb
# (code-c-d "mesa" "/usr/src/mesa-3.0/")
# (find-mesafile "")
# (find-mesafile "debian/")
######
#
# Detecting the video card for X
# 99oct20
#
######
# First some stuff about trying to make a minuscule XF86Config by
# hand. Useless.
# (eeman "XF86Config")
# (find-fline "/etc/X11/XF86Config")
# (find-fline "~/o")
grep -v '^#' /etc/X11/XF86Config
grep -v '^#' /etc/X11/XF86Config | uniq
grep -v '^#' /etc/X11/XF86Config | egrep -v '^[ ]*$'
startx -- -xf86config /tmp/mini -bpp 16 &
startx -- -xf86config /home/root/XF86Config.mini -bpp 16 &
# (eeman "XFree86" "-xf86config file")
# (find-angg ".zshrc" "X")
# (find-fline "~/XF86Config.mini")
# (find-fline "/etc/X11/XF86Config")
# «auto-xf86config»
# Now the real stuff. The trick is to start X with the wrong card
# configured; the SVGA server will probe for the right card, and by
# examining its output we'll get a very good guess about which card we
# have. Then we make a modified copy of the script below and call it
# an "auto-xf86config"...
# The card #72 is a CT64200 on XFree86 3.3.2.
apti xserver-svga xbase-clients xfonts-75dpi
expect -c '
spawn xf86config
interact {
-o -nobuffer "Press enter to continue" {send "\r"}
"Enter a protocol number:" {send "6\r"}
"Do you want to enable ChordMiddle?" {send "y\r"}
"Do you want to enable Emulate3Buttons?" {send "n\r"}
"Mouse device:" {send "\r"}
"Do you want to use XKB?" {send "y\r"}
"11 Enter your own horizontal sync range" {send "11\r"}
"Horizontal sync range:" {send "30-64\r"}
"2 50-90" {send "2\r"}
"1 Standard 101-key, US encoding" {send "1\r"}
"Enter an identifier" {send "\r"}
"Enter the vendor name" {send "\r"}
"Enter the model" {send "\r"}
"3 The XF86_SVGA server" {send "3\r"}
"5 4096K" {send "5\r"}
"q to quit without selection of a RAMDAC" {send "q\r"}
-re "Just press enter if you don.t want a Clockchip setting" {send "\r"}
-re "Do you want me to run .X -probeonly. now?" {send "n\r"}
"Do you want to look at the card database?" {send "y\r"}
"Enter a number to choose the corresponding card definition." {send "76\r"}
"5 The modes are OK, continue." {send "5\r"}
"Do you want me to set the /etc/X11/Xserver file?" {send "y\r"}
"Shall I write it there?" {send "n\n"}
"Do you want it written to the current directory" {send "y\r"}
}
'
startx |& tee ~/o
grep '^(--)' ~/o | grep -v Mode
######
#
# screenshots
# 99nov09
#
######
cd /usr/lib/menu/
agrep -i shot $(find *)
# (find-fline "/usr/lib/menu/xbase-clients" "shot")
# (eeman "xwd")
# (eeman "xwud")
cd /tmp
xwd > w
gimp w
#####
#
# gnome
# 99nov21
#
#####
# «gnome»
cd ~/SLINK/
ls *gno*
apti gnome-terminal gnome-session gnome-panel gmc
cd /var/lib/dpkg/info/
for i in *gno*.list; do basename $i .list; done
# (find-vldifile "gnome-core.list")
# (find-fline "/usr/doc/gnome-core/")
# (find-fline "/usr/doc/gnome-core/README.Debian")
# (find-fline "/usr/doc/gnome-core/README.Debian" "My .xsession file")
# (find-vldifile "gnome-session.list")
# (find-fline "/usr/doc/gnome-session/")
# E aí no X eu dou:
gnome-session &
#####
#
# WindowMaker
# 99nov22
#
#####
# «windowmaker»
cd ~/SLINK/
ls wm*
apti wmaker wmaker-usersguide-ps
# (find-vldifile "wmaker-usersguide-ps.list")
# (find-fline "/usr/doc/wmaker-usersguide-ps/")
# (find-vldifile "wmaker.list")
# (find-fline "/usr/doc/wmaker/")
# (find-fline "/usr/doc/wmaker/README.gz")
# (find-fline "/usr/doc/wmaker/README.gz" "Control+Shift+NumLock")
gzip -cd < /usr/doc/wmaker/guide.ps.gz > /tmp/guide.ps
gv /tmp/guide.ps