From: yomguy Date: Wed, 18 Feb 2015 22:08:10 +0000 (+0100) Subject: Fix many power rules to avoid idle states X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=ed10e0d1e454656c0836a11dfa69739d08afc5c3;p=tc-box-etc.git Fix many power rules to avoid idle states Updgrade the TeleCaster suite Upgrade Oneiric 11.10 --- diff --git a/.java/.systemPrefs/.system.lock b/.java/.systemPrefs/.system.lock new file mode 100644 index 0000000..e69de29 diff --git a/.java/.systemPrefs/.systemRootModFile b/.java/.systemPrefs/.systemRootModFile new file mode 100644 index 0000000..e69de29 diff --git a/Muttrc b/Muttrc new file mode 100644 index 0000000..a9e4f3a --- /dev/null +++ b/Muttrc @@ -0,0 +1,133 @@ +# +# System configuration file for Mutt +# + +# Default list of header fields to weed when displaying. +# Ignore all lines by default... +ignore * + +# ... then allow these through. +unignore from: subject to cc date x-mailer x-url user-agent + +# Display the fields in this order +hdr_order date from to cc subject + +# emacs-like bindings +bind editor "\e" kill-word +bind editor "\e" kill-word + +# map delete-char to a sane value +bind editor delete-char + +# some people actually like these settings +#set pager_stop +#bind pager previous-line +#bind pager next-line + +# Specifies how to sort messages in the index menu. +set sort=threads + +# The behavior of this option on the Debian mutt package is +# not the original one because exim4, the default SMTP on Debian +# does not strip bcc headers so this can cause privacy problems; +# see man muttrc for more info +#unset write_bcc +# Postfix and qmail use Delivered-To for detecting loops +unset bounce_delivered + +set mixmaster="mixmaster-filter" + +# System-wide CA file managed by the ca-certificates package +set ssl_ca_certificates_file="/etc/ssl/certs/ca-certificates.crt" + +# imitate the old search-body function +macro index \eb "~b " "search in message bodies" + +# simulate the old url menu +macro index,pager,attach,compose \cb "\ + set my_pipe_decode=\$pipe_decode pipe_decode\ + urlview\ + set pipe_decode=\$my_pipe_decode; unset my_pipe_decode" \ +"call urlview to extract URLs out of a message" + +# Show documentation when pressing F1 +macro generic,pager " zcat /usr/share/doc/mutt/manual.txt.gz | sensible-pager" "show Mutt documentation" + +# show the incoming mailboxes list (just like "mutt -y") and back when pressing "y" +macro index,pager y "?" "show incoming mailboxes list" +bind browser y exit + +# If Mutt is unable to determine your site's domain name correctly, you can +# set the default here. (better: fix /etc/mailname) +# +# set hostname=cs.hmc.edu + +# If your sendmail supports the -B8BITMIME flag, enable the following +# +# set use_8bitmime + +# Use mime.types to look up handlers for application/octet-stream. Can +# be undone with unmime_lookup. +mime_lookup application/octet-stream + +# Upgrade the progress counter every 250ms, good for mutt over SSH +# see http://bugs.debian.org/537746 +set time_inc=250 + +## +## *** DEFAULT SETTINGS FOR THE ATTACHMENTS PATCH *** +## + +## +## Please see the manual (section "attachments") for detailed +## documentation of the "attachments" command. +## +## Removing a pattern from a list removes that pattern literally. It +## does not remove any type matching the pattern. +## +## attachments +A */.* +## attachments +A image/jpeg +## unattachments +A */.* +## +## This leaves "attached" image/jpeg files on the allowed attachments +## list. It does not remove all items, as you might expect, because the +## second */.* is not a matching expression at this time. +## +## Remember: "unattachments" only undoes what "attachments" has done! +## It does not trigger any matching on actual messages. + +## Qualify any MIME part with an "attachment" disposition, EXCEPT for +## text/x-vcard and application/pgp parts. (PGP parts are already known +## to mutt, and can be searched for with ~g, ~G, and ~k.) +## +## I've added x-pkcs7 to this, since it functions (for S/MIME) +## analogously to PGP signature attachments. S/MIME isn't supported +## in a stock mutt build, but we can still treat it specially here. +## +attachments +A */.* +attachments -A text/x-vcard application/pgp.* +attachments -A application/x-pkcs7-.* + +## Discount all MIME parts with an "inline" disposition, unless they're +## text/plain. (Why inline a text/plain part unless it's external to the +## message flow?) +## +attachments +I text/plain + +## These two lines make Mutt qualify MIME containers. (So, for example, +## a message/rfc822 forward will count as an attachment.) The first +## line is unnecessary if you already have "attach-allow */.*", of +## course. These are off by default! The MIME elements contained +## within a message/* or multipart/* are still examined, even if the +## containers themselves don't qualify. +## +#attachments +A message/.* multipart/.* +#attachments +I message/.* multipart/.* + +## You probably don't really care to know about deleted attachments. +attachments -A message/external-body +attachments -I message/external-body + +## +# See /usr/share/doc/mutt/README.Debian for details. +source /usr/lib/mutt/source-muttrc.d| diff --git a/Muttrc.d/charset.rc b/Muttrc.d/charset.rc new file mode 100644 index 0000000..ebbeb3e --- /dev/null +++ b/Muttrc.d/charset.rc @@ -0,0 +1,9 @@ +# Some GB18030 traditional Chinese mails are wrongly labelled GB2312. +# The first charset is a superset of the second. Let's alias it, so +# that Mutt displays such mails as if they were correctly labelled. +charset-hook ^gb2312$ gb18030 + +# Some mailers send EUC-JP-MS Japanese mails wrongly labelled EUC-JP. +# The first charset is a superset of the second. Let's also alias it. +charset-hook ^euc-jp$ euc-jp-ms + diff --git a/Muttrc.d/colors.rc b/Muttrc.d/colors.rc new file mode 100644 index 0000000..5eae80a --- /dev/null +++ b/Muttrc.d/colors.rc @@ -0,0 +1,19 @@ +# colors +color normal white black +color attachment brightyellow black +color hdrdefault cyan black +color indicator black cyan +color markers brightred black +color quoted green black +color signature cyan black +color status brightgreen blue +color tilde blue black +color tree red black +#color header brightgreen black ^From: +#color header brightcyan black ^To: +#color header brightcyan black ^Reply-To: +#color header brightcyan black ^Cc: +#color header brightblue black ^Subject: +#color body brightred black [\-\.+_a-zA-Z0-9]+@[\-\.a-zA-Z0-9]+ +#color body brightblue black (https?|ftp)://[\-\.,/%~_:?&=\#a-zA-Z0-9]+ + diff --git a/Muttrc.d/compressed-folders.rc b/Muttrc.d/compressed-folders.rc new file mode 100644 index 0000000..09dd4c6 --- /dev/null +++ b/Muttrc.d/compressed-folders.rc @@ -0,0 +1,10 @@ +# Use folders which match on \\.gz$ or \\.bz2$ as [gb]zipped folders: +open-hook \\.gz$ "gzip -cd '%f' > '%t'" +close-hook \\.gz$ "gzip -c '%t' > '%f'" +append-hook \\.gz$ "gzip -c '%t' >> '%f'" +open-hook \\.bz2$ "bzip2 -cd '%f' > '%t'" +close-hook \\.bz2$ "bzip2 -c '%t' > '%f'" +append-hook \\.bz2$ "bzip2 -c '%t' >> '%f'" +open-hook \\.xz$ "xz -cd %f > %t" +close-hook \\.xz$ "xz -c %t > %f" +append-hook \\.xz$ "xz -c %t >> %f" diff --git a/Muttrc.d/gpg.rc b/Muttrc.d/gpg.rc new file mode 100644 index 0000000..603c7f1 --- /dev/null +++ b/Muttrc.d/gpg.rc @@ -0,0 +1,15 @@ +# GnuPG configuration +set pgp_decode_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f" +set pgp_verify_command="gpg --status-fd=2 --no-verbose --quiet --batch --output - --verify %s %f" +set pgp_decrypt_command="gpg --status-fd=2 %?p?--passphrase-fd 0? --no-verbose --quiet --batch --output - %f" +set pgp_sign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --detach-sign --textmode %?a?-u %a? %f" +set pgp_clearsign_command="gpg --no-verbose --batch --quiet --output - %?p?--passphrase-fd 0? --armor --textmode --clearsign %?a?-u %a? %f" +set pgp_encrypt_only_command="/usr/lib/mutt/pgpewrap gpg --batch --quiet --no-verbose --output - --encrypt --textmode --armor --always-trust -- -r %r -- %f" +set pgp_encrypt_sign_command="/usr/lib/mutt/pgpewrap gpg %?p?--passphrase-fd 0? --batch --quiet --no-verbose --textmode --output - --encrypt --sign %?a?-u %a? --armor --always-trust -- -r %r -- %f" +set pgp_import_command="gpg --no-verbose --import %f" +set pgp_export_command="gpg --no-verbose --export --armor %r" +set pgp_verify_key_command="gpg --verbose --batch --fingerprint --check-sigs %r" +set pgp_list_pubring_command="gpg --no-verbose --batch --quiet --with-colons --list-keys %r" +set pgp_list_secring_command="gpg --no-verbose --batch --quiet --with-colons --list-secret-keys %r" +set pgp_good_sign="^\\[GNUPG:\\] GOODSIG" + diff --git a/Muttrc.d/smime.rc b/Muttrc.d/smime.rc new file mode 100644 index 0000000..efb0b6e --- /dev/null +++ b/Muttrc.d/smime.rc @@ -0,0 +1,99 @@ +# -*-muttrc-*- +## The following options are only available if you have +## compiled in S/MIME support + +# If you compiled mutt with support for both PGP and S/MIME, PGP +# will be the default method unless the following option is set +#set smime_is_default + +# Uncoment this if you don't want to set labels for certificates you add. +# unset smime_ask_cert_label + +# Passphrase expiration +#set smime_timeout=300 + +# Global crypto options -- these affect PGP operations as well. +#set crypt_autosign = yes +#set crypt_replyencrypt = yes +#set crypt_replysign = yes +#set crypt_replysignencrypted = yes +#set crypt_verify_sig = yes + +# Section A: Key Management. + +# The (default) keyfile for signing/decrypting. Uncomment the following +# line and replace the keyid with your own. +#set smime_default_key="12345678.0" + +# Uncommen to make mutt ask what key to use when trying to decrypt a message. +# It will use the default key above (if that was set) else. +# unset smime_decrypt_use_default_key + +# Path to a file or directory with trusted certificates +#set smime_ca_location="~/.smime/ca-bundle.crt" +set smime_ca_location=`for f in $HOME/.smime/ca-certificates.crt $HOME/.smime/ca-bundle.crt /etc/ssl/certs/ca-certificates.crt ; do if [ -e $f ] ; then echo $f ; exit ; fi ; done` + +# Path to where all known certificates go. (must exist!) +set smime_certificates="~/.smime/certificates" + +# Path to where all private keys go. (must exist!) +set smime_keys="~/.smime/keys" + +# These are used to extract a certificate from a message. +# First generate a PKCS#7 structure from the message. +set smime_pk7out_command="openssl smime -verify -in %f -noverify -pk7out" + +# Extract the included certificate(s) from a PKCS#7 structure. +set smime_get_cert_command="openssl pkcs7 -print_certs -in %f" + +# Extract the signer's certificate only from a S/MIME signature (sender verification) +set smime_get_signer_cert_command="openssl smime -verify -in %f -noverify -signer %c -out /dev/null" + +# This is used to get the email address the certificate was issued to. +set smime_get_cert_email_command="openssl x509 -in %f -noout -email" + +# Add a certificate to the database using smime_keys. +set smime_import_cert_command="smime_keys add_cert %f" + + + +# Sction B: Outgoing messages + +# Algorithm to use for encryption. +# valid choices are rc2-40, rc2-64, rc2-128, des, des3 +set smime_encrypt_with="des3" + +# Encrypt a message. Input file is a MIME entity. +set smime_encrypt_command="openssl smime -encrypt -%a -outform DER -in %f %c" + +# Sign. +set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin stdin -in %f -certfile %i -outform DER" + + + +#Section C: Incoming messages + +# Decrypt a message. Output is a MIME entity. +set smime_decrypt_command="openssl smime -decrypt -passin stdin -inform DER -in %f -inkey %k -recip %c" + +# Verify a signature of type multipart/signed +set smime_verify_command="openssl smime -verify -inform DER -in %s %C -content %f" + +# Verify a signature of type application/x-pkcs7-mime +set smime_verify_opaque_command="\ +openssl smime -verify -inform DER -in %s %C || \ +openssl smime -verify -inform DER -in %s -noverify 2>/dev/null" + + + +# Section D: Alternatives + +# Sign. If you wish to NOT include the certificate your CA used in signing +# your public key, use this command instead. +# set smime_sign_command="openssl smime -sign -signer %c -inkey %k -passin stdin -in %f -outform DER" +# +# In order to verify the signature only and skip checking the certificate chain: +# +# set smime_verify_command="openssl smime -verify -inform DER -in %s -content %f -noverify" +# set smime_verify_opaque_command="openssl smime -verify -inform DER -in %s -noverify" +# diff --git a/NetworkManager/NetworkManager.conf b/NetworkManager/NetworkManager.conf index d8b33d9..f9f8397 100644 --- a/NetworkManager/NetworkManager.conf +++ b/NetworkManager/NetworkManager.conf @@ -2,4 +2,4 @@ plugins=ifupdown,keyfile [ifupdown] -managed=false +managed=true diff --git a/NetworkManager/system-connections/ICP_manuel b/NetworkManager/system-connections/ICP_manuel new file mode 100644 index 0000000..c7dc701 --- /dev/null +++ b/NetworkManager/system-connections/ICP_manuel @@ -0,0 +1,17 @@ + +[802-3-ethernet] +port=mii + +[connection] +id=ICP_manuel +uuid=d0e37f26-fe07-4785-a112-46594422b4bc +type=802-3-ethernet +autoconnect=false +timestamp=1383959497 + +[ipv6] +method=ignore + +[ipv4] +method=manual +addresses1=10.10.210.19;16;10.10.255.251; diff --git a/X11/Xsession.d/80im-switch b/X11/Xsession.d/80im-switch index 8d54c83..f3c3c5f 100755 --- a/X11/Xsession.d/80im-switch +++ b/X11/Xsession.d/80im-switch @@ -63,9 +63,15 @@ unset LNG # execute XIM_PROGRAM if [ -n "$XIM_PROGRAM" -a -x "$XIM_PROGRAM" ]; then if [ -z "$XIM_PROGRAM_SETS_ITSELF_AS_DAEMON" ]; then - eval "$XIM_PROGRAM $XIM_ARGS &" || true + { + sleep 10 + eval "$XIM_PROGRAM $XIM_ARGS &" || true + } & else - eval "$XIM_PROGRAM $XIM_ARGS" || true + { + sleep 10 + eval "$XIM_PROGRAM $XIM_ARGS" || true + } & fi fi # execute XIM_PROGRAM_XTRA diff --git a/X11/app-defaults/Chooser b/X11/app-defaults/Chooser new file mode 100644 index 0000000..2e1eaf1 --- /dev/null +++ b/X11/app-defaults/Chooser @@ -0,0 +1,51 @@ +! XDM chooser application defaults +! +*ShapeStyle: Oval +*cursor: left_ptr +*allowShellResize: true +*label.label: XDMCP Host Menu +*label.borderWidth: 0 +*label.skipAdjust: true +*paned*showGrip: false +!*viewport.horizDistance: 20 +!*viewport.height: 200 +*viewport.width: 400 +*viewport.height: 50 +*viewport.allowVert: true +*viewport.fromVert: label +*viewport.resizeable: true +*viewport.allowResize: true + +*list.translations: #override \ + Return: Accept() \n\ + : KeySwitch() \n\ + : Store() Set() CheckWilling() Setold() \n\ + (2): Accept() \n\ + : BtnSwitch() \n\ + : BtnSwitch() + +*list.defaultColumns: 1 +*list.forceColumns: true + +*box.skipAdjust: true +*cancel.fromHoriz: viewport +*cancel.fromVert: label +*cancel.vertDistance: 100 +*cancel.bottom: ChainBottom +*cancel.top: ChainBottom +*cancel.left: ChainRight +*cancel.right: ChainRight + +*accept.fromHoriz: viewport +*accept.fromVert: cancel +*accept.bottom: ChainBottom +*accept.top: ChainBottom +*accept.left: ChainRight +*accept.right: ChainRight + +*cancel.translations: #override \ + : Cancel() unset() +*accept.translations: #override \ + : Accept() unset() +*ping.translations: #override \ + : Ping() unset() diff --git a/X11/fluxbox/fluxbox-menu b/X11/fluxbox/fluxbox-menu index d4d5ec9..a6ba5b4 100644 --- a/X11/fluxbox/fluxbox-menu +++ b/X11/fluxbox/fluxbox-menu @@ -10,6 +10,7 @@ [submenu] (Aide) {} [exec] (Info) { x-terminal-emulator -T "Info" -e info} <> + [exec] (TeXdoctk) {/usr/bin/texdoctk} <> [exec] (Xman) {xman} <> [end] [submenu] (Applications) {} @@ -47,23 +48,27 @@ [end] [submenu] (Lecteurs) {} [exec] (Xditview) {xditview} <> + [exec] (XDvi) {/usr/bin/xdvi} <> [end] [submenu] (Programmation) {} [exec] (eric) {/usr/bin/eric} [exec] (GDB) { x-terminal-emulator -T "GDB" -e /usr/bin/gdb} <> + [exec] (Python (v2.6\)) { x-terminal-emulator -T "Python (v2.6)" -e /usr/bin/python2.6} [exec] (Python (v2.7\)) { x-terminal-emulator -T "Python (v2.7)" -e /usr/bin/python2.7} [exec] (Ruby (irb1.8\)) { x-terminal-emulator -T "Ruby (irb1.8)" -e /usr/bin/irb1.8} <> [end] [submenu] (Réseau) {} [submenu] (Communication) {} + [exec] (heirloom-mailx) { x-terminal-emulator -T "heirloom-mailx" -e /usr/bin/heirloom-mailx} <> [exec] (Manhole Twisted Client) {/usr/bin/manhole} <> + [exec] (Mutt) { x-terminal-emulator -T "Mutt" -e /usr/bin/mutt} [exec] (Telnet) { x-terminal-emulator -T "Telnet" -e /usr/bin/telnet} <> [exec] (Twisted SSH Client) {/usr/bin/tkconch} <> [exec] (Xbiff) {xbiff} <> [exec] (xtightvncviewer) {/usr/bin/xtightvncviewer} <> [end] [submenu] (Navigateurs web) {} - [exec] (Firefox Browser) {/usr/bin/firefox} + [exec] (Lynx-cur) { x-terminal-emulator -T "Lynx-cur" -e lynx} <> [end] [submenu] (Transfert de fichiers) {} [exec] (KTorrent) {ktorrent} @@ -83,14 +88,20 @@ [exec] (JACK Control) {/usr/bin/qjackctl} [exec] (JACK meterbridge) {/usr/bin/meterbridge -t vu alsa_pcm:playback_1 alsa_pcm:playback_2} [exec] (JACK Rack) {/usr/bin/jack-rack} + [exec] (Jnoisemeter) {/usr/bin/jnoisemeter} [end] [submenu] (Système) {} [submenu] (Administration) {} [exec] (Aptitude (terminal\)) { x-terminal-emulator -T "Aptitude (terminal)" -e /usr/bin/aptitude-curses} <> + [exec] (DPT I2O Raid Engine) { x-terminal-emulator -T "DPT I2O Raid Engine" -e /usr/sbin/raideng} <> + [exec] (DPT I2O Raid Utility) { x-terminal-emulator -T "DPT I2O Raid Utility" -e /usr/sbin/raidutil} <> [exec] (DSL/PPPoE configuration tool) { x-terminal-emulator -T "DSL/PPPoE configuration tool" -e /usr/sbin/pppoeconf} [exec] (Editres) {editres} <> - [exec] (OpenJDK Java 6 Policy Tool) {/usr/lib/jvm/java-6-openjdk/bin/policytool} + [exec] (GNOME partition editor) {su-to-root -X -c /usr/sbin/gparted} + [exec] (OpenJDK Java 6 Console) {/usr/bin/jconsole} + [exec] (OpenJDK Java 6 Policy Tool) {/usr/bin/policytool} [exec] (pppconfig) { x-terminal-emulator -T "pppconfig" -e su-to-root -p root -c /usr/sbin/pppconfig} <> + [exec] (TeXconfig) { x-terminal-emulator -T "TeXconfig" -e /usr/bin/texconfig} <> [exec] (Xclipboard) {xclipboard} <> [exec] (Xfontsel) {xfontsel} <> [exec] (Xkill) {xkill} <> @@ -114,6 +125,8 @@ [end] [submenu] (Gestionnaires de fenêtres) {} [restart] (FluxBox) {/usr/bin/startfluxbox} + [restart] (FVWM) {/usr/bin/fvwm2} + [restart] (Twm) {twm} [end] [submenu] (Jeux) {} [submenu] (Cartes) {} diff --git a/X11/fluxbox/menudefs.hook b/X11/fluxbox/menudefs.hook index 095e53f..302961a 100644 --- a/X11/fluxbox/menudefs.hook +++ b/X11/fluxbox/menudefs.hook @@ -2,6 +2,7 @@ [submenu] (Aide) {} [exec] (Info) { x-terminal-emulator -T "Info" -e info} <> + [exec] (TeXdoctk) {/usr/bin/texdoctk} <> [exec] (Xman) {xman} <> [end] [submenu] (Applications) {} @@ -39,23 +40,27 @@ [end] [submenu] (Lecteurs) {} [exec] (Xditview) {xditview} <> + [exec] (XDvi) {/usr/bin/xdvi} <> [end] [submenu] (Programmation) {} [exec] (eric) {/usr/bin/eric} [exec] (GDB) { x-terminal-emulator -T "GDB" -e /usr/bin/gdb} <> + [exec] (Python (v2.6\)) { x-terminal-emulator -T "Python (v2.6)" -e /usr/bin/python2.6} [exec] (Python (v2.7\)) { x-terminal-emulator -T "Python (v2.7)" -e /usr/bin/python2.7} [exec] (Ruby (irb1.8\)) { x-terminal-emulator -T "Ruby (irb1.8)" -e /usr/bin/irb1.8} <> [end] [submenu] (Réseau) {} [submenu] (Communication) {} + [exec] (heirloom-mailx) { x-terminal-emulator -T "heirloom-mailx" -e /usr/bin/heirloom-mailx} <> [exec] (Manhole Twisted Client) {/usr/bin/manhole} <> + [exec] (Mutt) { x-terminal-emulator -T "Mutt" -e /usr/bin/mutt} [exec] (Telnet) { x-terminal-emulator -T "Telnet" -e /usr/bin/telnet} <> [exec] (Twisted SSH Client) {/usr/bin/tkconch} <> [exec] (Xbiff) {xbiff} <> [exec] (xtightvncviewer) {/usr/bin/xtightvncviewer} <> [end] [submenu] (Navigateurs web) {} - [exec] (Firefox Browser) {/usr/bin/firefox} + [exec] (Lynx-cur) { x-terminal-emulator -T "Lynx-cur" -e lynx} <> [end] [submenu] (Transfert de fichiers) {} [exec] (KTorrent) {ktorrent} @@ -75,14 +80,20 @@ [exec] (JACK Control) {/usr/bin/qjackctl} [exec] (JACK meterbridge) {/usr/bin/meterbridge -t vu alsa_pcm:playback_1 alsa_pcm:playback_2} [exec] (JACK Rack) {/usr/bin/jack-rack} + [exec] (Jnoisemeter) {/usr/bin/jnoisemeter} [end] [submenu] (Système) {} [submenu] (Administration) {} [exec] (Aptitude (terminal\)) { x-terminal-emulator -T "Aptitude (terminal)" -e /usr/bin/aptitude-curses} <> + [exec] (DPT I2O Raid Engine) { x-terminal-emulator -T "DPT I2O Raid Engine" -e /usr/sbin/raideng} <> + [exec] (DPT I2O Raid Utility) { x-terminal-emulator -T "DPT I2O Raid Utility" -e /usr/sbin/raidutil} <> [exec] (DSL/PPPoE configuration tool) { x-terminal-emulator -T "DSL/PPPoE configuration tool" -e /usr/sbin/pppoeconf} [exec] (Editres) {editres} <> - [exec] (OpenJDK Java 6 Policy Tool) {/usr/lib/jvm/java-6-openjdk/bin/policytool} + [exec] (GNOME partition editor) {su-to-root -X -c /usr/sbin/gparted} + [exec] (OpenJDK Java 6 Console) {/usr/bin/jconsole} + [exec] (OpenJDK Java 6 Policy Tool) {/usr/bin/policytool} [exec] (pppconfig) { x-terminal-emulator -T "pppconfig" -e su-to-root -p root -c /usr/sbin/pppconfig} <> + [exec] (TeXconfig) { x-terminal-emulator -T "TeXconfig" -e /usr/bin/texconfig} <> [exec] (Xclipboard) {xclipboard} <> [exec] (Xfontsel) {xfontsel} <> [exec] (Xkill) {xkill} <> @@ -106,6 +117,8 @@ [end] [submenu] (Gestionnaires de fenêtres) {} [restart] (FluxBox) {/usr/bin/startfluxbox} + [restart] (FVWM) {/usr/bin/fvwm2} + [restart] (Twm) {twm} [end] [submenu] (Jeux) {} [submenu] (Cartes) {} diff --git a/X11/fonts/Type1/lmodern.scale b/X11/fonts/Type1/lmodern.scale new file mode 100644 index 0000000..266c045 --- /dev/null +++ b/X11/fonts/Type1/lmodern.scale @@ -0,0 +1,81 @@ +80 +lmb10.pfb -unregistered-Latin Modern Roman-bold-r-normal--0-0-0-0-p-0-iso8859-1 +lmb10.pfb -unregistered-Latin Modern Roman-bold-r-normal--0-0-0-0-p-0-iso8859-15 +lmbo10.pfb -unregistered-Latin Modern Roman-bold-o-normal--0-0-0-0-p-0-iso8859-1 +lmbo10.pfb -unregistered-Latin Modern Roman-bold-o-normal--0-0-0-0-p-0-iso8859-15 +lmbx10.pfb -unregistered-Latin Modern Roman-bold-r-expanded--0-0-0-0-p-0-iso8859-1 +lmbx10.pfb -unregistered-Latin Modern Roman-bold-r-expanded--0-0-0-0-p-0-iso8859-15 +lmbxi10.pfb -unregistered-Latin Modern Roman-bold-i-expanded--0-0-0-0-p-0-iso8859-1 +lmbxi10.pfb -unregistered-Latin Modern Roman-bold-i-expanded--0-0-0-0-p-0-iso8859-15 +lmbxo10.pfb -unregistered-Latin Modern Roman-bold-o-expanded--0-0-0-0-p-0-iso8859-1 +lmbxo10.pfb -unregistered-Latin Modern Roman-bold-o-expanded--0-0-0-0-p-0-iso8859-15 +lmcsc10.pfb -unregistered-Latin Modern Roman-medium-r-normal-small caps-0-0-0-0-p-0-iso8859-1 +lmcsc10.pfb -unregistered-Latin Modern Roman-medium-r-normal-small caps-0-0-0-0-p-0-iso8859-15 +lmcsco10.pfb -unregistered-Latin Modern Roman-medium-o-normal-small caps-0-0-0-0-p-0-iso8859-1 +lmcsco10.pfb -unregistered-Latin Modern Roman-medium-o-normal-small caps-0-0-0-0-p-0-iso8859-15 +lmdunh10.pfb -unregistered-Latin Modern Roman-medium-r-normal-dunhill-0-0-0-0-p-0-iso8859-1 +lmdunh10.pfb -unregistered-Latin Modern Roman-medium-r-normal-dunhill-0-0-0-0-p-0-iso8859-15 +lmduno10.pfb -unregistered-Latin Modern Roman-medium-o-normal-dunhill-0-0-0-0-p-0-iso8859-1 +lmduno10.pfb -unregistered-Latin Modern Roman-medium-o-normal-dunhill-0-0-0-0-p-0-iso8859-15 +lmr10.pfb -unregistered-Latin Modern Roman-medium-r-normal--0-0-0-0-p-0-iso8859-1 +lmr10.pfb -unregistered-Latin Modern Roman-medium-r-normal--0-0-0-0-p-0-iso8859-15 +lmri10.pfb -unregistered-Latin Modern Roman-medium-i-normal--0-0-0-0-p-0-iso8859-1 +lmri10.pfb -unregistered-Latin Modern Roman-medium-i-normal--0-0-0-0-p-0-iso8859-15 +lmro10.pfb -unregistered-Latin Modern Roman-medium-o-normal--0-0-0-0-p-0-iso8859-1 +lmro10.pfb -unregistered-Latin Modern Roman-medium-o-normal--0-0-0-0-p-0-iso8859-15 +lmss10.pfb -unregistered-Latin Modern Sans-medium-r-normal--0-0-0-0-p-0-iso8859-1 +lmss10.pfb -unregistered-Latin Modern Sans-medium-r-normal--0-0-0-0-p-0-iso8859-15 +lmssbo10.pfb -unregistered-Latin Modern Sans-bold-o-normal--0-0-0-0-p-0-iso8859-1 +lmssbo10.pfb -unregistered-Latin Modern Sans-bold-o-normal--0-0-0-0-p-0-iso8859-15 +lmssbx10.pfb -unregistered-Latin Modern Sans-bold-r-expanded--0-0-0-0-p-0-iso8859-1 +lmssbx10.pfb -unregistered-Latin Modern Sans-bold-r-expanded--0-0-0-0-p-0-iso8859-15 +lmssdc10.pfb -unregistered-Latin Modern Sans-demi bold-r-condensed--0-0-0-0-p-0-iso8859-1 +lmssdc10.pfb -unregistered-Latin Modern Sans-demi bold-r-condensed--0-0-0-0-p-0-iso8859-15 +lmssdo10.pfb -unregistered-Latin Modern Sans-demi bold-o-condensed--0-0-0-0-p-0-iso8859-1 +lmssdo10.pfb -unregistered-Latin Modern Sans-demi bold-o-condensed--0-0-0-0-p-0-iso8859-15 +lmsso10.pfb -unregistered-Latin Modern Sans-medium-o-normal--0-0-0-0-p-0-iso8859-1 +lmsso10.pfb -unregistered-Latin Modern Sans-medium-o-normal--0-0-0-0-p-0-iso8859-15 +lmssq8.pfb -unregistered-Latin Modern SansQuotation-medium-r-normal--0-0-0-0-p-0-iso8859-1 +lmssq8.pfb -unregistered-Latin Modern SansQuotation-medium-r-normal--0-0-0-0-p-0-iso8859-15 +lmssqbo8.pfb -unregistered-Latin Modern SansQuotation-bold-o-normal--0-0-0-0-p-0-iso8859-1 +lmssqbo8.pfb -unregistered-Latin Modern SansQuotation-bold-o-normal--0-0-0-0-p-0-iso8859-15 +lmssqbx8.pfb -unregistered-Latin Modern SansQuotation-bold-o-expanded--0-0-0-0-p-0-iso8859-1 +lmssqbx8.pfb -unregistered-Latin Modern SansQuotation-bold-o-expanded--0-0-0-0-p-0-iso8859-15 +lmssqo8.pfb -unregistered-Latin Modern SansQuotation-medium-o-normal--0-0-0-0-p-0-iso8859-1 +lmssqo8.pfb -unregistered-Latin Modern SansQuotation-medium-o-normal--0-0-0-0-p-0-iso8859-15 +lmtcsc10.pfb -unregistered-Latin Modern Typewriter-medium-r-normal-small caps-0-0-0-0-c-0-iso8859-1 +lmtcsc10.pfb -unregistered-Latin Modern Typewriter-medium-r-normal-small caps-0-0-0-0-c-0-iso8859-15 +lmtcso10.pfb -unregistered-Latin Modern Typewriter-medium-o-normal-small caps-0-0-0-0-c-0-iso8859-1 +lmtcso10.pfb -unregistered-Latin Modern Typewriter-medium-o-normal-small caps-0-0-0-0-c-0-iso8859-15 +lmtk10.pfb -unregistered-Latin Modern Typewriter-dark-r-normal--0-0-0-0-c-0-iso8859-1 +lmtk10.pfb -unregistered-Latin Modern Typewriter-dark-r-normal--0-0-0-0-c-0-iso8859-15 +lmtko10.pfb -unregistered-Latin Modern Typewriter-dark-o-normal--0-0-0-0-c-0-iso8859-1 +lmtko10.pfb -unregistered-Latin Modern Typewriter-dark-o-normal--0-0-0-0-c-0-iso8859-15 +lmtl10.pfb -unregistered-Latin Modern Typewriter-light-r-normal--0-0-0-0-c-0-iso8859-1 +lmtl10.pfb -unregistered-Latin Modern Typewriter-light-r-normal--0-0-0-0-c-0-iso8859-15 +lmtlc10.pfb -unregistered-Latin Modern Typewriter-light-r-condensed--0-0-0-0-c-0-iso8859-1 +lmtlc10.pfb -unregistered-Latin Modern Typewriter-light-r-condensed--0-0-0-0-c-0-iso8859-15 +lmtlco10.pfb -unregistered-Latin Modern Typewriter-light-o-condensed--0-0-0-0-c-0-iso8859-1 +lmtlco10.pfb -unregistered-Latin Modern Typewriter-light-o-condensed--0-0-0-0-c-0-iso8859-15 +lmtlo10.pfb -unregistered-Latin Modern Typewriter-light-o-normal--0-0-0-0-c-0-iso8859-1 +lmtlo10.pfb -unregistered-Latin Modern Typewriter-light-o-normal--0-0-0-0-c-0-iso8859-15 +lmtt10.pfb -unregistered-Latin Modern Typewriter-medium-r-normal--0-0-0-0-c-0-iso8859-1 +lmtt10.pfb -unregistered-Latin Modern Typewriter-medium-r-normal--0-0-0-0-c-0-iso8859-15 +lmtti10.pfb -unregistered-Latin Modern Typewriter-medium-i-normal--0-0-0-0-c-0-iso8859-1 +lmtti10.pfb -unregistered-Latin Modern Typewriter-medium-i-normal--0-0-0-0-c-0-iso8859-15 +lmtto10.pfb -unregistered-Latin Modern Typewriter-medium-o-normal--0-0-0-0-c-0-iso8859-1 +lmtto10.pfb -unregistered-Latin Modern Typewriter-medium-o-normal--0-0-0-0-c-0-iso8859-15 +lmu10.pfb -unregistered-Latin Modern Roman-medium-r-normal-unslanted-0-0-0-0-p-0-iso8859-1 +lmu10.pfb -unregistered-Latin Modern Roman-medium-r-normal-unslanted-0-0-0-0-p-0-iso8859-15 +lmvtk10.pfb -unregistered-Latin Modern Typewriter Variable Width-dark-r-normal--0-0-0-0-p-0-iso8859-1 +lmvtk10.pfb -unregistered-Latin Modern Typewriter Variable Width-dark-r-normal--0-0-0-0-p-0-iso8859-15 +lmvtko10.pfb -unregistered-Latin Modern Typewriter Variable Width-dark-o-normal--0-0-0-0-p-0-iso8859-1 +lmvtko10.pfb -unregistered-Latin Modern Typewriter Variable Width-dark-o-normal--0-0-0-0-p-0-iso8859-15 +lmvtl10.pfb -unregistered-Latin Modern Typewriter Variable Width-light-r-normal--0-0-0-0-p-0-iso8859-1 +lmvtl10.pfb -unregistered-Latin Modern Typewriter Variable Width-light-r-normal--0-0-0-0-p-0-iso8859-15 +lmvtlo10.pfb -unregistered-Latin Modern Typewriter Variable Width-light-o-normal--0-0-0-0-p-0-iso8859-1 +lmvtlo10.pfb -unregistered-Latin Modern Typewriter Variable Width-light-o-normal--0-0-0-0-p-0-iso8859-15 +lmvtt10.pfb -unregistered-Latin Modern Typewriter Variable Width-medium-r-normal--0-0-0-0-p-0-iso8859-1 +lmvtt10.pfb -unregistered-Latin Modern Typewriter Variable Width-medium-r-normal--0-0-0-0-p-0-iso8859-15 +lmvtto10.pfb -unregistered-Latin Modern Typewriter Variable Width-medium-o-normal--0-0-0-0-p-0-iso8859-1 +lmvtto10.pfb -unregistered-Latin Modern Typewriter Variable Width-medium-o-normal--0-0-0-0-p-0-iso8859-15 diff --git a/X11/fvwm/menudefs.hook b/X11/fvwm/menudefs.hook new file mode 100644 index 0000000..538a1df --- /dev/null +++ b/X11/fvwm/menudefs.hook @@ -0,0 +1,231 @@ +#!/bin/bash +# This file is autogenerated by fvwm update-menus method +# Do not edit - any changes to this file will be lost +DestroyMenu "/Debian/Aide" +AddToMenu "/Debian/Aide" "Aide" Title Top ++ "&Info" Exec exec x-terminal-emulator -T "Info" -e sh -c "info" ++ "&TeXdoctk" Exec exec /usr/bin/texdoctk ++ "&Xman" Exec exec xman + +DestroyMenu "/Debian/Applications/Accessibilité" +AddToMenu "/Debian/Applications/Accessibilité" "Accessibilité" Title Top ++ "&kvkbd%/usr/share/pixmaps/kvkbd.xpm%" Exec exec /usr/bin/kvkbd ++ "&Xmag" Exec exec xmag + +DestroyMenu "/Debian/Applications/Bureautique" +AddToMenu "/Debian/Applications/Bureautique" "Bureautique" Title Top ++ "&LibreOffice Calc%/usr/share/icons/hicolor/32x32/apps/libreoffice-calc.xpm%" Exec exec /usr/bin/libreoffice --calc ++ "LibreOffice &Impress%/usr/share/icons/hicolor/32x32/apps/libreoffice-impress.xpm%" Exec exec /usr/bin/libreoffice --impress ++ "LibreOffice &Writer%/usr/share/icons/hicolor/32x32/apps/libreoffice-writer.xpm%" Exec exec /usr/bin/libreoffice --writer + +DestroyMenu "/Debian/Applications/Dessin_et_image" +AddToMenu "/Debian/Applications/Dessin_et_image" "Dessin et image" Title Top ++ "&ImageMagick%/usr/share/pixmaps/display.xpm%" Exec exec /usr/bin/display logo: ++ "I&nkscape%/usr/share/pixmaps/inkscape.xpm%" Exec exec /usr/bin/inkscape ++ "&LibreOffice Draw%/usr/share/icons/hicolor/32x32/apps/libreoffice-draw.xpm%" Exec exec /usr/bin/libreoffice --draw ++ "The &GIMP%/usr/share/pixmaps/gimp.xpm%" Exec exec /usr/bin/gimp ++ "&X Window Snapshot" Exec exec xwd | xwud + +DestroyMenu "/Debian/Applications/Éditeurs" +AddToMenu "/Debian/Applications/Éditeurs" "Éditeurs" Title Top ++ "&Nano%/usr/share/nano/nano-menu.xpm%" Exec exec x-terminal-emulator -T "Nano" -e sh -c "/bin/nano" ++ "&Xedit" Exec exec xedit + +DestroyMenu "/Debian/Applications/Émulateurs_de_terminaux" +AddToMenu "/Debian/Applications/Émulateurs_de_terminaux" "Émulateurs de terminaux" Title Top ++ "&XTerm%/usr/share/pixmaps/xterm-color_32x32.xpm%" Exec exec xterm ++ "XTerm (&Unicode)%/usr/share/pixmaps/xterm-color_32x32.xpm%" Exec exec uxterm + +DestroyMenu "/Debian/Applications/Gestion_de_fichiers" +AddToMenu "/Debian/Applications/Gestion_de_fichiers" "Gestion de fichiers" Title Top ++ "&K3b%/usr/share/pixmaps/k3b.xpm%" Exec exec /usr/bin/k3b + +DestroyMenu "/Debian/Applications/Interpréteurs_de_commandes" +AddToMenu "/Debian/Applications/Interpréteurs_de_commandes" "Interpréteurs de commandes" Title Top ++ "&Bash" Exec exec x-terminal-emulator -T "Bash" -e sh -c "/bin/bash --login" ++ "&Dash" Exec exec x-terminal-emulator -T "Dash" -e sh -c "/bin/dash -i" ++ "&Sh" Exec exec x-terminal-emulator -T "Sh" -e sh -c "/bin/sh --login" + +DestroyMenu "/Debian/Applications/Lecteurs" +AddToMenu "/Debian/Applications/Lecteurs" "Lecteurs" Title Top ++ "X&ditview" Exec exec xditview ++ "&XDvi" Exec exec /usr/bin/xdvi + +DestroyMenu "/Debian/Applications/Programmation" +AddToMenu "/Debian/Applications/Programmation" "Programmation" Title Top ++ "&eric%/usr/share/pixmaps/eric.xpm%" Exec exec /usr/bin/eric ++ "&GDB" Exec exec x-terminal-emulator -T "GDB" -e sh -c "/usr/bin/gdb" ++ "&Python (v2.6)%/usr/share/pixmaps/python2.6.xpm%" Exec exec x-terminal-emulator -T "Python (v2.6)" -e sh -c "/usr/bin/python2.6" ++ "Python (&v2.7)%/usr/share/pixmaps/python2.7.xpm%" Exec exec x-terminal-emulator -T "Python (v2.7)" -e sh -c "/usr/bin/python2.7" ++ "&Ruby (irb1.8)" Exec exec x-terminal-emulator -T "Ruby (irb1.8)" -e sh -c "/usr/bin/irb1.8" + +DestroyMenu "/Debian/Applications/Réseau/Communication" +AddToMenu "/Debian/Applications/Réseau/Communication" "Communication" Title Top ++ "&heirloom-mailx" Exec exec x-terminal-emulator -T "heirloom-mailx" -e sh -c "/usr/bin/heirloom-mailx" ++ "&Manhole Twisted Client" Exec exec /usr/bin/manhole ++ "M&utt%/usr/share/pixmaps/mutt.xpm%" Exec exec x-terminal-emulator -T "Mutt" -e sh -c "/usr/bin/mutt" ++ "&Telnet" Exec exec x-terminal-emulator -T "Telnet" -e sh -c "/usr/bin/telnet" ++ "Twisted &SSH Client" Exec exec /usr/bin/tkconch ++ "&Xbiff" Exec exec xbiff ++ "xt&ightvncviewer" Exec exec /usr/bin/xtightvncviewer + +DestroyMenu "/Debian/Applications/Réseau/Navigateurs_web" +AddToMenu "/Debian/Applications/Réseau/Navigateurs_web" "Navigateurs web" Title Top ++ "&Lynx-cur" Exec exec x-terminal-emulator -T "Lynx-cur" -e sh -c "lynx" + +DestroyMenu "/Debian/Applications/Réseau/Transfert_de_fichiers" +AddToMenu "/Debian/Applications/Réseau/Transfert_de_fichiers" "Transfert de fichiers" Title Top ++ "&KTorrent%/usr/share/pixmaps/ktorrent.xpm%" Exec exec ktorrent + +DestroyMenu "/Debian/Applications/Réseau" +AddToMenu "/Debian/Applications/Réseau" "Réseau" Title Top ++ "&Communication" Popup "/Debian/Applications/Réseau/Communication" ++ "&Navigateurs web" Popup "/Debian/Applications/Réseau/Navigateurs_web" ++ "&Transfert de fichiers" Popup "/Debian/Applications/Réseau/Transfert_de_fichiers" + +DestroyMenu "/Debian/Applications/Sciences/Mathématiques" +AddToMenu "/Debian/Applications/Sciences/Mathématiques" "Mathématiques" Title Top ++ "&Bc" Exec exec x-terminal-emulator -T "Bc" -e sh -c "/usr/bin/bc" ++ "&Dc" Exec exec x-terminal-emulator -T "Dc" -e sh -c "/usr/bin/dc" ++ "&LibreOffice Math%/usr/share/icons/hicolor/32x32/apps/libreoffice-math.xpm%" Exec exec /usr/bin/libreoffice --math ++ "&Xcalc" Exec exec xcalc + +DestroyMenu "/Debian/Applications/Sciences" +AddToMenu "/Debian/Applications/Sciences" "Sciences" Title Top ++ "&Mathématiques" Popup "/Debian/Applications/Sciences/Mathématiques" + +DestroyMenu "/Debian/Applications/Son_et_musique" +AddToMenu "/Debian/Applications/Son_et_musique" "Son et musique" Title Top ++ "&Amarok%/usr/share/pixmaps/amarok.xpm%" Exec exec /usr/bin/amarok ++ "Ardour &Digital Audio Workstation" Exec exec /usr/bin/ardour2 ++ "&JACK Control%/usr/share/pixmaps/qjackctl.xpm%" Exec exec /usr/bin/qjackctl ++ "JACK &meterbridge%/usr/share/pixmaps/meterbridge32x32.xpm%" Exec exec /usr/bin/meterbridge -t vu alsa_pcm:playback_1 alsa_pcm:playback_2 ++ "JACK &Rack%/usr/share/pixmaps/jack-rack-icon.xpm%" Exec exec /usr/bin/jack-rack ++ "J&noisemeter%/usr/share/pixmaps/jnoisemeter_32x32.xpm%" Exec exec /usr/bin/jnoisemeter + +DestroyMenu "/Debian/Applications/Système/Administration" +AddToMenu "/Debian/Applications/Système/Administration" "Administration" Title Top ++ "&Aptitude (terminal)" Exec exec x-terminal-emulator -T "Aptitude (terminal)" -e sh -c "/usr/bin/aptitude-curses" ++ "&DPT I2O Raid Engine" Exec exec x-terminal-emulator -T "DPT I2O Raid Engine" -e sh -c "/usr/sbin/raideng" ++ "DPT &I2O Raid Utility" Exec exec x-terminal-emulator -T "DPT I2O Raid Utility" -e sh -c "/usr/sbin/raidutil" ++ "DSL/PPPoE &configuration tool%/usr/share/pixmaps/pppoeconf.xpm%" Exec exec x-terminal-emulator -T "DSL/PPPoE configuration tool" -e sh -c "/usr/sbin/pppoeconf" ++ "&Editres" Exec exec editres ++ "&GNOME partition editor%/usr/share/pixmaps/gparted.xpm%" Exec exec su-to-root -X -c /usr/sbin/gparted ++ "&OpenJDK Java 6 Console%/usr/share/pixmaps/openjdk-6.xpm%" Exec exec /usr/bin/jconsole ++ "Open&JDK Java 6 Policy Tool%/usr/share/pixmaps/openjdk-6.xpm%" Exec exec /usr/bin/policytool ++ "&pppconfig" Exec exec x-terminal-emulator -T "pppconfig" -e sh -c "su-to-root -p root -c /usr/sbin/pppconfig" ++ "&TeXconfig" Exec exec x-terminal-emulator -T "TeXconfig" -e sh -c "/usr/bin/texconfig" ++ "&Xclipboard" Exec exec xclipboard ++ "X&fontsel" Exec exec xfontsel ++ "X&kill" Exec exec xkill ++ "X&refresh" Exec exec xrefresh + +DestroyMenu "/Debian/Applications/Système/Matériel" +AddToMenu "/Debian/Applications/Système/Matériel" "Matériel" Title Top ++ "&Xvidtune" Exec exec xvidtune + +DestroyMenu "/Debian/Applications/Système/Paramétrage_de_la_langue" +AddToMenu "/Debian/Applications/Système/Paramétrage_de_la_langue" "Paramétrage de la langue" Title Top ++ "&Input Method Swicher" Exec exec x-terminal-emulator -T "Input Method Swicher" -e sh -c "/usr/bin/im-switch" + +DestroyMenu "/Debian/Applications/Système/Surveillance" +AddToMenu "/Debian/Applications/Système/Surveillance" "Surveillance" Title Top ++ "&htop" Exec exec x-terminal-emulator -T "htop" -e sh -c "/usr/bin/htop" ++ "&Pstree%/usr/share/pixmaps/pstree16.xpm%" Exec exec x-terminal-emulator -T "Pstree" -e sh -c "/usr/bin/pstree.x11" ++ "&Top" Exec exec x-terminal-emulator -T "Top" -e sh -c "/usr/bin/top" ++ "&Xconsole" Exec exec xconsole -file /dev/xconsole ++ "X&ev" Exec exec x-terminal-emulator -e xev ++ "X&load" Exec exec xload + +DestroyMenu "/Debian/Applications/Système" +AddToMenu "/Debian/Applications/Système" "Système" Title Top ++ "&Administration" Popup "/Debian/Applications/Système/Administration" ++ "&Matériel" Popup "/Debian/Applications/Système/Matériel" ++ "&Paramétrage de la langue" Popup "/Debian/Applications/Système/Paramétrage_de_la_langue" ++ "&Surveillance" Popup "/Debian/Applications/Système/Surveillance" + +DestroyMenu "/Debian/Applications" +AddToMenu "/Debian/Applications" "Applications" Title Top ++ "&Accessibilité" Popup "/Debian/Applications/Accessibilité" ++ "&Bureautique" Popup "/Debian/Applications/Bureautique" ++ "&Dessin et image" Popup "/Debian/Applications/Dessin_et_image" ++ "&Éditeurs" Popup "/Debian/Applications/Éditeurs" ++ "Émula&teurs de terminaux" Popup "/Debian/Applications/Émulateurs_de_terminaux" ++ "&Gestion de fichiers" Popup "/Debian/Applications/Gestion_de_fichiers" ++ "&Interpréteurs de commandes" Popup "/Debian/Applications/Interpréteurs_de_commandes" ++ "&Lecteurs" Popup "/Debian/Applications/Lecteurs" ++ "&Programmation" Popup "/Debian/Applications/Programmation" ++ "&Réseau" Popup "/Debian/Applications/Réseau" ++ "&Sciences" Popup "/Debian/Applications/Sciences" ++ "Son &et musique" Popup "/Debian/Applications/Son_et_musique" ++ "S&ystème" Popup "/Debian/Applications/Système" + +DestroyMenu "/Debian/Gestionnaires_de_fenêtres" +AddToMenu "/Debian/Gestionnaires_de_fenêtres" "Gestionnaires de fenêtres" Title Top ++ "Flux&Box" Restart /usr/bin/startfluxbox ++ "&FVWM" Restart /usr/bin/fvwm2 ++ "&Twm" Restart twm + +DestroyMenu "/Debian/Jeux/Cartes" +AddToMenu "/Debian/Jeux/Cartes" "Cartes" Title Top ++ "&KDE Patience%/usr/share/pixmaps/kpat.xpm%" Exec exec /usr/games/kpat + +DestroyMenu "/Debian/Jeux/Jouets" +AddToMenu "/Debian/Jeux/Jouets" "Jouets" Title Top ++ "&Oclock" Exec exec oclock ++ "&Xclock (analog)" Exec exec xclock -analog ++ "Xclock (&digital)" Exec exec xclock -digital -update 1 ++ "X&eyes" Exec exec xeyes ++ "X&logo" Exec exec xlogo + +DestroyMenu "/Debian/Jeux" +AddToMenu "/Debian/Jeux" "Jeux" Title Top ++ "&Cartes" Popup "/Debian/Jeux/Cartes" ++ "&Jouets" Popup "/Debian/Jeux/Jouets" + +DestroyMenu "/Debian/Modules_FVWM" +AddToMenu "/Debian/Modules_FVWM" "Modules FVWM" Title Top ++ "&FvwmAnimate" Module FvwmAnimate ++ "Fvw&mAnimate menu" Popup MenuFvwmAnimate ++ "Fvwm&Auto" Module FvwmAuto 300 raise lower ++ "Fvwm&Backer" Module FvwmBacker ++ "FvwmBa&nner" Module FvwmBanner ++ "FvwmB&uttons" Module FvwmButtons ++ "FvwmButtons (&Debian)" Module FvwmButtons DebianFvwmButtons ++ "Fvwm&CommandS" Module FvwmCommandS ++ "FvwmC&onsole" Module FvwmConsole ++ "FvwmCpp" Module FvwmCpp ++ "FvwmDebug" Module FvwmDebug ++ "FvwmDragWell" Module FvwmDragWell ++ "Fvwm&Event" Module FvwmEvent ++ "FvwmForm" Module FvwmForm ++ "Fvwm&Gtk" Module FvwmGtk ++ "Fvwm&IconBox" Module FvwmIconBox ++ "FvwmIconMan" Module FvwmIconMan ++ "FvwmIdent" Module FvwmIdent ++ "FvwmM&4" Module FvwmM4 ++ "Fvwm&Pager" Module FvwmPager 0 0 ++ "FvwmPro&xy" Module FvwmProxy ++ "Fvwm&Rearrange (cascade)" Module FvwmRearrange -cascade ++ "FvwmRearrange (&horiz)" Module FvwmRearrange -tile -h ++ "F&vwmRearrange (vert)" Module FvwmRearrange -tile ++ "Fvwm&Save" Module FvwmSave ++ "FvwmSaveDesk" Module FvwmSaveDesk ++ "FvwmScript" Module FvwmScript ++ "FvwmScroll" Module FvwmScroll ++ "Fvwm&Talk" Module FvwmTalk ++ "FvwmTas&kBar" Module FvwmTaskBar ++ "FvwmTheme" Module FvwmTheme ++ "FvwmTile" Module FvwmTile ++ "Fvwm&Wharf" Module FvwmWharf ++ "FvwmWindowMenu" Module FvwmWindowMenu ++ "FvwmWin&List" Module FvwmWinList + +DestroyMenu "/Debian" +AddToMenu "/Debian" "Debian Menu" Title Top ++ "&Aide" Popup "/Debian/Aide" ++ "A&pplications" Popup "/Debian/Applications" ++ "&Gestionnaires de fenêtres" Popup "/Debian/Gestionnaires_de_fenêtres" ++ "&Jeux" Popup "/Debian/Jeux" ++ "&Modules FVWM" Popup "/Debian/Modules_FVWM" + diff --git a/X11/fvwm/system.fvwm2rc b/X11/fvwm/system.fvwm2rc new file mode 100644 index 0000000..a5be268 --- /dev/null +++ b/X11/fvwm/system.fvwm2rc @@ -0,0 +1,3875 @@ +# fvwm/themes-rc 0.7.1 build 03-Jul-2009 13:48:26 +# Auto-generated by fvwm-themes-config for srivasta@anzu. +# +# .================================================. +# | ____ _ _ _ _ | The best | +# | Designed for ( __X \/ X \/\/ )\/\ `----------| +# | ) _) \ / \ / \ | +# |-------------. (__) * \/ * \/\(_/\/\_) - 2.5.27 | +# | 03-Jul-2009 | | +# `================================================' +# _______________________________________________________________ +# ( _________________________ ________________________________) +# ) (__ _ _ _ _ . ) ( __ __ ____ . ____* ___ +# ( __)( \/ )( \/\/ )/\/\ * ( )( ) )( __)* /\/\ ( __)/ __) +# ) ( . \ /* \ // \ . ) ( ) _ ( *) _). / \* ) _).\__ \ +# (___) * \/ . \/\/(_/\/\_) (___)(__(__)(____)(_/\/\_)(____)(___/ + +DestroyFunc FuncFvwmResetInitFunctions +AddToFunc FuncFvwmResetInitFunctions ++ I DestroyFunc StartFunction ++ I DestroyFunc InitFunction ++ I DestroyFunc RestartFunction ++ I DestroyFunc SessionInitFunction ++ I DestroyFunc SessionRestartFunction ++ I AddToFunc StartFunction ++ I + I FuncFvwmLoadAllHooks + +DestroyFunc FuncFvwmRestartFvwmTheme +AddToFunc FuncFvwmRestartFvwmTheme ++ I KillModule FvwmTheme ++ I DestroyModuleConfig FvwmTheme: * ++ I ModuleSynchronous FvwmTheme + +DestroyFunc FuncFvwmShowVersionInfo +AddToFunc FuncFvwmShowVersionInfo ++ I FuncFvwmShowMessage "FVWM Version" "$[version.line]^nfvwm-themes 0.7.1 built on Jul 03 2009 at 13:48:26" + +DestroyFunc FuncFvwmShowComponentInfo +AddToFunc FuncFvwmShowComponentInfo ++ I nop + +FuncFvwmResetInitFunctions + +# --------------------------------------------------- +# Some global functions, extending FVWM functionality + +DestroyFunc FuncFvwmStopModule +AddToFunc FuncFvwmStopModule ++ I KillModule $0 + +DestroyFunc FuncFvwmStopModuleByAlias +AddToFunc FuncFvwmStopModuleByAlias ++ I KillModule $0 $1 + +DestroyFunc FuncFvwmRestartModule +AddToFunc FuncFvwmRestartModule ++ I FuncFvwmStopModule $0 ++ I Module $0 + +DestroyFunc FuncFvwmRestartModuleByAlias +AddToFunc FuncFvwmRestartModuleByAlias ++ I FuncFvwmStopModuleByAlias $0 $1 ++ I Module $0 $1 $2 + +DestroyFunc FuncFvwmRemoveAllButtons +AddToFunc FuncFvwmRemoveAllButtons ++ I Style "*" NoButton 1, NoButton 3, NoButton 5, NoButton 7, NoButton 9 ++ I Style "*" NoButton 2, NoButton 4, NoButton 6, NoButton 8, NoButton 0 ++ I TitleStyle Height 5 + +#.---- start: Read themes-rc-2 +# fvwm/themes-rc-2 0.7.1 +# Auto-generated by fvwm-themes-config for srivasta@anzu. +# +# .================================================. +# | ____ _ _ _ _ | The best | +# | Designed for ( __X \/ X \/\/ )\/\ `----------| +# | ) _) \ / \ / \ | +# |-------------. (__) * \/ * \/\(_/\/\_) - 2.5.27 | +# | 03-Jul-2009 | | +# `================================================' +# _______________________________________________________________ +# ( _________________________ ________________________________) +# ) (__ _ _ _ _ . ) ( __ __ ____ . ____* ___ +# ( __)( \/ )( \/\/ )/\/\ * ( )( ) )( __)* /\/\ ( __)/ __) +# ) ( . \ /* \ // \ . ) ( ) _ ( *) _). / \* ) _).\__ \ +# (___) * \/ . \/\/(_/\/\_) (___)(__(__)(____)(_/\/\_)(____)(___/ + +ImagePath $FVWM_USERDIR/themes/current/images:$FVWM_USERDIR/images:+ +ImagePath +:/usr/share/icons:/usr/share/pixmaps:/usr/share/icons/wm-icons +ImagePath +:/usr/X11R6/include/X11/pixmaps/:/usr/X11R6/include/X11/bitmaps/ +ImagePath +:/usr/include/X11/bitmaps/ + +SetEnv fvwm_theme_bling_dir /usr/share/fvwm/system.fvwm2rc-support + +DestroyFunc FuncFvwmLoadAllHooks +AddToFunc FuncFvwmLoadAllHooks ++ I FuncFvwmStartWheel ++ I FuncFvwmStartStroke ++ I FuncFvwmStartFvwmEvent-Sound ++ I FuncFvwmStartThemeModules ++ I FuncFvwmStartFvwmEvent-Events ++ I FuncFvwmStartWindowButtons ++ I FuncFvwmStartColors ++ I FuncFvwmStartBindings ++ I FuncFvwmStartFvwmAnimate ++ I FuncFvwmStartThemeBackground + +### We will decide later whether to use full paths here. +#.---- start: Read "/usr/share/fvwm/themes/default/background" +DestroyFunc FuncFvwmStartThemeBackground +AddToFunc FuncFvwmStartThemeBackground ++ I Exec exec fvwm-root $[fvwm_theme_bling_dir]/images/background/stone.xpm + +DestroyFunc FuncFvwmStopThemeBackground +AddToFunc FuncFvwmStopThemeBackground ++ I Nop + +DestroyFunc FuncFvwmBackgroundSolidColor +AddToFunc FuncFvwmBackgroundSolidColor ++ I DestroyFunc FuncFvwmStartThemeBackground ++ I AddToFunc FuncFvwmStartThemeBackground ++ I + I Exec exec fvwm-themes-root --solid "$0" + +DestroyFunc FuncFvwmBackgroundPixmapColors +AddToFunc FuncFvwmBackgroundPixmapColors ++ I DestroyFunc FuncFvwmStartThemeBackground ++ I AddToFunc FuncFvwmStartThemeBackground ++ I + I Exec exec fvwm-themes-images --in-file $[fvwm_theme_bling_dir]/images/background/stone.xpm --colorize --colorize-colors $* --setroot + +DestroyFunc FuncFvwmBackgroundImage +AddToFunc FuncFvwmBackgroundImage ++ I DestroyFunc FuncFvwmStartThemeBackground ++ I AddToFunc FuncFvwmStartThemeBackground ++ I + I Exec exec fvwm-themes-root --adjust $[fvwm_theme_bling_dir]/images/background/'$0' +#`====== end: Read "/usr/share/fvwm/themes/default/background" + +FuncFvwmBackgroundImage fvwm-wallpaper-tigerskin.jpg +#.---- start: Read "/usr/share/fvwm/themes/default/bindings.switch-mouse-2-3.no" +DestroyFunc MouseXX +AddToFunc MouseXX ++ I Mouse $0 $2 $3 $4 "$5" "$6" "$7" "$8" "$9" + +# For stroke: +# Mouse 3 on root window without modifier +DestroyFunc FuncFvwmButton3OnRootWindow +AddToFunc FuncFvwmButton3OnRootWindow ++ I Menu MenuFvwmWindowOps + +# Alt Mouse 3 into a normal window +DestroyFunc FuncFvwmButton3OnWindow +AddToFunc FuncFvwmButton3OnWindow ++ I Menu MenuFvwmWindowOps + +# For ewmh +DestroyFunc FuncFvwmEWMHBindingsButton3OnRootWindow +AddToFunc FuncFvwmEWMHBindingsButton3OnRootWindow ++ I Mouse 3 R M Menu MenuFvwmWindowOps + +DestroyFunc FuncFvwmNoEWMHBindingsButton3OnRootWindow +AddToFunc FuncFvwmNoEWMHBindingsButton3OnRootWindow ++ I Mouse 3 R A Menu MenuFvwmWindowOps + +DestroyFunc FuncFvwmEWMHButton2OnRootWindow +AddToFunc FuncFvwmEWMHButton2OnRootWindow ++ I WindowList + +#`====== end: Read "/usr/share/fvwm/themes/default/bindings.switch-mouse-2-3.no" + +#.---- start: Read "/usr/share/fvwm/themes/default/bindings.restrict-modifiers.no" +DestroyFunc KeyMM +AddToFunc KeyMM ++ I Key $0 $1 $2 $4 "$5" "$6" "$7" "$8" "$9" +#`====== end: Read "/usr/share/fvwm/themes/default/bindings.restrict-modifiers.no" + +#.---- start: Read "/usr/share/fvwm/themes/default/bindings" +# Binding Functions +# +# "I" stands for Immediate +# "M" stands for Motion +# "C" stands for Click +# "H" stands for Hold +# "D" stands for Double Click + +DestroyFunc FuncFvwmMoveOrRaiseOrShade +AddToFunc FuncFvwmMoveOrRaiseOrShade ++ H Move ++ M Move ++ C Raise ++ D WindowShade + +DestroyFunc FuncFvwmResizeOrRaiseOrShade +AddToFunc FuncFvwmResizeOrRaiseOrShade ++ H Resize$0 ++ M Resize$0 ++ C Raise ++ D WindowShade + +DestroyFunc FuncFvwmMoveOrRaiseLower +AddToFunc FuncFvwmMoveOrRaiseLower ++ H Move ++ M Move ++ C RaiseLower + +DestroyFunc FuncFvwmMoveOrIconify +AddToFunc FuncFvwmMoveOrIconify ++ M Move ++ D Iconify + +DestroyFunc FuncFvwmMaximizeFullScreen +AddToFunc FuncFvwmMaximizeFullScreen ++ I ThisWindow (Maximized) WindowStyle Title, Borders ++ I TestRc (!Match) WindowStyle !Title, !Borders ++ I TestRc (!Match) Raise ++ I TestRc (!Match) UpdateStyles ++ I Maximize ewmhiwa + +DestroyFunc FuncFvwmWindowOpsOrAction +AddToFunc FuncFvwmWindowOpsOrAction ++ I Menu MenuFvwmWindowOps2 $* +#+ C Menu MenuFvwmWindowOps3 +#+ D $* + +DestroyFunc FuncFvwmSetTitleBindings +AddToFunc FuncFvwmSetTitleBindings ++ I Mouse 1 $0 A FuncFvwmMoveOrRaiseOrShade ++ I Mouse 1 $0 C FuncFvwmMoveOrRaiseLower ++ I MouseXX 2 3 $0 A FuncFvwmMoveOrRaiseLower ++ I MouseXX 3 2 $0 A Menu MenuFvwmWindowOps2 ++ I MouseXX 3 2 $0 M Menu MenuFvwmWindowOps + +DestroyFunc FuncFvwmUnsetTitleBindings +AddToFunc FuncFvwmUnsetTitleBindings ++ I Mouse 1 $0 A - ++ I Mouse 1 $0 C - ++ I MouseXX 2 3 $0 A - ++ I MouseXX 3 2 $0 A - ++ I MouseXX 3 2 $0 M - + +DestroyFunc FuncFvwmWindowList +AddToFunc FuncFvwmWindowList ++ I WindowList SelectOnRelease "" SortByResource, NoDeskSort, NoGeometry, NoHotkeys + +# --------------------------------------------------------------------------- +# Contexts: +# R = Root Window rrrrrrrrrrrrrrrrrrrrrr +# W = Application Window rIrrrrFSSSSSSSSSFrrrrr +# F = Frame Corners rrrrrrS13TTTT642Srrrrr +# S = Frame Sides rIrrrrSwwwwwwwwwSrrrrr +# T = Title Bar rrrrrrSwwwwwwwwwSrrrrr +# I = Icon rIrrrrFSSSSSSSSSFrrrrr +# rrrrrrrrrrrrrrrrrrrrrr +# Numbers are buttons: 1 3 5 7 9 0 8 6 4 2 +# +# Modifiers: (A)ny, (C)ontrol, (S)hift, (M)eta, (N)othing + +# --------------------------------------------------------------------------- +# key/mouse btn context modifie function + +# press Ctrl-Alt arrow anywhere, and scroll by one page +Key Left A CM GotoPage -1p +0p +Key Right A CM GotoPage +1p +0p +Key Up A CM GotoPage +0p -1p +Key Down A CM GotoPage +0p +1p + +# press Shift-Ctrl-Alt arrow anywhere, and scroll by 10% of a page +Key Left A SCM Scroll -10 +0 +Key Right A SCM Scroll +10 +0 +Key Up A SCM Scroll +0 -10 +Key Down A SCM Scroll +0 +10 + +# press Shift-Ctrl arrow anywhere, reserved +Key Left A SC Nop +Key Right A SC Nop +Key Up A SC Nop +Key Down A SC Nop + +# press Shift+Alt arrow anywhere, and move the pointer by 1% of a page +Key Left A SM CursorMove -1 +0 +Key Right A SM CursorMove +1 +0 +Key Up A SM CursorMove +0 -1 +Key Down A SM CursorMove +0 +1 + +# direction commands, Ctrl+KP_N (do not always work) +Key KP_1 A C Direction SouthWest FuncFvwmSelectWindow +Key KP_2 A C Direction South FuncFvwmSelectWindow +Key KP_3 A C Direction SouthEast FuncFvwmSelectWindow +Key KP_4 A C Direction West FuncFvwmSelectWindow +Key KP_5 A C Direction Center FuncFvwmSelectWindow +Key KP_6 A C Direction East FuncFvwmSelectWindow +Key KP_7 A C Direction NorthWest FuncFvwmSelectWindow +Key KP_8 A C Direction North FuncFvwmSelectWindow +Key KP_9 A C Direction NorthEast FuncFvwmSelectWindow + +# These {move,go} to {page,desk} bindings are experimental, may be changed. + +# go to page, Ctrl+Alt+KP_N (these keys do not always work) +Key KP_1 A CM GotoPage 0 2 +Key KP_2 A CM GotoPage 1 2 +Key KP_3 A CM GotoPage 2 2 +Key KP_4 A CM GotoPage 0 1 +Key KP_5 A CM GotoPage 1 1 +Key KP_6 A CM GotoPage 2 1 +Key KP_7 A CM GotoPage 0 0 +Key KP_8 A CM GotoPage 1 0 +Key KP_9 A CM GotoPage 2 0 +Key KP_0 A CM GotoPage prev + +Key 1 A SCM GotoPage 0 2 +Key 2 A SCM GotoPage 1 2 +Key 3 A SCM GotoPage 2 2 +Key 4 A SCM GotoPage 0 1 +Key 5 A SCM GotoPage 1 1 +Key 6 A SCM GotoPage 2 1 +Key 7 A SCM GotoPage 0 0 +Key 8 A SCM GotoPage 1 0 +Key 9 A SCM GotoPage 2 0 +Key 0 A SCM GotoPage prev + +# move to page, Shift+Ctrl+KP_N +Key KP_1 A SC MoveToPage 0 2 +Key KP_2 A SC MoveToPage 1 2 +Key KP_3 A SC MoveToPage 2 2 +Key KP_4 A SC MoveToPage 0 1 +Key KP_5 A SC MoveToPage 1 1 +Key KP_6 A SC MoveToPage 2 1 +Key KP_7 A SC MoveToPage 0 0 +Key KP_8 A SC MoveToPage 1 0 +Key KP_9 A SC MoveToPage 2 0 +Key KP_0 A SC MoveToPage prev + +# move without the cursor, Shift+Alt+KP_N +Key KP_1 A SM Move w-1 w+1 +Key KP_2 A SM Move w w+1 +Key KP_3 A SM Move w+1 w+1 +Key KP_4 A SM Move w-1 w +Key KP_5 A SM Move w w +Key KP_6 A SM Move w+1 w +Key KP_7 A SM Move w-1 w-1 +Key KP_8 A SM Move w w-1 +Key KP_9 A SM Move w+1 w-1 + +# go to desk, Ctrl+Alt+N +Key 1 A CM GotoDesk 0 0 +Key 2 A CM GotoDesk 0 1 +Key 3 A CM GotoDesk 0 2 +Key 4 A CM GotoDesk 0 3 +Key 0 A CM GotoDeskAndPage prev + +# move to desk, Shift+Ctrl+N +Key 1 A SC MoveToDesk 0 0 +Key 2 A SC MoveToDesk 0 1 +Key 3 A SC MoveToDesk 0 2 +Key 4 A SC MoveToDesk 0 3 +Key 0 A SC MoveToDesk prev + +# keyboard accelerators +# Shift is needed to let apps (xwe, dosemu, kcalc) to handle Alt-FN keys +KeyMM F1 A M SM Menu MenuFvwmRoot +KeyMM F2 A M SM FuncFvwmWindowList +KeyMM F3 A M SM Menu MenuFvwmWindowOps +KeyMM F4 A M SM Close +KeyMM F5 A M SM RaiseLower +KeyMM F6 A M SM FuncFvwmRestore +KeyMM F7 A M SM Move +KeyMM F8 A M SM Resize +KeyMM F9 A M SM Iconify +KeyMM F10 A M SM Pick FuncFvwmSimpleMaximize +KeyMM F11 A M SM Module FvwmIdent +KeyMM F12 A M SM FuncFvwmConsole + +Key Tab A M WindowList Root c c NoDeskSort, SelectOnRelease Meta_L +Key Tab A SM WindowList Root c c OnlyListSkip, NoDeskSort, SelectOnRelease +Key Tab A CM Prev FuncFvwmSelectWindow +Key Tab A SCM Next FuncFvwmSelectWindow +Key Prior A M Prev FuncFvwmSelectWindow +Key Next A M Next FuncFvwmSelectWindow +Key F11 A SC Pick FuncFvwmMaximizeFullScreen +Key F12 A SC FuncFvwmConfirm `Refresh with no cache?` FuncFvwmThemesFreshUncached + +# misc. +Key F8 A SC FuncFvwmShowAllColorsets +Key F9 A SC FuncFvwmShowColourTable + +# --------------------------------------------------------------------------- +# button context modifie function + +# pointer in Root +Mouse 1 R A Menu MenuFvwmRoot +MouseXX 2 3 R A FuncFvwmWindowList +MouseXX 3 2 R A Menu MenuFvwmWindowOps + +MouseXX 2 3 R C Module FvwmPager -transient FvwmPager-Single * * +MouseXX 2 3 R SC Module FvwmPager -transient FvwmPager-Desker 0 3 + +# pointer on a EWMH desktop + +# pointer in Window Buttons +# now in 'buttons' component +Mouse 1 D M Menu MenuFvwmRoot +MouseXX 2 3 D M FuncFvwmWindowList +MouseXX 3 2 D M Menu MenuFvwmWindowOps + +MouseXX 2 3 D MC Module FvwmPager -transient FvwmPager-Single * * +MouseXX 2 3 D MSC Module FvwmPager -transient FvwmPager-Desker 0 3 + +# pointer in Window Decorations +FuncFvwmSetTitleBindings TSF +Mouse 1 SF A FuncFvwmResizeOrRaiseOrShade +Mouse 1 SF S FuncFvwmResizeOrRaiseOrShade Maximize + +# pointer in Icon +Mouse 1 I A FuncFvwmMoveOrIconify +MouseXX 2 3 I A FuncFvwmIconify +MouseXX 3 2 I A Menu MenuFvwmWindowOps2 +Mouse 1 I S FuncFvwmIconify +MouseXX 2 3 I S FuncFvwmIconifySameResource off +MouseXX 3 2 I S FuncFvwmIconifySameResource toggle + +# pointer in Window (and in Icon for consistency) +Mouse 1 WI M Menu MenuFvwmRoot +Mouse 1 WI CM FuncFvwmMoveOrRaiseLower +MouseXX 2 3 WI M FuncFvwmMoveOrRaiseLower +MouseXX 3 2 WI M Menu MenuFvwmWindowOps + +# --------------------------------------------------------------------------- +# We need to destroy the bindings to avoid current problems with fvwm. + +DestroyFunc FuncFvwmStartBindings +AddToFunc FuncFvwmStartBindings + +DestroyFunc FuncFvwmRemoveBinding +AddToFunc FuncFvwmRemoveBinding +# Key/Mouse (match) key/button context modifiers method +#+ I $0 $1 $2 $3 $4 -- ++ I $0 $1 $2 W $4 -- + +DestroyFunc FuncFvwmRemoveBindingsOnWindow +AddToFunc FuncFvwmRemoveBindingsOnWindow ++ I FuncFvwmRemoveBinding Key "($0)" Left A CM ++ I FuncFvwmRemoveBinding Key "($0)" Right A CM ++ I FuncFvwmRemoveBinding Key "($0)" Up A CM ++ I FuncFvwmRemoveBinding Key "($0)" Down A CM ++ I FuncFvwmRemoveBinding Key "($0)" Left A SCM ++ I FuncFvwmRemoveBinding Key "($0)" Right A SCM ++ I FuncFvwmRemoveBinding Key "($0)" Up A SCM ++ I FuncFvwmRemoveBinding Key "($0)" Down A SCM ++ I FuncFvwmRemoveBinding Key "($0)" Left A SC ++ I FuncFvwmRemoveBinding Key "($0)" Right A SC ++ I FuncFvwmRemoveBinding Key "($0)" Up A SC ++ I FuncFvwmRemoveBinding Key "($0)" Down A SC ++ I FuncFvwmRemoveBinding Key "($0)" Left A SM ++ I FuncFvwmRemoveBinding Key "($0)" Right A SM ++ I FuncFvwmRemoveBinding Key "($0)" Up A SM ++ I FuncFvwmRemoveBinding Key "($0)" Down A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_1 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_2 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_3 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_4 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_5 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_6 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_7 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_8 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_9 A C ++ I FuncFvwmRemoveBinding Key "($0)" KP_1 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_2 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_3 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_4 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_5 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_6 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_7 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_8 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_9 A CM ++ I FuncFvwmRemoveBinding Key "($0)" KP_0 A CM ++ I FuncFvwmRemoveBinding Key "($0)" 1 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 2 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 3 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 4 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 5 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 6 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 7 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 8 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 9 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" 0 A SCM ++ I FuncFvwmRemoveBinding Key "($0)" KP_1 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_2 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_3 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_4 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_5 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_6 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_7 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_8 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_9 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_0 A SC ++ I FuncFvwmRemoveBinding Key "($0)" KP_1 A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_2 A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_3 A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_4 A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_5 A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_6 A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_7 A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_8 A SM ++ I FuncFvwmRemoveBinding Key "($0)" KP_9 A SM ++ I FuncFvwmRemoveBinding Key "($0)" 1 A CM ++ I FuncFvwmRemoveBinding Key "($0)" 2 A CM ++ I FuncFvwmRemoveBinding Key "($0)" 3 A CM ++ I FuncFvwmRemoveBinding Key "($0)" 4 A CM ++ I FuncFvwmRemoveBinding Key "($0)" 0 A CM ++ I FuncFvwmRemoveBinding Key "($0)" 1 A SC ++ I FuncFvwmRemoveBinding Key "($0)" 2 A SC ++ I FuncFvwmRemoveBinding Key "($0)" 3 A SC ++ I FuncFvwmRemoveBinding Key "($0)" 4 A SC ++ I FuncFvwmRemoveBinding Key "($0)" 0 A SC + +# M KeyMM ++ I FuncFvwmRemoveBinding Key "($0)" F1 A M ++ I FuncFvwmRemoveBinding Key "($0)" F2 A M ++ I FuncFvwmRemoveBinding Key "($0)" F3 A M ++ I FuncFvwmRemoveBinding Key "($0)" F4 A M ++ I FuncFvwmRemoveBinding Key "($0)" F5 A M ++ I FuncFvwmRemoveBinding Key "($0)" F6 A M ++ I FuncFvwmRemoveBinding Key "($0)" F7 A M ++ I FuncFvwmRemoveBinding Key "($0)" F8 A M ++ I FuncFvwmRemoveBinding Key "($0)" F9 A M ++ I FuncFvwmRemoveBinding Key "($0)" F10 A M ++ I FuncFvwmRemoveBinding Key "($0)" F11 A M ++ I FuncFvwmRemoveBinding Key "($0)" F12 A M +# SM KeyMM ++ I FuncFvwmRemoveBinding Key "($0)" F1 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F2 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F3 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F4 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F5 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F6 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F7 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F8 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F9 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F10 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F11 A SM ++ I FuncFvwmRemoveBinding Key "($0)" F12 A SM + ++ I FuncFvwmRemoveBinding Key "($0)" Tab A M ++ I FuncFvwmRemoveBinding Key "($0)" Tab A SM ++ I FuncFvwmRemoveBinding Key "($0)" Tab A CM ++ I FuncFvwmRemoveBinding Key "($0)" Tab A SCM ++ I FuncFvwmRemoveBinding Key "($0)" Prior A M ++ I FuncFvwmRemoveBinding Key "($0)" Next A M ++ I FuncFvwmRemoveBinding Mouse "($0)" 1 W M ++ I FuncFvwmRemoveBinding Mouse "($0)" 1 W CM + +# XX first ++ I FuncFvwmRemoveBinding Mouse "($0)" 2 W M ++ I FuncFvwmRemoveBinding Mouse "($0)" 3 W M +# XX second ++ I FuncFvwmRemoveBinding Mouse "($0)" 3 W M ++ I FuncFvwmRemoveBinding Mouse "($0)" 2 W M + +DestroyFunc FuncFvwmStopBindings +AddToFunc FuncFvwmStopBindings ++ I Key Left A CM - ++ I Key Right A CM - ++ I Key Up A CM - ++ I Key Down A CM - ++ I Key Left A SCM - ++ I Key Right A SCM - ++ I Key Up A SCM - ++ I Key Down A SCM - ++ I Key Left A SC - ++ I Key Right A SC - ++ I Key Up A SC - ++ I Key Down A SC - ++ I Key Left A SM - ++ I Key Right A SM - ++ I Key Up A SM - ++ I Key Down A SM - ++ I Key KP_1 A C - ++ I Key KP_2 A C - ++ I Key KP_3 A C - ++ I Key KP_4 A C - ++ I Key KP_5 A C - ++ I Key KP_6 A C - ++ I Key KP_7 A C - ++ I Key KP_8 A C - ++ I Key KP_9 A C - ++ I Key KP_1 A CM - ++ I Key KP_2 A CM - ++ I Key KP_3 A CM - ++ I Key KP_4 A CM - ++ I Key KP_5 A CM - ++ I Key KP_6 A CM - ++ I Key KP_7 A CM - ++ I Key KP_8 A CM - ++ I Key KP_9 A CM - ++ I Key KP_0 A CM - ++ I Key 1 A SCM - ++ I Key 2 A SCM - ++ I Key 3 A SCM - ++ I Key 4 A SCM - ++ I Key 5 A SCM - ++ I Key 6 A SCM - ++ I Key 7 A SCM - ++ I Key 8 A SCM - ++ I Key 9 A SCM - ++ I Key 0 A SCM - ++ I Key KP_1 A SC - ++ I Key KP_2 A SC - ++ I Key KP_3 A SC - ++ I Key KP_4 A SC - ++ I Key KP_5 A SC - ++ I Key KP_6 A SC - ++ I Key KP_7 A SC - ++ I Key KP_8 A SC - ++ I Key KP_9 A SC - ++ I Key KP_0 A SC - ++ I Key KP_1 A SM - ++ I Key KP_2 A SM - ++ I Key KP_3 A SM - ++ I Key KP_4 A SM - ++ I Key KP_5 A SM - ++ I Key KP_6 A SM - ++ I Key KP_7 A SM - ++ I Key KP_8 A SM - ++ I Key KP_9 A SM - ++ I Key 1 A CM - ++ I Key 2 A CM - ++ I Key 3 A CM - ++ I Key 4 A CM - ++ I Key 0 A CM - ++ I Key 1 A SC - ++ I Key 2 A SC - ++ I Key 3 A SC - ++ I Key 4 A SC - ++ I Key 0 A SC - ++ I KeyMM F1 A M SM - ++ I KeyMM F2 A M SM - ++ I KeyMM F3 A M SM - ++ I KeyMM F4 A M SM - ++ I KeyMM F5 A M SM - ++ I KeyMM F6 A M SM - ++ I KeyMM F7 A M SM - ++ I KeyMM F8 A M SM - ++ I KeyMM F9 A M SM - ++ I KeyMM F10 A M SM - ++ I KeyMM F11 A M SM - ++ I KeyMM F12 A M SM - ++ I Key Tab A M - ++ I Key Tab A SM - ++ I Key Tab A CM - ++ I Key Tab A SCM - ++ I Key Prior A M - ++ I Key Next A M - ++ I Mouse 1 R A - ++ I MouseXX 2 3 R A - ++ I MouseXX 3 2 R A - ++ I MouseXX 2 3 R C - ++ I MouseXX 2 3 R SC - ++ I Mouse 1 D M - ++ I MouseXX 2 3 D M - ++ I MouseXX 3 2 D M - ++ I MouseXX 2 3 D MC - ++ I MouseXX 2 3 D MSC - ++ I FuncFvwmUnsetTitleBindings TSF ++ I Mouse 1 SF A - ++ I Mouse 1 I A - ++ I MouseXX 2 3 I A - ++ I MouseXX 3 2 I A - ++ I Mouse 1 I S - ++ I MouseXX 2 3 I S - ++ I MouseXX 3 2 I S - ++ I Mouse 1 WI M - ++ I Mouse 1 WI CM - ++ I MouseXX 2 3 WI M - ++ I MouseXX 3 2 WI M - +#`====== end: Read "/usr/share/fvwm/themes/default/bindings" + +#.---- start: Read "/usr/share/fvwm/themes/default/colors" +# colors@default + +# **************************************************************************** +# +# I. FVWM Colorsets (0 to 9) +# I.1. Default Colorsets +# I.2. Window Decorations +# I.3. Menu Colorsets +# +# II. Module Colorsets (10 to 29) +# II.1. Common Colorsets +# II.2. Window List Module Colorsets +# II.3. Other Module Colorsets +# II.4. External Colorsets +# +# III. Application Colorsets (30 to 35) +# +# IV. Start/Stop functions +# +# **************************************************************************** + +# ============================================================================ +# I. FVWM Colorsets +# ============================================================================ + +# ---------------------- +# I.1. Default Colorsets +# ---------------------- + +# for feedback windows (like geometry window and NoteMessage) and FvwmScroll +# +Colorset 0 fg black, bg rgb:70/a0/a0 + +# ----------------------- +# I.2. Window Decorations +# ----------------------- + +# The following colors are used in FvwmPager for the window colors +# and in a title bar of windows (shade/hilight colors, computed from +# the bg color, but might be specified directly by sh and hi). +# The title bar background is defined below using TitleStyle. + +# window title, inactive and active +# + +Colorset 1 VGradient 40 2 rgb:88/7b/66 1 rgb:66/5c/4c 1 rgb:88/7b/66, \ + bg AliceBlue, fg gray80, fgAlpha 85, NoShape +Colorset 2 VGradient 40 2 rgb:cc/b8/9a 1 rgb:99/8a/7b 1 rgb:cc/b8/9a, \ + bg AliceBlue, fg white, NoShape + +# window borders, inactive and active +# +Colorset 3 fg black, bg rgb:88/7b/66, Plain, NoShape +Colorset 4 fg black, bg rgb:cc/B8/9a, Plain, NoShape + +# background for window title, buttons and border +# +DestroyFunc FuncFvwmDecorBackground +AddToFunc FuncFvwmDecorBackground ++ I TitleStyle AllInactive Colorset 1 -- Raised ++ I TitleStyle AllActive Colorset 2 -- Raised +# ++ I ButtonStyle All Simple -- UseTitleStyle + +# ------------------- +# I.3. Menu Colorsets +# ------------------- + +# inactive menu item fg+bg and menu face if any +# +Colorset 5 fg white, HGradient 40 rgb:51/6c/90 rgb:3f/54/70, bg Linen, NoShape + +# active menu item fg+bg +# +Colorset 6 fg white, bg rgb:63/84/b0, Plain, NoShape + +# greyed menu item fg +# +Colorset 7 fg grey45, bg grey45, Plain, NoShape + +# ------------------------------------------------- +# Colorsets 8 and 9 are reserved for the future use. + +# ============================================================================ +# II. Module Colorsets +# ============================================================================ + +# ---------------------- +# II.1. Common Colorsets +# ---------------------- + +# default for modules +# For FvwmButtons, FvwmPager, can be also used for FvwmIconMan, FvwmIconBox. +# +Colorset 10 fg black, bg rgb:80/A0/A0, Plain, NoShape + +# default hilight for modules +# For hilighting a part of a button bar (some swallowed apps for example). +# +Colorset 11 fg black, bg white, Plain, NoShape + +# special or funny: a gradient or a pixmap +# May be used in certain FvwmButtons, FvwmIconMan, FvwmIconBox. +# +Colorset 12 fg black, bg rgb:80/A0/A0, \ + VGradient 20 rgb:80/A0/A0 rgb:C0/F0/F0, NoShape + +# swallowed window: the hilight and shadow colors should be defined +# (-hd of xclock and -hl of xload use sh, and -hl of xclock uses hi) +# +Colorset 13 fg black, bg rgb:70/8C/8C, hi black, sh gray40, \ + Plain, NoShape + +# default #2 +# FvwmPager or to get more colors in FvwmButtons, can be set to 10. +# +Colorset 14 fg black, bg rgb:80/A0/A0, Plain, NoShape + +# default hilight #2 +# FvwmPager or to get more colors in FvwmButtons, can be set to 11. +# +Colorset 15 fg black, bg rgb:C0/F0/F0, Plain, NoShape + +# tips/balloons (TaskBar and FvwmPager) +# +Colorset 16 fg black, bg rgb:F0/F0/C0, Plain, NoShape + +# ---------------------------------- +# II.2. Window List Module Colorsets +# ---------------------------------- + +# standard item +Colorset 17 fg black, bg rgb:80/A0/A0, Plain, NoShape + +# active item +Colorset 18 fg black, bg rgb:A0/C8/C8, Plain, NoShape + +# iconified item +Colorset 19 fg white, bg rgb:60/78/78, Plain, NoShape + +# pointed item +Colorset 20 fg black, bg rgb:88/AA/AA, Plain, NoShape + +# ---------------------------- +# II.3. Other Module Colorsets +# ---------------------------- + +# FvwmIdent +# +Colorset 21 fg black, bg bisque, Plain, NoShape + +# FvwmConsole +# +Colorset 22 fg white, bg rgb:00/30/60, Plain, NoShape + +# transparent +#Colorset 23 fg $[fg.cs10], bg $[bg.cs10], Transparent, Plain, NoShape + +# ------------------------ +# II.4. External Colorsets +# ------------------------ + +# ---------------------------- +# reserved for modules@: 24-25 + +# ---------------------------------- +# reserved for the future use: 26-28 + +# temporary colorset: 29, has no static definition, used dynamically + +# ============================================================================ +# III. Application Colorsets +# ============================================================================ + +# regular terminal (xterm, rxvt, Eterm) +# +Colorset 30 fg white, bg rgb:00/00/50, Plain, NoShape + +# admin terminal (su xterm) +# +Colorset 31 fg white, bg rgb:00/50/50, Plain, NoShape + +# remote terminal (ssh, telnet) +# +Colorset 32 fg white, bg rgb:50/00/00, Plain, NoShape + +# viewer terminal (man, less, tail -f) +# +Colorset 33 fg white, bg rgb:00/50/00, Plain, NoShape + +# application run in the terminal, text editor using ft-xrdb +# +Colorset 34 fg rgb:FF/FF/E8, bg rgb:30/48/48, Plain, NoShape + +# dialog main background (FvwmScript, FvwmForm, xmessage, ft-xrdb) +# +Colorset 35 fg black, bg rgb:80/A0/80, Plain, NoShape + +# dialog text area (FvwmScript, FvwmForm, xmessage, ft-xrdb) +# +Colorset 36 fg black, bg rgb:A0/C8/A0, Plain, NoShape + +# -------------------------------------------------- +# Colorsets 37 to 39 are reserved for the future use. + +# ============================================================================ +# IV. Start/Stop Functions: +# ============================================================================ + +# These functions are executed when you enter (Start) and when you leave +# (Stop) this component. For example, in colors@blackbox they are used to +# set/unset a good window "transparency" style ParentalRelativity/Opacity; +# in colors@cde and colors@luthien these functions are used for more things. + +DestroyFunc FuncFvwmStartColors +AddToFunc FuncFvwmStartColors + +DestroyFunc FuncFvwmStopColors +AddToFunc FuncFvwmStopColors +#`====== end: Read "/usr/share/fvwm/themes/default/colors" + +#.---- start: Read "/usr/share/fvwm/themes/default/globalfeel" +# Automatically build by FVWM-Themes on mar oct 24 18:07:17 CEST 2000 +# and a little bit edited! + +# -------------------------- Focus and Placement -------------------------- + +Style * SloppyFocus, ClickToFocusPassesClick, ClickToFocusRaises, \ + MouseFocusClickRaises +ColormapFocus FollowsMouse +Style * TileCascadePlacement, GrabFocusOff, NoPPosition + +# ---------------------------- Move and Resize ---------------------------- + +Style * ResizeOutLine +OpaqueMoveSize unlimited +Emulate FVWM +HideGeometryWindow Never +BugOpts FlickeringMoveWorkaround Off +Style * SnapAttraction 0 +Style * SnapGrid 1 1 +# I am not sure that this portable +#XorValue 55555 +# Use the default: +XorValue + +# ---------------------- Paging and Mouse Parameters ---------------------- + +EdgeScroll 0 0 +#EdgeResistance 500 1 +Style * EdgeMoveDelay 500 +Style * EdgeMoveResistance 1 + +EdgeThickness 1 +ClickTime 300 +MoveThreshold 3 + +# -------------------- Transient Windows and Animation -------------------- + +Style * DecorateTransient, DontRaiseTransient, DontLowerTransient, \ + DontStackTransientParent, GrabFocusTransient +Style * WindowShadeSteps 25, WindowShadeScrolls +SetAnimation 10 -.01 0 .01 .03 .08 .18 .3 .45 .6 .75 .85 .90 .94 .97 .99 1.0 + +# -------------------- Hints, Busy Cursor and Advanced -------------------- + +Style * MwmDecor, OLDecor, NoOverride, MwmFunctions, GNOMEUseHints +BugOpts ModalityIsEvil on +BusyCursor Read on, Wait on, ModuleSynchronous on +# Automatic detection of the color limit +BugOpts MixedVisualWorkaround off +BugOpts RaiseOverNativeWindows off +Style * SaveUnderOff, BackingStoreOff +ModuleTimeout 30 + +#`====== end: Read "/usr/share/fvwm/themes/default/globalfeel" + +#.---- start: Read "/usr/share/fvwm/themes/default/fonts" +#----------------------------------------------------------------------------- +# General fonts + +DestroyFunc FuncFvwmSetFont-WindowTitle +AddToFunc FuncFvwmSetFont-WindowTitle ++ I Style "$0" Font "$1" + +DestroyFunc FuncFvwmSetFont-IconTitle +AddToFunc FuncFvwmSetFont-IconTitle ++ I Style "$0" IconFont "$1" + +DestroyFunc FuncFvwmSetFont-Menu +AddToFunc FuncFvwmSetFont-Menu ++ I MenuStyle "$0" Font "$1" + +# for FvwmIdent (called in globallook) +DestroyFunc FuncFvwmSetFont-FvwmIdent +AddToFunc FuncFvwmSetFont-FvwmIdent ++ I *FvwmIdent: Font -*-fixed-medium-r-semicondensed-*-13-* + +#----------------------------------------------------------------------------- +# Fonts for modules + +# default font for IconBox, IconMan, TaskBar and WinList +DestroyFunc FuncFvwmSetFont-ModuleWindowList +AddToFunc FuncFvwmSetFont-ModuleWindowList ++ I *$0: $1 "$2" + +# selected font (TaskBar) +DestroyFunc FuncFvwmSetFont-ModuleSelectedWindowList +AddToFunc FuncFvwmSetFont-ModuleSelectedWindowList ++ I *$0: $1 "$2" + +# if one wants a small font for a Window List module (e.g., luthien IconMan) +DestroyFunc FuncFvwmSetFont-ModuleSmallWindowList +AddToFunc FuncFvwmSetFont-ModuleSmallWindowList ++ I *$0: $1 "$2" + +# small font (Pager mini window font) +DestroyFunc FuncFvwmSetFont-ModuleSmall +AddToFunc FuncFvwmSetFont-ModuleSmall ++ I *$0: $1 "$2" + +# tips font (for TaskBar, Pager) +DestroyFunc FuncFvwmSetFont-ModuleTips +AddToFunc FuncFvwmSetFont-ModuleTips ++ I *$0: $1 "$2" + +# normal "Label" font for Pager and Buttons +DestroyFunc FuncFvwmSetFont-ModuleLabel +AddToFunc FuncFvwmSetFont-ModuleLabel ++ I *$0: $1 "$2" + +# small "Label" for Buttons and Pager (or Window List modules) +DestroyFunc FuncFvwmSetFont-ModuleSmallLabel +AddToFunc FuncFvwmSetFont-ModuleSmallLabel ++ I *$0: $1 "$2" + +# large "Label" font for Buttons and Pager (or Window List modules) +DestroyFunc FuncFvwmSetFont-ModuleLargeLabel +AddToFunc FuncFvwmSetFont-ModuleLargeLabel ++ I *$0: $1 "$2" +#`====== end: Read "/usr/share/fvwm/themes/default/fonts" + +#.---- start: Read "/usr/share/fvwm/themes/default/globallook" +DefaultColorset 0 + +DestroyModuleConfig FvwmScroll: Colorset* +*FvwmScroll: Colorset 0 + +Style * Colorset 1 +Style * HilightColorset 2 +Style * BorderColorset 3 +Style * HilightBorderColorset 4 + +MenuStyle * MenuFace, ActiveFore, HilightBack +MenuStyle * MenuColorset 5, ActiveColorset 6, GreyedColorset 7 + +DestroyModuleConfig FvwmIdent: * +FuncFvwmSetFont-FvwmIdent +*FvwmIdent: Colorset 21 + +DestroyModuleConfig FvwmScript: DefaultColorset* +*FvwmScript: DefaultColorset 35 + +DestroyModuleConfig FvwmFormDefault: Colorset* +*FvwmFormDefault: Colorset 35 + +DestroyModuleConfig FvwmFormDefault: ItemColorset* +*FvwmFormDefault: ItemColorset 36 + +DestroyFunc FuncFvwmUnReloadGlobalLook +AddToFunc FuncFvwmUnReloadGlobalLook ++ I DestroyModuleConfig FvwmIdent: Font* ++ I MenuStyle * MenuFace, ActiveFore, HilightBack +#+ I MenuStyle * MenuColorset 5, ActiveColorset 6, GreyedColorset 7 + +DestroyFunc FuncFvwmReloadGlobalLook +AddToFunc FuncFvwmReloadGlobalLook ++ I FuncFvwmSetFont-FvwmIdent + +#`====== end: Read "/usr/share/fvwm/themes/default/globallook" + +#.---- start: Read "/usr/share/fvwm/themes/default/buttons" +FuncFvwmDecorBackground + +Style "*" Button 1, Button 2, Button 4, Button 6 + +# button relief follows the state +Style "*" MWMButtons + +AddButtonStyle 1 Vector 5 25x40@1 25x60@1 75x60@0 75x40@0 25x40@1 +AddButtonStyle 2 Vector 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1 +AddButtonStyle 4 Vector 4 50x25@1 75x75@0 25x75@0 50x25@1 +AddButtonStyle 6 Vector 4 50x75@1 25x25@1 75x25@1 50x75@0 + +ButtonStyle 1 - Clear MWMDecorMenu +ButtonStyle 2 - Clear +ButtonStyle 4 - Clear MWMDecorMax +ButtonStyle 6 - Clear MWMDecorMin + +TitleStyle Height MinHeight 18 + +# button context modifie function +Mouse 1 1 A FuncFvwmWindowOpsOrAction Delete +MouseXX 2 3 1 A Menu MenuFvwmWindowMove +MouseXX 3 2 1 A Menu MenuFvwmWindowGroupOps +Mouse 0 2 A FuncFvwmDeleteOrDestroy +Mouse 1 4 A FuncFvwmMaximize +Mouse 2 4 A FuncFvwmMaximizeVertically +Mouse 3 4 A FuncFvwmMaximizeHorizontally +Mouse 1 4 S Maximize grow grow +Mouse 2 4 S Maximize 0 grow +Mouse 3 4 S Maximize grow 0 +Mouse 1 6 A FuncFvwmIconify +Mouse 2 6 A FuncFvwmIconifySameResource on +Mouse 3 6 A FuncFvwmIconifySameResource toggle +Mouse 0 1 CM FuncFvwmShowButtonInfo "Mouse 1 - Window Ops menu, or Delete on double click^nMouse 2/3 - Move menu^nMouse 3/2 - Resource Group menu" +Mouse 0 2 CM FuncFvwmShowButtonInfo "Delete on click^nDestroy on double click" +Mouse 0 4 CM FuncFvwmShowButtonInfo "Mouse 1 - Maximize:^n^tfully on click^n^tmenu on double click^nMouse 2 - Maximize vertically^nMouse 3 - Maximize horizontally^nAll with Shift - Maximize grow" +Mouse 0 6 CM FuncFvwmShowButtonInfo "Mouse 1 - Iconify^nMouse 2 - Iconify on resource group^nMouse 3 - Iconify toggle resource group" + +DestroyFunc FuncFvwmUnReloadDecor +AddToFunc FuncFvwmUnReloadDecor + +DestroyFunc FuncFvwmReloadDecor +AddToFunc FuncFvwmReloadDecor ++ I FuncFvwmDecorBackground ++ I AddButtonStyle 1 Vector 5 25x40@1 25x60@1 75x60@0 75x40@0 25x40@1 ++ I AddButtonStyle 2 Vector 16 20x20@1 30x20@1 50x40@1 70x20@1 80x20@1 80x30@0 60x50@0 80x80@0 70x80@0 50x60@0 30x80@0 20x80@0 20x70@0 40x50@1 20x30@0 20x20@1 ++ I AddButtonStyle 4 Vector 4 50x25@1 75x75@0 25x75@0 50x25@1 ++ I AddButtonStyle 6 Vector 4 50x75@1 25x25@1 75x25@1 50x75@0 + +DestroyFunc FuncFvwmOverRideWindowLook +AddToFunc FuncFvwmOverRideWindowLook + +DestroyFunc FuncFvwmStartWindowButtons +AddToFunc FuncFvwmStartWindowButtons + +DestroyFunc FuncFvwmStopWindowButtons +AddToFunc FuncFvwmStopWindowButtons ++ I FuncFvwmRemoveAllButtons ++ I Mouse 1 1 A - ++ I Mouse 2 1 A - ++ I Mouse 3 1 A - ++ I Mouse 0 2 A - ++ I Mouse 1 4 A - ++ I Mouse 2 4 A - ++ I Mouse 3 4 A - ++ I Mouse 1 4 S - ++ I Mouse 2 4 S - ++ I Mouse 3 4 S - ++ I Mouse 1 6 A - ++ I Mouse 2 6 A - ++ I Mouse 3 6 A - ++ I Mouse 0 1 CM - ++ I Mouse 0 2 CM - ++ I Mouse 0 4 CM - ++ I Mouse 0 6 CM - +#`====== end: Read "/usr/share/fvwm/themes/default/buttons" + +#.---- start: Read "/usr/share/fvwm/themes/default/cursors" +CursorStyle ROOT left_ptr black white +CursorStyle POSITION top_left_corner black white +CursorStyle TITLE top_left_arrow black white +CursorStyle DEFAULT top_left_arrow black white +CursorStyle SYS hand2 black white +CursorStyle MOVE fleur black white +CursorStyle RESIZE sizing black white +CursorStyle WAIT watch black white +CursorStyle MENU top_left_arrow black white +CursorStyle SELECT crosshair black white +CursorStyle DESTROY pirate black white +CursorStyle TOP top_side black white +CursorStyle RIGHT right_side black white +CursorStyle BOTTOM bottom_side black white +CursorStyle LEFT left_side black white +CursorStyle TOP_LEFT top_left_corner black white +CursorStyle TOP_RIGHT top_right_corner black white +CursorStyle BOTTOM_LEFT bottom_left_corner black white +CursorStyle BOTTOM_RIGHT bottom_right_corner black white +CursorStyle TOP_EDGE top_side black white +CursorStyle RIGHT_EDGE right_side black white +CursorStyle BOTTOM_EDGE bottom_side black white +CursorStyle LEFT_EDGE left_side black white +CursorStyle STROKE plus black white +#`====== end: Read "/usr/share/fvwm/themes/default/cursors" + +#.---- start: Read "/usr/share/fvwm/themes/default/functions" +# The functions from this component can be overwritten in the personal theme. + +DestroyFunc WindowListFunc +AddToFunc WindowListFunc ++ I Iconify false ++ I FlipFocus ++ I Raise ++ I WarpToWindow 10p 10p + +DestroyFunc FuncFvwmSelectWindow +AddToFunc FuncFvwmSelectWindow ++ I Focus ++ I Raise ++ I WarpToWindow 50 50 + +# ---------------------------------------------------------------------------- + +DestroyFunc FuncFvwmDeiconifyFocusAndRaise +AddToFunc FuncFvwmDeiconifyFocusAndRaise ++ I Iconify off ++ I Focus ++ I Raise + +DestroyFunc FuncFvwmIconifyOrFocusAndRaise +AddToFunc FuncFvwmIconifyOrFocusAndRaise ++ I ThisWindow (Iconic) Iconify off ++ I TestRc (NoMatch) ThisWindow (!Overlapped) Iconify on ++ I ThisWindow (!Iconic) Focus ++ I ThisWindow (!Iconic) Raise + +DestroyFunc FuncFvwmDeiconifyFocusAndWarp +AddToFunc FuncFvwmDeiconifyFocusAndWarp ++ I Iconify off ++ I Focus ++ I WarpToWindow 10p 10p + +DestroyFunc FuncFvwmRestore +AddToFunc FuncFvwmRestore ++ I ThisWindow (!Iconic !Shaded Maximized) Maximize false ++ I ThisWindow (!Iconic Shaded ) WindowShade false ++ I ThisWindow ( Iconic ) Iconify false + +DestroyFunc FuncFvwmDelete +AddToFunc FuncFvwmDelete ++ I Delete + +DestroyFunc FuncFvwmDeleteOrDestroy +AddToFunc FuncFvwmDeleteOrDestroy ++ H Nop ++ M Nop ++ C Delete ++ D Destroy + +#DestroyFunc FuncFvwmMaximize +#AddToFunc FuncFvwmMaximize +#+ M Nop +#+ H Maximize 0 95 +#+ C Maximize 100 95 +#+ D Maximize 100 100 + +DestroyFunc FuncFvwmMaximize +AddToFunc FuncFvwmMaximize ++ M Nop ++ H Nop ++ C Maximize ++ D Menu MenuFvwmWindowMaximize + +DestroyFunc FuncFvwmMaximizeVertically +AddToFunc FuncFvwmMaximizeVertically ++ H Maximize 0 100 ++ M Maximize 0 100 ++ C Maximize 0 100 + +DestroyFunc FuncFvwmMaximizeHorizontally +AddToFunc FuncFvwmMaximizeHorizontally ++ H Maximize 100 0 ++ M Maximize 100 0 ++ C Maximize 100 0 + +DestroyFunc FuncFvwmSimpleMaximize +AddToFunc FuncFvwmSimpleMaximize ++ I Maximize $0 + +DestroyFunc FuncFvwmSimpleMaximizeVertically +AddToFunc FuncFvwmSimpleMaximizeVertically ++ I Maximize $0 0 100 + +DestroyFunc FuncFvwmSimpleMaximizeHorizontally +AddToFunc FuncFvwmSimpleMaximizeHorizontally ++ I Maximize $0 100 0 + +DestroyFunc FuncFvwmSimpleMaximizePartially +AddToFunc FuncFvwmSimpleMaximizePartially ++ I Maximize $0 0 95 + +DestroyFunc FuncFvwmIconifySameResource +AddToFunc FuncFvwmIconifySameResource ++ I All ($r) Iconify $0 + +DestroyFunc FuncFvwmIconify +AddToFunc FuncFvwmIconify ++ C Iconify + +DestroyFunc FuncFvwmConsole +AddToFunc FuncFvwmConsole ++ I Module FvwmConsole -fg $[fg.cs22] -bg $[bg.cs22] $* + +# ---------------------------------------------------------------------------- +# These functions probably need not be configurable (move to themes-rc?). + +DestroyFunc FuncFvwmShowMessage +AddToFunc FuncFvwmShowMessage ++ I Test (x xmessage) Exec echo "$1" | \ + perl -pe 's/\^n/\n/g; s/\^t/\t/g; s/\^d/\$/g; s/^q/"/g; s/\^\^/^/g' - | \ + xmessage -g 480x124 -nearmouse -title "$0" -file - \ + -xrm "*textSink*font:lucidasans-14" \ + -xrm "*form*scrollVertical:false" \ + -xrm "*form*foreground:$[fg.cs35]" \ + -xrm "*form*background:$[bg.cs35]" \ + -xrm "*form*message*foreground:$[fg.cs36]" \ + -xrm "*form*message*background:$[bg.cs36]" $2 ++ I TestRc (!Match) FvwmPerl -e \ + '$_ = qq{$1}; s/\^n/\n/g; s/\^t/\t/g; s/\^d/\044/g; s/\^\^/^/g; showMessage($_, $0, 1)' + +DestroyFunc FuncFvwmShowButtonInfo +AddToFunc FuncFvwmShowButtonInfo ++ I FuncFvwmShowMessage "Button Info" "$0" + +DestroyFunc FuncFvwmWithGtk +AddToFunc FuncFvwmWithGtk ++ I PipeRead `fvwm-config --supports-gtk && echo '$*' || \ + echo 'FuncFvwmShowMessage "FVWM Error" "There is no GTK support in your FVWM.^nThe requested command is not executed."'` + +DestroyFunc FuncFvwmConfirm +AddToFunc FuncFvwmConfirm ++ I FvwmScript FvwmScript-Confirm --line2 `$0` --command `$1` \ + `$2` `$3` `$4` `$5` `$6` `$7` `$8` `$9` + +DestroyFunc FuncFvwmShowColorset +AddToFunc FuncFvwmShowColorset ++ I FvwmPerl -e 'cmd("FuncFvwmShowMessage `Colorset $0 Information` `" . $module->track("Colorsets")->dump($0) . "`")' + +DestroyFunc FuncFvwmShowAllColorsets +AddToFunc FuncFvwmShowAllColorsets ++ I FvwmButtons X $[FT_DATADIR]/FvwmButtons-Colorsets + +DestroyFunc FuncFvwmNoColourTable +AddToFunc FuncFvwmNoColourTable ++ I FuncFvwmShowMessage "Information" "No palette defined for the current colors component" + +DestroyFunc FuncFvwmShowColourTable +AddToFunc FuncFvwmShowColourTable ++ I FuncFvwmNoColourTable +#`====== end: Read "/usr/share/fvwm/themes/default/functions" + +#.---- start: Read "/usr/share/fvwm/themes/default/functions-appbind" +# You may want to copy this file in your personal theme directory and there +# configure (edit) your preferred applications. The default is ok thought. + +# ---------------------------------------------------------------------------- +# The following functions are used in many places. + +DestroyFunc FuncFvwmViewManPage +AddToFunc FuncFvwmViewManPage ++ I Exec exec xterm -fg $[fg.cs33] -bg $[bg.cs33] -g 80x40 -fn 7x14 -fb 7x14bold -n "Manual Page - $0" -T "Manual Page - $0" -e man "$0" + +DestroyFunc FuncFvwmViewFile +AddToFunc FuncFvwmViewFile ++ I Exec exec xterm -fg $[fg.cs33] -bg $[bg.cs33] -g 80x24 -fn 7x14 -fb 7x14bold -n "File Viewer - $0" -T "File Viewer - $0" -e less -e "$0" + +DestroyFunc FuncFvwmEditFile +AddToFunc FuncFvwmEditFile ++ I Test (x emacs) Exec exec emacs "$0" ++ I TestRc (Match) Break ++ I Test (EnvIsSet EDITOR) FuncFvwmRunInXterm 'Edit File - $0' '$ENV[EDITOR] "$0"' ++ I TestRc (!Match) FuncFvwmRunInXterm 'Edit File - $0' 'vi "$0"' + +DestroyFunc FuncFvwmViewFileTail +AddToFunc FuncFvwmViewFileTail ++ I Exec exec xterm -fg $[fg.cs33] -bg $[bg.cs33] -g 80x40 -fn 7x14 -fb 7x14bold -n "Tail File - $0" -T "Tail File - $0" -e less +F -f "$1" + +DestroyFunc FuncFvwmOpenURL +AddToFunc FuncFvwmOpenURL ++ I Test (x firefox) Exec firefox '$0' ++ I TestRc (!Match) Test (x netscape) Exec netscape -remote 'openURL($0, new-window)' 2>/dev/null || netscape '$0' ++ I TestRc (!Match) Test (x galeon) Exec galeon '$0' ++ I TestRc (!Match) Test (x konqueror) Exec konqueror '$0' ++ I TestRc (!Match) Test (x opera) Exec opera '$0' ++ I TestRc (!Match) FuncFvwmRunInXterm 'Open URL - $0' 'links "$0"' + +DestroyFunc FuncFvwmRunInXterm +AddToFunc FuncFvwmRunInXterm ++ I exec xterm -fg $[fg.cs34] -bg $[bg.cs34] -g 80x40 -fn 7x14 -fb 7x14bold +sb -ut -T "$0" -n "$0" -e $1 + +# ---------------------------------------------------------------------------- +# 'man fvwm-menu-directory' for details. + +DestroyFunc FuncFvwmMenuDirectory +AddToFunc FuncFvwmMenuDirectory ++ I PipeRead 'fvwm-menu-directory -d "$0" --exec-file "^emacs" --check-subdir --links --wm-icons' + +DestroyMenu MenuFvwmBrowser +AddToMenu MenuFvwmBrowser ++ DynamicPopupAction Piperead 'fvwm-menu-directory -r -na MenuFvwmBrowser -d $HOME -s --exec-file "^emacs" --xte="xterm -e" --wm-icons --check-subdir' + +DestroyMenu MenuFvwmBrowserCached +AddToMenu MenuFvwmBrowserCached ++ DynamicPopupAction Piperead 'fvwm-menu-directory -all -r -na MenuFvwmBrowserCached -d $HOME -s --exec-file "^emacs" --xte="xterm -e" --wm-icons --check-subdir' + +# ---------------------------------------------------------------------------- +# The following functions are mostly used in FvwmButtons modules and stroke. +# FuncFvwm[mouse-button][icon-name] +# When you click with the mouse button [mouse-button] on a button with an icon +# which is named [icon-name] then the coresponding command is executed. + +# Used in aftersep, migo, olicha, redmond98 +DestroyFunc FuncFvwmFileManager +AddToFunc FuncFvwmFileManager ++ I Exec exec xterm -g 80x40 -sb +sk -si -sl 500 -j -ls -fn 7x14 -fb 7x14bold -n Midnight-Commander -T Midnight-Commander -e mc -x + +DestroyFunc FuncFvwm2FileManager +AddToFunc FuncFvwm2FileManager ++ I Exec exec gmc + +DestroyFunc FuncFvwm3FileManager +AddToFunc FuncFvwm3FileManager ++ I Exec exec kfmclient openURL $HOME + +# Used in aftersep, migo, olicha, redmond98, osx +DestroyFunc FuncFvwmTerminal +AddToFunc FuncFvwmTerminal ++ I Exec exec xterm -fg $[fg.cs30] -bg $[bg.cs30] -n $USER@$HOST -T $USER@$HOST + +DestroyFunc FuncFvwm2Terminal +AddToFunc FuncFvwm2Terminal ++ I Exec exec xterm -fg $[fg.cs31] -bg $[bg.cs31] -n root@$HOST -T root@$HOST -e su -l + +DestroyFunc FuncFvwm3Terminal +AddToFunc FuncFvwm3Terminal ++ I Exec exec Eterm + +# Used in aftersep, migo, olicha, redmond98, osx +DestroyFunc FuncFvwmEditor +AddToFunc FuncFvwmEditor ++ I Exec exec emacs + +DestroyFunc FuncFvwm2Editor +AddToFunc FuncFvwm2Editor ++ I Exec exec gvim + +DestroyFunc FuncFvwm3Editor +AddToFunc FuncFvwm3Editor ++ I Exec exec xemacs + +# Used in aftersep, migo, olicha, redmond98, osx +DestroyFunc FuncFvwmDocView +AddToFunc FuncFvwmDocView ++ I Exec exec ghostview + +DestroyFunc FuncFvwm2DocView +AddToFunc FuncFvwm2DocView ++ I Exec exec xpdf + +DestroyFunc FuncFvwm3DocView +AddToFunc FuncFvwm3DocView ++ I Exec exec xdvi + +# Used in aftersep, migo, olicha, redmond98, osx +DestroyFunc FuncFvwmImageView +AddToFunc FuncFvwmImageView ++ I Exec exec xv + +DestroyFunc FuncFvwm2ImageView +AddToFunc FuncFvwm2ImageView ++ I Exec exec gqview + +DestroyFunc FuncFvwm3ImageView +AddToFunc FuncFvwm3ImageView ++ I Exec exec ee + +# Used in aftersep, migo, olicha, redmond98, osx +DestroyFunc FuncFvwmImageEdit +AddToFunc FuncFvwmImageEdit ++ I Exec exec gimp + +DestroyFunc FuncFvwm2ImageEdit +AddToFunc FuncFvwm2ImageEdit ++ I Exec exec xpaint + +DestroyFunc FuncFvwm3ImageEdit +AddToFunc FuncFvwm3ImageEdit ++ I Exec exec xfig + +# Used in migo, olicha +DestroyFunc FuncFvwmProcess +AddToFunc FuncFvwmProcess ++ I FuncFvwmRunInXterm "Top" "top" + +DestroyFunc FuncFvwm2Process +AddToFunc FuncFvwm2Process ++ I Exec exec gpm + +DestroyFunc FuncFvwm3Process +AddToFunc FuncFvwm3Process ++ I Exec exec kpm + +# Used in olicha +DestroyFunc FuncFvwmMail +AddToFunc FuncFvwmMail ++ I FuncFvwmRunInXterm "Mail" "mail" + +DestroyFunc FuncFvwm2Mail +AddToFunc FuncFvwm2Mail ++ I FuncFvwmRunInXterm "Mail" "mutt" + +DestroyFunc FuncFvwm3Mail +AddToFunc FuncFvwm3Mail ++ I Exec exec kmail + + +# Used in olicha +DestroyFunc FuncFvwmHelp +AddToFunc FuncFvwmHelp ++ I Exec exec xman + +DestroyFunc FuncFvwm2Help +AddToFunc FuncFvwm2Help ++ I Exec exec gnome-help-browser + +DestroyFunc FuncFvwm3Help +AddToFunc FuncFvwm3Help ++ I Exec exec kdehelp + +# Used in migo, olicha +DestroyFunc FuncFvwmCalculator +AddToFunc FuncFvwmCalculator ++ I Exec exec xcalc + +DestroyFunc FuncFvwm2Calculator +AddToFunc FuncFvwm2Calculator ++ I Exec exec gcalc + +DestroyFunc FuncFvwm3Calculator +AddToFunc FuncFvwm3Calculator ++ I Exec exec kcalc + +# Used in aftersep, migo, olicha, redmond98, osx +DestroyFunc FuncFvwmWWW +AddToFunc FuncFvwmWWW ++ I Exec netscape -remote 'openURL(about:, new-window)' 2>/dev/null || netscape + +DestroyFunc FuncFvwm2WWW +AddToFunc FuncFvwm2WWW ++ I Exec exec gppp + +DestroyFunc FuncFvwm3WWW +AddToFunc FuncFvwm3WWW ++ I Exec exec kppp + +# Used in migo +DestroyFunc FuncFvwmIrc +AddToFunc FuncFvwmIrc ++ I FuncFvwmRunInXterm irc irc + +DestroyFunc FuncFvwm2Irc +AddToFunc FuncFvwm2Irc ++ I Exec exec tkirc + +DestroyFunc FuncFvwm3Irc +AddToFunc FuncFvwm3Irc ++ I Exec exec licq + +# Used in migo +DestroyFunc FuncFvwmGame +AddToFunc FuncFvwmGame ++ I Exec exec xmahjongg + +DestroyFunc FuncFvwm2Game +AddToFunc FuncFvwm2Game ++ I Exec exec gnomine + +DestroyFunc FuncFvwm3Game +AddToFunc FuncFvwm3Game ++ I Exec exec kpat + +# Used in migo +DestroyFunc FuncFvwmCdPlayer +AddToFunc FuncFvwmCdPlayer ++ I Exec exec xplaycd + +DestroyFunc FuncFvwm2CdPlayer +AddToFunc FuncFvwm2CdPlayer ++ I Exec exec gtcd + +DestroyFunc FuncFvwm3CdPlayer +AddToFunc FuncFvwm3CdPlayer ++ I Exec exec kscd + +# Used in migo +DestroyFunc FuncFvwmSound +AddToFunc FuncFvwmSound ++ I Exec exec xmixer + +DestroyFunc FuncFvwm2Sound +AddToFunc FuncFvwm2Sound ++ I Exec exec gmix + +DestroyFunc FuncFvwm3Sound +AddToFunc FuncFvwm3Sound ++ I Exec exec kmix + +# Used in migo +DestroyFunc FuncFvwmKeyboard +AddToFunc FuncFvwmKeyboard ++ I Exec exec xkeycaps + +DestroyFunc FuncFvwm2Keyboard +AddToFunc FuncFvwm2Keyboard ++ I Exec exec xrus + +DestroyFunc FuncFvwm3Keyboard +AddToFunc FuncFvwm3Keyboard ++ I FvwmScript FvwmScript-KeyboardSetup + +# Used in migo +DestroyFunc FuncFvwmWmLock +AddToFunc FuncFvwmWmLock ++ I Exec xlock -nice 20 -mode random + +DestroyFunc FuncFvwm2WmLock +AddToFunc FuncFvwm2WmLock ++ I Exec xlock -nolock -nice 20 -mode random + +DestroyFunc FuncFvwm3WmLock +AddToFunc FuncFvwm3WmLock ++ I Nop + +# Used in migo, luthien +DestroyFunc FuncFvwmWindowClose +AddToFunc FuncFvwmWindowClose ++ I Close + +DestroyFunc FuncFvwm2WindowClose +AddToFunc FuncFvwm2WindowClose ++ I Delete + +DestroyFunc FuncFvwm3WindowClose +AddToFunc FuncFvwm3WindowClose ++ I Destroy + +# Used in migo & luthien +DestroyFunc FuncFvwmWmRestart +AddToFunc FuncFvwmWmRestart ++ I FuncFvwmConfirm `Do you really want to restart FVWM?` Restart --ok `Restart` +#+ I Restart + +DestroyFunc FuncFvwm2WmRestart +AddToFunc FuncFvwm2WmRestart ++ I Refresh + +DestroyFunc FuncFvwm3WmRestart +AddToFunc FuncFvwm3WmRestart ++ I Recapture + +# used in stroke & luthien; IMHO, both beep and grab are very annoying +DestroyFunc FuncFvwmQuitVerify +AddToFunc FuncFvwmQuitVerify ++ I FuncFvwmConfirm `Do you really want to quit FVWM?` Quit --ok `Yes, Quit` +#+ I FvwmForm FvwmForm-QuitVerify +#+ I Quit +#`====== end: Read "/usr/share/fvwm/themes/default/functions-appbind" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/autoraise/disabled" +DestroyFunc FuncFvwmStartFvwmAutoRaise +AddToFunc FuncFvwmStartFvwmAutoRaise + +DestroyFunc FuncFvwmStopFvwmAutoRaise +AddToFunc FuncFvwmStopFvwmAutoRaise + +DestroyFunc FuncFvwmAddToMenusFvwmAutoRaise +AddToFunc FuncFvwmAddToMenusFvwmAutoRaise +#`====== end: Read "/usr/share/fvwm/themes/default/settings/autoraise/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/events-handler/disabled" +DestroyFunc FuncFvwmStartFvwmEvent-Events +AddToFunc FuncFvwmStartFvwmEvent-Events + +DestroyFunc FuncFvwmStopFvwmEvent-Events +AddToFunc FuncFvwmStopFvwmEvent-Events + +DestroyFunc FuncFvwmAddToMenusStartFvwmEvent-Events +AddToFunc FuncFvwmAddToMenusStartFvwmEvent-Events + +DestroyFunc FuncFvwmAddToMenusStopFvwmEvent-Events +AddToFunc FuncFvwmAddToMenusStopFvwmEvent-Events + +DestroyModuleConfig FvwmEvent-Events: * + +DestroyFunc FuncFvwmEventsHandlerVerbose + +DestroyFunc FuncFvwmEventsHandler_error + +DestroyFunc FuncFvwmEventsHandler_add_window + +DestroyFunc FuncFvwmEventsHandler_raise_window + +DestroyFunc FuncFvwmEventsHandler_lower_window + +DestroyFunc FuncFvwmEventsHandler_focus_change + +DestroyFunc FuncFvwmEventsHandler_destroy_window + +DestroyFunc FuncFvwmEventsHandler_iconify + +DestroyFunc FuncFvwmEventsHandler_deiconify + +DestroyFunc FuncFvwmEventsHandler_windowshade + +DestroyFunc FuncFvwmEventsHandler_dewindowshade + +DestroyFunc FuncFvwmEventsHandler_new_page + +DestroyFunc FuncFvwmEventsHandler_new_desk + +DestroyFunc FuncFvwmEventsHandler_configure_window + +DestroyFunc FuncFvwmEventsHandler_window_name + +DestroyFunc FuncFvwmEventsHandler_icon_name + +DestroyFunc FuncFvwmEventsHandler_icon_file + +DestroyFunc FuncFvwmEventsHandler_icon_location + +DestroyFunc FuncFvwmEventsHandler_mini_icon + +DestroyFunc FuncFvwmEventsHandler_default_icon + +DestroyFunc FuncFvwmEventsHandler_res_class + +DestroyFunc FuncFvwmEventsHandler_res_name + +DestroyFunc FuncFvwmEventsHandler_end_windowlist + +DestroyFunc FuncFvwmEventsHandler_end_config_info + +DestroyFunc FuncFvwmEventsHandler_config_info + +DestroyFunc FuncFvwmEventsHandler_string + +DestroyFunc FuncFvwmEventsHandler_map + +DestroyFunc FuncFvwmEventsHandler_mini_icon + +DestroyFunc FuncFvwmEventsHandler_visible_name + +DestroyFunc FuncFvwmEventsHandler_sendconfig + +DestroyFunc FuncFvwmEventsHandler_restack + +DestroyFunc FuncFvwmEventsHandler_visible_icon_name + +DestroyFunc FuncFvwmEventsHandler_leave_window + +DestroyFunc FuncFvwmEventsHandler_enter_window + +DestroyFunc FuncFvwmEventsHandler_property_change + +DestroyFunc FuncFvwmEventsHandler_startup + +DestroyFunc FuncFvwmEventsHandler_shutdown + +DestroyFunc FuncFvwmEventsHandler_unknown + + +#`====== end: Read "/usr/share/fvwm/themes/default/settings/events-handler/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/iconstyles/native" +DestroyFunc FuncFvwmAddToMenusWMIcons +AddToFunc FuncFvwmAddToMenusWMIcons + +#.---- start: Read $./style-icon-miniicon +### +# This file is taken from wm-icons distribution. +# The file is not perfect, it'll be better in the next versions. +# Send your comments to fvwm-themes-devel@lists.sourceforge.net. +### + +Style * EWMHDonateIcon, EWMHDonateMiniIcon +#Style Eterm* IconOverride +Style * IconOverride + +### +# Known applications +### + +# Setting window style icons; style is defined by window name/resource/class. +# Note, todo can be replaced by unknown or empty, but since it is beta yet, +# todo is a notice to do something about an icon for this application. + +Style "*" Icon norm/unknown.xpm, MiniIcon mini/unknown.xpm +Style "NoResource" Icon norm/unknown.xpm, MiniIcon mini/unknown.xpm + +# Terminals +Style "Eterm*" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "rxvt" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "XTerm" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "rxterm" Icon norm/terminal-remote.xpm, MiniIcon mini/terminal-remote.xpm + +# These are not all mine, most of globs must be removed. +Style "DDD*" Icon norm/development.xpm, MiniIcon mini/development.xpm +Style "GRASP*" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "HyTeX*" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "ImageMagic*" Icon norm/image-processor.xpm, MiniIcon mini/image-processor.xpm +Style "KDisk*" Icon norm/disk.xpm, MiniIcon mini/disk.xpm +Style "LyX" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "MathSpad*" Icon norm/science.xpm, MiniIcon mini/science.xpm +Style "MuPAD*" Icon norm/science.xpm, MiniIcon mini/science.xpm +Style "StarOffice*" Icon norm/word-processor.xpm, MiniIcon mini/word-processor.xpm +Style "SystemInfo*" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "Tk man" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "Visual Tcl" Icon norm/todo.xpm, MiniIcon mini/todo.xpm + +Style "AcroRead" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "adsl-config" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "amaya*" Icon norm/www.xpm, MiniIcon mini/www.xpm +Style "Appointment" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "asWedit*" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "bitmap*" Icon norm/image-processor.xpm, MiniIcon mini/image-processor.xpm +Style "?calc" Icon norm/calculator.xpm, MiniIcon mini/calculator.xpm +Style "?clock" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "cooledit" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "control*" Icon norm/home.xpm, MiniIcon mini/home.xpm +Style "Dayview" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "Dialogue" Icon norm/www.xpm, MiniIcon mini/www.xpm +Style "Display" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "dosemu*" Icon norm/todo.xpm, MiniIcon mini/todo.xpm +Style "emacs" Icon norm/gnu.xpm, MiniIcon mini/gnu.xpm +Style "Explorer" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "Fractine" Icon norm/science.xpm, MiniIcon mini/science.xpm +Style "fr" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "freeamp" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "FreeAmp*" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "File Viewer*" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "Fvwm*" Icon norm/utility.xpm, MiniIcon mini/utility.xpm +Style "ghostview" Icon norm/ghostview.xpm, MiniIcon mini/ghostview.xpm +Style "ghostscript" Icon norm/ghostview.xpm, MiniIcon mini/ghostview.xpm +Style "gifview" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "gkrellm" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +Style "GNUplot" Icon norm/science.xpm, MiniIcon mini/science.xpm +Style "GV" Icon norm/ghostview.xpm, MiniIcon mini/ghostview.xpm +Style "Help_popup" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "Image Viewer*" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "isdn-config" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "ixset" Icon norm/todo.xpm, MiniIcon mini/todo.xpm +Style "licq-bin" Icon norm/chat.xpm, MiniIcon mini/chat.xpm +Style "Lynx" Icon norm/www.xpm, MiniIcon mini/www.xpm +Style "Manual Page*" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "matlab" Icon norm/science.xpm, MiniIcon mini/science.xpm +# too general +Style "Midnight-Commander" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "mgv*" Icon norm/ghostview.xpm, MiniIcon mini/ghostview.xpm +Style "mldonkey*" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "moxfm*" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "mtools*" Icon norm/disk.xpm, MiniIcon mini/disk.xpm +Style "mxaudio" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "NEdit*" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "nedit*" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "Netscape" Icon norm/netscape.xpm, MiniIcon mini/netscape.xpm +Style "Mozilla" Icon norm/netscape.xpm, MiniIcon mini/netscape.xpm +Style "Mozilla-bin" Icon norm/netscape.xpm, MiniIcon mini/netscape.xpm +Style "Download" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "Mail" Icon norm/mail.xpm, MiniIcon mini/mail.xpm +Style "Composition" Icon norm/mail.xpm, MiniIcon mini/mail.xpm +Style "NcFtp" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "nscal*" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "News" Icon norm/news.xpm, MiniIcon mini/news.xpm +Style "opera" Icon norm/www.xpm, MiniIcon mini/www.xpm +Style "panel" Icon norm/home.xpm, MiniIcon mini/home.xpm +Style "pine" Icon norm/mail.xpm, MiniIcon mini/mail.xpm +Style "pixmap*" Icon norm/image-processor.xpm, MiniIcon mini/image-processor.xpm +Style "qps*" Icon norm/mail.xpm, MiniIcon mini/mail.xpm +Style "sxpm" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "Tail File*" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "textedit" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "thot*" Icon norm/www.xpm, MiniIcon mini/www.xpm +Style "THX-1138" Icon norm/calculator.xpm, MiniIcon mini/calculator.xpm +Style "timidity" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "Top" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +Style "usernet" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "VIM" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "VI" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "vppp*" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "conx" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "vmware" Icon norm/utility.xpm, MiniIcon mini/utility.xpm +Style "wmCalClock" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "workman" Icon norm/cd-player.xpm, MiniIcon mini/cd-player.xpm +Style "X11Amp" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "X3270xad" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "xanim" Icon norm/multimedia.xpm, MiniIcon mini/multimedia.xpm +Style "xapm" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +Style "xbiff" Icon norm/mail.xpm, MiniIcon mini/mail.xpm +Style "xbm*" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "XbmBrowser" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "xclipboard" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "xcolorsel" Icon norm/colors.xpm, MiniIcon mini/colors.xpm +Style "xconsole" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "xdaliclock" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "xdiskinfo*" Icon norm/disk.xpm, MiniIcon mini/disk.xpm +Style "xditview" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "XDos*" Icon norm/todo.xpm, MiniIcon mini/todo.xpm +Style "xedit" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "xephem*" Icon norm/science.xpm, MiniIcon mini/science.xpm +Style "xfig*" Icon norm/image-processor.xpm, MiniIcon mini/image-processor.xpm +Style "xfontsel" Icon norm/font.xpm, MiniIcon mini/font.xpm +Style "xgraph" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "xkey*" Icon norm/keyboard.xpm, MiniIcon mini/keyboard.xpm +Style "xli" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "xload" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +# -- [ xman resources -- +Style "Xman" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "topBox" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "manualBrowser" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "help" Icon norm/information.xpm, MiniIcon mini/information.xpm +# -- xman resources ] -- +Style "xmag" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "Xmessage" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "xosview" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +# -- [ xpaint resources -- +Style "XPaint" Icon norm/image-processor.xpm, MiniIcon mini/image-processor.xpm +Style "Canvas" Icon norm/todo.xpm, MiniIcon mini/todo.xpm +Style "fatbits" Icon norm/todo.xpm, MiniIcon mini/todo.xpm +Style "filebrowser" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +# -- xpaint resources ] -- +Style "xmh" Icon norm/mail.xpm, MiniIcon mini/mail.xpm +Style "xmixer" Icon norm/sound.xpm, MiniIcon mini/sound.xpm +Style "xmms" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "xpdf" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "xplaycd" Icon norm/cd-player.xpm, MiniIcon mini/cd-player.xpm +Style "xscreensaver" Icon norm/lock.xpm, MiniIcon mini/lock.xpm +Style "xsysinfo*" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "xtar*" Icon norm/file.xpm, MiniIcon mini/file.xpm +Style "XTel" Icon norm/terminal-special.xpm, MiniIcon mini/terminal-special.xpm +Style "XTide" Icon norm/science.xpm, MiniIcon mini/science.xpm +Style "xv" Icon norm/xv.xpm, MiniIcon mini/xv.xpm +Style "xvgr" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "xvmount" Icon norm/disk.xpm, MiniIcon mini/disk.xpm +Style "xwp" Icon norm/word-processor.xpm, MiniIcon mini/word-processor.xpm +Style "xwpe" Icon norm/development.xpm, MiniIcon mini/development.xpm +Style "xxgdb" Icon norm/development.xpm, MiniIcon mini/development.xpm + +# Open File dialog +Style "Browse * Select a File" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "File Directory" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "fileSelector*" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "fileSelection_popup" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "Open document" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "Save as" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "Select a file to open" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "Select a file to load" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "selFile" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "Open File..." Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "xgetfile" Icon norm/folder.xpm, MiniIcon mini/folder.xpm + +# Too general +Style "*_applet" Icon norm/utility.xpm, MiniIcon mini/utility.xpm +Style "help*" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "*icq" Icon norm/chat.xpm, MiniIcon mini/chat.xpm +Style "*irc" Icon norm/chat.xpm, MiniIcon mini/chat.xpm +Style "*info" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "info*" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "Information" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "_o_*" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "About" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "about_popup" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "about" Icon norm/information.xpm, MiniIcon mini/information.xpm + +# FVWM / FVWM Themes +Style "Fvwm*" Icon norm/utility.xpm, MiniIcon mini/utility.xpm +Style "FvwmConsole" Icon norm/terminal-special.xpm, MiniIcon mini/terminal-special.xpm +Style "FVWM Themes*" Icon norm/themes.xpm, MiniIcon mini/themes.xpm +Style "FVWM Themes Global Feel" Icon norm/configuration.xpm, MiniIcon mini/configuration.xpm +Style "FVWM Themes Doc*" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "FVWM Themes Menu*" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "Color Selector" Icon norm/colors.xpm, MiniIcon mini/colors.xpm +Style "Font Selector" Icon norm/font.xpm, MiniIcon mini/font.xpm +Style "Icon Browser" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "Image Browser" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "FvwmForm-ThemeSettings" Icon norm/configuration.xpm, MiniIcon mini/configuration.xpm +Style "FvwmForm-Restart" Icon norm/restart.xpm, MiniIcon mini/restart.xpm +Style "FormFvwmAnimate" Icon norm/window-iconify.xpm, MiniIcon mini/window-iconify.xpm +Style "FvwmForm-Form" Icon norm/configuration.xpm, MiniIcon mini/configuration.xpm +Style "FvwmForm-RootCursor" Icon norm/display.xpm, MiniIcon mini/display.xpm +Style "FvwmScript-BellSetup" Icon norm/sound.xpm, MiniIcon mini/sound.xpm +Style "FvwmScript-Keyboard" Icon norm/keyboard.xpm, MiniIcon mini/keyboard.xpm +Style "FvwmScript-ScreenSetup" Icon norm/display.xpm, MiniIcon mini/display.xpm +Style "FvwmScript-PointerSetup" Icon norm/mouse.xpm, MiniIcon mini/mouse.xpm + +# GNOME/Gtk Apps +Style "AbiWord*" Icon norm/word-processor.xpm, MiniIcon mini/word-processor.xpm +Style "bug-buddy" Icon norm/development.xpm, MiniIcon mini/development.xpm +Style "Dia" Icon norm/science.xpm, MiniIcon mini/science.xpm +Style "eog" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "Galeon-bin" Icon norm/www.xpm, MiniIcon mini/www.xpm +Style "galeon*" Icon norm/www.xpm, MiniIcon mini/www.xpm +Style "gcharmap" Icon norm/keyboard.xpm, MiniIcon mini/keyboard.xpm +Style "gcolorsel" Icon norm/colors.xpm, MiniIcon mini/colors.xpm +Style "gdict" Icon norm/utility.xpm, MiniIcon mini/utility.xpm +Style "gdiskfree" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +Style "gEdit" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "gedit" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "gfontsel" Icon norm/font.xpm, MiniIcon mini/font.xpm +Style "gfloppy" Icon norm/disk-floppy.xpm, MiniIcon mini/disk-floppy.xpm +Style "ghex" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "ghostview" Icon norm/ghostview.xpm, MiniIcon mini/ghostview.xpm +Style "Gimp" Icon norm/gimp.xpm, MiniIcon mini/gimp.xpm +Style "gless" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "gmix" Icon norm/sound.xpm, MiniIcon mini/sound.xpm +Style "gmailman" Icon norm/mail.xpm, MiniIcon mini/mail.xpm +Style "gmc" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "gmenu" Icon norm/configuration.xpm, MiniIcon mini/configuration.xpm +Style "gnome-help-browser" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "GnomeHelpBrowser" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "gnome-hint" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "gnome-ppp" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "gnome-run" Icon norm/utility.xpm, MiniIcon mini/utility.xpm +Style "gnome-sync" Icon norm/folder.xpm, MiniIcon mini/folder.xpm +Style "Gnome-linuxconf" Icon norm/configuration.xpm, MiniIcon mini/configuration.xpm +Style "gnomecal" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "GnomeCard" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "gnomecard" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "gnomecc" Icon norm/home.xpm, MiniIcon mini/home.xpm +Style "GnomeTerminal" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "gnumeric" Icon norm/calculator.xpm, MiniIcon mini/calculator.xpm +Style "gnp" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "gnp+" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "GQview" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "grecord" Icon norm/sound.xpm, MiniIcon mini/sound.xpm +Style "grip" Icon norm/cd-player.xpm, MiniIcon mini/cd-player.xpm +Style "gsearchtool" Icon norm/file.xpm, MiniIcon mini/file.xpm +Style "gtalk" Icon norm/chat.xpm, MiniIcon mini/chat.xpm +Style "gtcd" Icon norm/cd-player.xpm, MiniIcon mini/cd-player.xpm +Style "gtk-gnutella" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "gtk-shell" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "gtkicq" Icon norm/chat.xpm, MiniIcon mini/chat.xpm +Style "gtop" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +Style "gtt" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "guname" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "gw" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +Style "gxedit" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "helix-update" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "idetool" Icon norm/disk.xpm, MiniIcon mini/disk.xpm +Style "logview" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "pan" Icon norm/news.xpm, MiniIcon mini/news.xpm +Style "vumeter" Icon norm/sound.xpm, MiniIcon mini/sound.xpm +Style "X-Chat" Icon norm/chat.xpm, MiniIcon mini/chat.xpm +Style "nautilus" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm + +# XFCE Apps +Style "xfclock" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "xftree" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm + +# KDE Apps +# -- [ Abbrowser -- +Style "kcontrol" Icon norm/kde.xpm, MiniIcon mini/kde.xpm +Style "abbrowser" Icon norm/information.xpm, MiniIcon mini/information.xpm +# -- Abbrowser ] -- +Style "aktion" Icon norm/video.xpm, MiniIcon mini/video.xpm +Style "ark" Icon norm/file.xpm, MiniIcon mini/file.xpm +# -- [ kviewshell -- +Style "kviewshell" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "DVI Viewer" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "Fax Viewer" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +# -- kviewshell ] -- +Style "kab" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "kaiman" Icon norm/sound.xpm, MiniIcon mini/sound.xpm +Style "karm" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "kcharselect" Icon norm/keyboard.xpm, MiniIcon mini/keyboard.xpm +Style "kchart" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "kcron" Icon norm/system.xpm, MiniIcon mini/system.xpm +Style "kdehelp" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "kdepasswd" Icon norm/terminal-special.xpm, MiniIcon mini/terminal-special.xpm +Style "kdevelop" Icon norm/development.xpm, MiniIcon mini/development.xpm +Style "kdesu" Icon norm/terminal-special.xpm, MiniIcon mini/terminal-special.xpm +Style "kdf" Icon norm/disk.xpm, MiniIcon mini/disk.xpm +Style "kdvi" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "kedit" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "keystone" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "kfind" Icon norm/file.xpm, MiniIcon mini/file.xpm +Style "kfloppy" Icon norm/disk-floppy.xpm, MiniIcon mini/disk-floppy.xpm +Style "kfm" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "kfract" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "khexedit" Icon norm/file.xpm, MiniIcon mini/file.xpm +Style "kiconedit" Icon norm/image-processor.xpm, MiniIcon mini/image-processor.xpm +Style "kit" Icon norm/chat.xpm, MiniIcon mini/chat.xpm +Style "killustrator" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "kjots" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "klpq" Icon norm/printing.xpm, MiniIcon mini/printing.xpm +Style "kljettool" Icon norm/printing.xpm, MiniIcon mini/printing.xpm +Style "knode" Icon norm/news.xpm, MiniIcon mini/news.xpm +Style "knews" Icon norm/news.xpm, MiniIcon mini/news.xpm +Style "kmail*" Icon norm/mail.xpm, MiniIcon mini/mail.xpm +Style "kmidi" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "kmid" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "kmix" Icon norm/sound.xpm, MiniIcon mini/sound.xpm +Style "artsbuilder" Icon norm/music.xpm, MiniIcon mini/music.xpm +Style "artscontrol" Icon norm/sound.xpm, MiniIcon mini/sound.xpm +Style "kmoon" Icon norm/science.xpm, MiniIcon mini/science.xpm +Style "kodo" Icon norm/mouse.xpm, MiniIcon mini/mouse.xpm +Style "kpackage" Icon norm/programs.xpm, MiniIcon mini/programs.xpm +Style "kppp" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "kppplogview" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "kghostview" Icon norm/viewer.xpm, MiniIcon mini/viewer.xpm +Style "konqueror" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "korganizer" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "konsole" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "koshell" Icon norm/home.xpm, MiniIcon mini/home.xpm +Style "kpixmap2bitmap" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "kpm" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +Style "kpresenter" Icon norm/word-processor.xpm, MiniIcon mini/word-processor.xpm +Style "krule" Icon norm/utility.xpm, MiniIcon mini/utility.xpm +Style "kscd" Icon norm/cd-player.xpm, MiniIcon mini/cd-player.xpm +Style "ksnapshot" Icon norm/window.xpm, MiniIcon mini/window.xpm +Style "kspread" Icon norm/calculator.xpm, MiniIcon mini/calculator.xpm +Style "ksysguard" Icon norm/monitoring.xpm, MiniIcon mini/monitoring.xpm +Style "ksysv" Icon norm/system.xpm, MiniIcon mini/system.xpm +Style "kteatime" Icon norm/amusement.xpm, MiniIcon mini/amusement.xpm +Style "ktip" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "kuser" Icon norm/system.xpm, MiniIcon mini/system.xpm +Style "kview" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm +Style "kvt" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "kwikdisk" Icon norm/disk.xpm, MiniIcon mini/disk.xpm +Style "kword" Icon norm/word-processor.xpm, MiniIcon mini/word-processor.xpm +Style "kworldwatch" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "kwrite" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "kwuftpd" Icon norm/network.xpm, MiniIcon mini/network.xpm +Style "noatun" Icon norm/multimedia.xpm, MiniIcon mini/multimedia.xpm +Style "pixie" Icon norm/image-viewer.xpm, MiniIcon mini/image-viewer.xpm + +# CDE Apps +Style "Dterm" Icon norm/terminal.xpm, MiniIcon mini/terminal.xpm +Style "Dtfile" Icon norm/file-manager.xpm, MiniIcon mini/file-manager.xpm +Style "Dtpad" Icon norm/editor.xpm, MiniIcon mini/editor.xpm +Style "Dthelp*" Icon norm/help.xpm, MiniIcon mini/help.xpm +Style "Dtcm*" Icon norm/clock.xpm, MiniIcon mini/clock.xpm +Style "Dtcalc" Icon norm/calculator.xpm, MiniIcon mini/calculator.xpm +Style "Dticon*" Icon norm/image-processor.xpm, MiniIcon mini/image-processor.xpm +Style "Dtprint*" Icon norm/printing.xpm, MiniIcon mini/printing.xpm +Style "Dtstyle*" Icon norm/configuration.xpm, MiniIcon mini/configuration.xpm +Style "Applications Manager" Icon norm/programs.xpm, MiniIcon mini/programs.xpm +Style "Trash Can" Icon norm/file.xpm, MiniIcon mini/file.xpm + +# Games +Style "SDL_App" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "*angband" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "gcfclient" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "Heroes ?.*" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "Maelstrom" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "MirrorMagic" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "PowerManga*" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "PySol" Icon norm/game-cards.xpm, MiniIcon mini/game-cards.xpm +Style "Rocks'n'Diamonds" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "XGammon" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "XGammon-Buttons" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "xgoban" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "comment" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "xmahjongg" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "*tetris" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "xtrojka" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "xemeraldia" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "XGalaga" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "xeyes" Icon norm/amusement.xpm, MiniIcon mini/amusement.xpm + +# 11 xpuzzles +Style "xcubes" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xdino" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xhexagons" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xmball" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xmlink" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xoct" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xpanex" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xpyraminx" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xrubik" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xskewb" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xtriangles" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm + +Style "High score*" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "Statistics" Icon norm/information.xpm, MiniIcon mini/information.xpm +Style "xboard" Icon norm/game-board.xpm, MiniIcon mini/game-board.xpm +Style "xevil" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "xsok*" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "xbomb" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "*Scavenger" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "Freeciv*" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "XPat" Icon norm/game-cards.xpm, MiniIcon mini/game-cards.xpm +Style "dontspace" Icon norm/game-cards.xpm, MiniIcon mini/game-cards.xpm +Style "klondike" Icon norm/game-cards.xpm, MiniIcon mini/game-cards.xpm +Style "spider" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "X-Mame*" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "xlin-city*" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "xchomp" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm + +# GNOME Games +Style "freecell" Icon norm/game-cards.xpm, MiniIcon mini/game-cards.xpm +Style "gataxx" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "glines" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "gnibbles" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "gnobots" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "gnobots2" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "gnome-chess" Icon norm/game-board.xpm, MiniIcon mini/game-board.xpm +Style "gnome-stones" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "gnome-xbill" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "gnomine" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "gnotski" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "gtali" Icon norm/game-board.xpm, MiniIcon mini/game-board.xpm +Style "gnotravex" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "gturing" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "iagno" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "mahjongg" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "same-gnome" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "sol" Icon norm/game-cards.xpm, MiniIcon mini/game-cards.xpm + +Style "gtkballs" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "gfpoken" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm + +# KDE Games # these ones have own 16x16 & 32x32 xpm's included with kdebase +Style "Jezzball" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "lskat" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "kabalone" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "kasteroids" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "katomic" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "kbackgammon" Icon norm/game-board.xpm, MiniIcon mini/game-board.xpm +Style "kblackbox" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "kfouleggs" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "kjumpingcube" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "kmahjongg" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "kmines" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "konquest" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "kpat" Icon norm/game-cards.xpm, MiniIcon mini/game-cards.xpm +Style "kpoker" Icon norm/game-cards.xpm, MiniIcon mini/game-cards.xpm +Style "kreversi" Icon norm/game-board.xpm, MiniIcon mini/game-board.xpm +Style "ksame" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "kshisen" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "ksirtet" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "ksmiletris" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "ksnake" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "ksokoban" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm +Style "kspaceduel" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "ktron" Icon norm/game-action.xpm, MiniIcon mini/game-action.xpm +Style "ktetris" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "ktuberling" Icon norm/game.xpm, MiniIcon mini/game.xpm +Style "kwin4" Icon norm/game-logic.xpm, MiniIcon mini/game-logic.xpm + +# this should be after XTerm Icon, otherwise Icon is not used on reload (bug?) +# enable: xterm +ai +Style XTerm NoActiveIconOverride +#`====== end: Read $./style-icon-miniicon + + +#`====== end: Read "/usr/share/fvwm/themes/default/settings/iconstyles/native" + +#.---- start: Read "/usr/share/fvwm/themes/default/sound" +DestroyModuleConfig FvwmEvent-Sound: * + +*FvwmEvent-Sound: StartDelay 4 +*FvwmEvent-Sound: Delay 1 + +#*FvwmEvent-Sound: startup $[fvwm_theme_bling_dir]/sounds/startup +#*FvwmEvent-Sound: shutdown $[fvwm_theme_bling_dir]/sounds/shutdown +#*FvwmEvent-Sound: unknown $[fvwm_theme_bling_dir]/sounds/unknown +#*FvwmEvent-Sound: error $[fvwm_theme_bling_dir]/sounds/error +*FvwmEvent-Sound: add_window $[fvwm_theme_bling_dir]/sounds/add_window.au +#*FvwmEvent-Sound: raise_window $[fvwm_theme_bling_dir]/sounds/raise_window +#*FvwmEvent-Sound: lower_window $[fvwm_theme_bling_dir]/sounds/lower_window +#*FvwmEvent-Sound: focus_change $[fvwm_theme_bling_dir]/sounds/focus_change +*FvwmEvent-Sound: destroy_window $[fvwm_theme_bling_dir]/sounds/destroy_window.au +*FvwmEvent-Sound: iconify $[fvwm_theme_bling_dir]/sounds/iconify.au +*FvwmEvent-Sound: deiconify $[fvwm_theme_bling_dir]/sounds/deiconify.au +*FvwmEvent-Sound: windowshade $[fvwm_theme_bling_dir]/sounds/windowshade.au +*FvwmEvent-Sound: dewindowshade $[fvwm_theme_bling_dir]/sounds/dewindowshade.au +*FvwmEvent-Sound: new_page $[fvwm_theme_bling_dir]/sounds/new_page.au +*FvwmEvent-Sound: new_desk $[fvwm_theme_bling_dir]/sounds/new_desk.au +#*FvwmEvent-Sound: configure_window $[fvwm_theme_bling_dir]/sounds/configure_window +#*FvwmEvent-Sound: window_name $[fvwm_theme_bling_dir]/sounds/window_name +#*FvwmEvent-Sound: icon_name $[fvwm_theme_bling_dir]/sounds/icon_name +#*FvwmEvent-Sound: icon_file $[fvwm_theme_bling_dir]/sounds/icon_file +#*FvwmEvent-Sound: icon_location $[fvwm_theme_bling_dir]/sounds/icon_location +#*FvwmEvent-Sound: mini_icon $[fvwm_theme_bling_dir]/sounds/mini_icon +#*FvwmEvent-Sound: default_icon $[fvwm_theme_bling_dir]/sounds/default_icon +#*FvwmEvent-Sound: res_class $[fvwm_theme_bling_dir]/sounds/res_class +#*FvwmEvent-Sound: res_name $[fvwm_theme_bling_dir]/sounds/res_name +#*FvwmEvent-Sound: end_windowlist $[fvwm_theme_bling_dir]/sounds/end_windowlist +#*FvwmEvent-Sound: end_config_info $[fvwm_theme_bling_dir]/sounds/end_config_info +#*FvwmEvent-Sound: config_info $[fvwm_theme_bling_dir]/sounds/config_info +#*FvwmEvent-Sound: string $[fvwm_theme_bling_dir]/sounds/string +#*FvwmEvent-Sound: map $[fvwm_theme_bling_dir]/sounds/map + +# Does not work +#*FvwmEvent-Sound: beep $[fvwm_theme_bling_dir]/sounds/beep +#*FvwmEvent-Sound: toggle_paging $[fvwm_theme_bling_dir]/sounds/toggle_paging +#`====== end: Read "/usr/share/fvwm/themes/default/sound" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/sound-player/disabled" +DestroyFunc FuncFvwmStartFvwmEvent-Sound +AddToFunc FuncFvwmStartFvwmEvent-Sound + +DestroyFunc FuncFvwmStopFvwmEvent-Sound +AddToFunc FuncFvwmStopFvwmEvent-Sound + +DestroyFunc FuncFvwmAddToMenusStartSoundEffect +AddToFunc FuncFvwmAddToMenusStartSoundEffect + +DestroyFunc FuncFvwmAddToMenusStopSoundEffect +AddToFunc FuncFvwmAddToMenusStopSoundEffect +#`====== end: Read "/usr/share/fvwm/themes/default/settings/sound-player/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/menus" +DestroyMenu MenuFvwmRoot +AddToMenu MenuFvwmRoot ++ "$[gt.Root Menu]" Title +Test (f /etc/X11/fvwm/menudefs.hook) + "$[gt.&Debian]%menu/terminal.xpm%" Popup "/Debian" +Test (f /etc/X11/fvwm/menudefs.hook) + "$[gt.&Re-read System Menu]%menu/terminal.xpm%" Read "/etc/X11/fvwm/menudefs.hook" +Test (f /etc/X11/fvwm/menudefs.hook) + "$[gt.&Update My Debian Menu]%menu/terminal.xpm%" PipeRead 'update-menus && echo "Read menudefs.hook"' ++ "$[gt.&Terminals]%menu/terminal.xpm%" Popup MenuFvwmShells ++ "$[gt.&Programs]%menu/programs.xpm%" Popup MenuFvwmPrograms ++ "$[gt.S&ystem]%menu/system.xpm%" Popup MenuFvwmSystem ++ "$[gt.Person&al]%menu/home.xpm%" Popup MenuFvwmPersonal ++ "" Nop ++ "$[gt.&Configuration]%menu/configuration.xpm%" Popup MenuFvwmConfiguration ++ "$[gt.&Help]%menu/help.xpm%" Popup MenuFvwmHelp ++ "" Nop ++ "$[gt.FVWM &Modules]%menu/modules.xpm%" Popup MenuFvwmModules ++ "$[gt.&Window Operations]%menu/window.xpm%" Popup MenuFvwmWindowOps ++ "" Nop ++ "$[gt.Web &Browsing]%menu/www.xpm%" Popup MenuFvwmWebBrowsing ++ "$[gt.Sc&reen Saver]%menu/display.xpm%" Popup MenuFvwmScreenSaver ++ "$[gt.&Quit FVWM]%menu/quit.xpm%" Popup MenuFvwmQuit + +# Make sure that the Debian menus, and the icons they reference, are +# available if we have /etc/X11/fvwm/menudefs.hook +DestroyFunc SetDebianMenu +AddToFunc SetDebianMenu ++ I Read /etc/X11/fvwm/menudefs.hook ++ I Test (F $[FVWM_USERDIR]/menudefs.hook) Read menudefs.hook quiet + +Test (f /etc/X11/fvwm/menudefs.hook) SetDebianMenu + + +# ---------------------------------------------------------------------------- +# ---------- Shells + +# This menu is in the separated component menus-programs + +# ---------------------------------------------------------------------------- +# ---------- Programs + +# This menu is in the separated component menus-programs + +# ---------------------------------------------------------------------------- +# ---------- System + +# This menu is in the separated component menus-programs + +# ---------------------------------------------------------------------------- +# ---------- Personal + +# Define this menu in your personal theme: ~/.fvwm/themes/personal/menus-extra +# or using Menu Editor GUI. +AddToMenu MenuFvwmPersonal + +# ---------------------------------------------------------------------------- +# ---------- Help + +DestroyMenu MenuFvwmHelp +AddToMenu MenuFvwmHelp "Help" Title ++ "%menu/help.xpm%$[gt.FVWM Man Pages]" Popup MenuFvwmManPages ++ "%menu/information.xpm%$[gt.Show FVWM Version]" FuncFvwmShowVersionInfo ++ "" Nop ++ "%menu/help.xpm%$[gt.X Man Pages]" Exec exec xman ++ "%menu/help.xpm%$[gt.GNOME Help]" Exec exec gnome-help ++ "%menu/help.xpm%$[gt.GNOME Help]" Exec exec gnome-help-browser ++ "%menu/help.xpm%$[gt.KDE Help]" Exec exec kdehelp ++ "%menu/help.xpm%$[gt.KDE Help]" Exec exec khelpcenter + +DestroyMenu MenuFvwmWebPages +AddToMenu MenuFvwmWebPages ++ "$[gt.FVWM Web Pages]" Title ++ "%menu/information.xpm%$[gt.Home Page]" FuncFvwmOpenURL http://www.fvwm.org/ ++ "%menu/information.xpm%$[gt.Screenshots]" FuncFvwmOpenURL http://www.fvwm.org/screenshots/ ++ "%menu/information.xpm%$[gt.Download]" FuncFvwmOpenURL http://www.fvwm.org/download.html ++ "%menu/information.xpm%$[gt.FAQ]" FuncFvwmOpenURL http://www.fvwm.org/generated/FAQ.html ++ "$[gt.FVWM Themes Web Pages]" Title ++ "%menu/information.xpm%$[gt.Home Page]" FuncFvwmOpenURL http://fvwm-themes.sourceforge.net/ ++ "%menu/information.xpm%$[gt.Project Page]" FuncFvwmOpenURL https://sourceforge.net/projects/fvwm-themes/ ++ "%menu/information.xpm%$[gt.Screenshots]" FuncFvwmOpenURL http://fvwm-themes.sourceforge.net/screenshots/ ++ "%menu/information.xpm%$[gt.Download]" FuncFvwmOpenURL https://sourceforge.net/project/showfiles.php?group_id=1738 ++ "%menu/information.xpm%$[gt.FAQ]" FuncFvwmOpenURL http://fvwm-themes.sourceforge.net/doc/FAQ + +DestroyMenu MenuFvwmManPages +AddToMenu MenuFvwmManPages "FVWM Man Pages" Title ++ "%menu/help.xpm%fvwm" FuncFvwmViewManPage fvwm ++ "%menu/help.xpm%FvwmAnimate" FuncFvwmViewManPage FvwmAnimate ++ "%menu/help.xpm%FvwmAuto" FuncFvwmViewManPage FvwmAuto ++ "%menu/help.xpm%FvwmBacker" FuncFvwmViewManPage FvwmBacker ++ "%menu/help.xpm%FvwmBanner" FuncFvwmViewManPage FvwmBanner ++ "%menu/help.xpm%FvwmButtons" FuncFvwmViewManPage FvwmButtons ++ "%menu/help.xpm%FvwmCommand" FuncFvwmViewManPage FvwmCommand ++ "%menu/help.xpm%FvwmConsole" FuncFvwmViewManPage FvwmConsole ++ "%menu/help.xpm%FvwmConsoleC.pl" FuncFvwmViewManPage FvwmConsoleC.pl ++ "%menu/help.xpm%FvwmCpp" FuncFvwmViewManPage FvwmCpp ++ "%menu/help.xpm%FvwmDebug" FuncFvwmViewManPage FvwmDebug ++ "%menu/help.xpm%FvwmDragWell" FuncFvwmViewManPage FvwmDragWell ++ "%menu/help.xpm%FvwmEvent" FuncFvwmViewManPage FvwmEvent ++ "%menu/help.xpm%FvwmForm" FuncFvwmViewManPage FvwmForm ++ "%menu/help.xpm%FvwmGtk" FuncFvwmViewManPage FvwmGtk ++ "%menu/help.xpm%FvwmGtkDebug" FuncFvwmViewManPage FvwmGtkDebug ++ "%menu/help.xpm%FvwmIconBox" FuncFvwmViewManPage FvwmIconBox ++ "%menu/help.xpm%FvwmIconMan" FuncFvwmViewManPage FvwmIconMan ++ "%menu/help.xpm%FvwmIdent" FuncFvwmViewManPage FvwmIdent ++ "%menu/help.xpm%FvwmM4" FuncFvwmViewManPage FvwmM4 ++ "%menu/help.xpm%FvwmPager" FuncFvwmViewManPage FvwmPager ++ "%menu/help.xpm%FvwmPerl" FuncFvwmViewManPage FvwmPerl ++ "%menu/help.xpm%FvwmProxy" FuncFvwmViewManPage FvwmProxy ++ "%menu/help.xpm%FvwmRearrange" FuncFvwmViewManPage FvwmRearrange ++ "%menu/help.xpm%FvwmSave" FuncFvwmViewManPage FvwmSave ++ "%menu/help.xpm%FvwmSaveDesk" FuncFvwmViewManPage FvwmSaveDesk ++ "%menu/help.xpm%FvwmScript" FuncFvwmViewManPage FvwmScript ++ "%menu/help.xpm%FvwmScroll" FuncFvwmViewManPage FvwmScroll ++ "%menu/help.xpm%FvwmTaskBar" FuncFvwmViewManPage FvwmTaskBar ++ "%menu/help.xpm%FvwmTheme" FuncFvwmViewManPage FvwmTheme ++ "%menu/help.xpm%FvwmWharf" FuncFvwmViewManPage FvwmWharf ++ "%menu/help.xpm%FvwmWinList" FuncFvwmViewManPage FvwmWinList ++ "%menu/help.xpm%FvwmWindowMenu" FuncFvwmViewManPage FvwmWindowMenu ++ "" Nop ++ "%menu/help.xpm%fvwm-config" FuncFvwmViewManPage fvwm-config ++ "%menu/help.xpm%fvwm-perllib" FuncFvwmViewManPage fvwm-perllib ++ "%menu/help.xpm%fvwm-root" FuncFvwmViewManPage fvwm-root ++ "%menu/help.xpm%fvwm-bug" FuncFvwmViewManPage fvwm-bug ++ "%menu/help.xpm%fvwm-convert-2.2" FuncFvwmViewManPage fvwm-convert-2.2 ++ "%menu/help.xpm%fvwm-convert-2.4" FuncFvwmViewManPage fvwm-convert-2.4 ++ "" Nop ++ "%menu/help.xpm%fvwm-menu-desktop" FuncFvwmViewManPage fvwm-menu-desktop ++ "%menu/help.xpm%fvwm-menu-directory" FuncFvwmViewManPage fvwm-menu-directory ++ "%menu/help.xpm%fvwm-menu-headlines" FuncFvwmViewManPage fvwm-menu-headlines ++ "%menu/help.xpm%fvwm-menu-xlock" FuncFvwmViewManPage fvwm-menu-xlock ++ "" Nop ++ "%menu/help.xpm%fvwm-themes-config" FuncFvwmViewManPage fvwm-themes-config ++ "%menu/help.xpm%fvwm-themes-com" FuncFvwmViewManPage fvwm-themes-com ++ "%menu/help.xpm%fvwm-themes-images" FuncFvwmViewManPage fvwm-themes-images ++ "%menu/help.xpm%fvwm-themes-menuapp" FuncFvwmViewManPage fvwm-themes-menuapp ++ "%menu/help.xpm%fvwm-themes-root" FuncFvwmViewManPage fvwm-themes-root ++ "%menu/help.xpm%fvwm-themes-start" FuncFvwmViewManPage fvwm-themes-start + +# ---------------------------------------------------------------------------- +# ---------- Modules + +DestroyMenu MenuFvwmModules +AddToMenu MenuFvwmModules ++ "$[gt.FVWM Modules]" Title ++ "$[gt.Start Theme Modules]%menu/modules.xpm%" Popup MenuFvwmStartThemeModules ++ "$[gt.Stop Theme Modules]%menu/quit.xpm%" Popup MenuFvwmStopThemeModules ++ "" Nop ++ "$[gt.Start Regular Modules]%menu/modules.xpm%" Popup MenuFvwmStartRegularModules ++ "$[gt.Stop Regular Modules]%menu/quit.xpm%" Popup MenuFvwmStopRegularModules + +DestroyMenu MenuFvwmStartRegularModules +AddToMenu MenuFvwmStartRegularModules ++ "$[gt.Regular Modules]" Title ++ "$[gt.&Animation]%menu/window-iconify.xpm%" FuncFvwmRestartModule FvwmAnimate ++ "$[gt.Backe&r]%menu/display.xpm%" FuncFvwmRestartModule FvwmBacker ++ "$[gt.Ba&nner]%menu/display.xpm%" Module FvwmBanner ++ "$[gt.Co&mmandS]%menu/terminal-special.xpm%" FuncFvwmRestartModule FvwmCommandS ++ "$[gt.&Console]%menu/terminal-special.xpm%" FuncFvwmConsole ++ "$[gt.&GtkDebug]%menu/development.xpm%" Module FvwmGtkDebug ++ "$[gt.&Debug Console]%menu/development.xpm%" Module FvwmDebug --xconsole ++ "$[gt.&Identify]%menu/window-identify.xpm%" Module FvwmIdent ++ "$[gt.&ScrollBar (1/2 app)]%menu/window-resize.xpm%" Module FvwmScroll 2 2 ++ "%menu/window-resize.xpm%$[gt.&ScrollBar (75%% scr)]" Module FvwmScroll 75p 75p ++ "$[gt.Auto Raise (1/2 sec)]%menu/window-raise.xpm%" \ + FuncFvwmRestartModule 'FvwmAuto 500 "Silent Raise" Nop' ++ "$[gt.Auto Raise (2 sec)]%menu/window-raise.xpm%" \ + FuncFvwmRestartModule 'FvwmAuto 2000 "Silent Raise" Nop' ++ "" Nop ++ "$[gt.&Forms]%menu/utility.xpm%" Popup MenuFvwmForms ++ "$[gt.&Applets]%menu/utility.xpm%" Popup MenuFvwmApplets ++ "" Nop +# defined in settings/{autoraise,soud-player,events-handler}/* +FuncFvwmAddToMenusFvwmAutoRaise +FuncFvwmAddToMenusStartSoundEffect +FuncFvwmAddToMenusStartFvwmEvent-Events + +DestroyMenu MenuFvwmStopRegularModules +AddToMenu MenuFvwmStopRegularModules ++ "$[gt.Regular Modules]" Title ++ "$[gt.Stop &Animation]%menu/quit.xpm%" KillModule FvwmAnimate ++ "$[gt.Stop Backe&r]%menu/quit.xpm%" KillModule FvwmBacker ++ "$[gt.Stop Co&mmandS]%menu/quit.xpm%" KillModule FvwmCommandS ++ "$[gt.Stop &Console]%menu/quit.xpm%" KillModule FvwmConsole ++ "$[gt.Stop &GtkDebug]%menu/quit.xpm%" KillModule FvwmGtkDebug ++ "$[gt.Stop &Identify]%menu/quit.xpm%" KillModule FvwmIdent ++ "$[gt.Stop &ScrollBar]%menu/quit.xpm%" KillModule FvwmScroll ++ "$[gt.Stop Auto Rais&e]%menu/quit.xpm%" KillModule FvwmAuto ++ "$[gt.Stop All Events]%menu/quit.xpm%" KillModule FvwmEvent ++ "$[gt.Stop All &Buttons]%menu/quit.xpm%" KillModule FvwmButtons ++ "$[gt.Stop All &Forms]%menu/quit.xpm%" KillModule FvwmForm +FuncFvwmAddToMenusStopSoundEffect +FuncFvwmAddToMenusStopFvwmEvent-Events + +DestroyMenu MenuFvwmForms +AddToMenu MenuFvwmForms ++ "$[gt.FvwmForm Tools]" Title ++ "$[gt.&Capture]%menu/display.xpm%" Module FvwmForm FvwmForm-Capture ++ "$[gt.&Rlogin]%menu/terminal-remote.xpm%" Module FvwmForm FvwmForm-Rlogin ++ "$[gt.&Talk]%menu/terminal-special.xpm%" Module FvwmForm FvwmForm-Talk ++ "$[gt.&QuitVerify]%menu/quit.xpm%" Module FvwmForm FvwmForm-QuitVerify + +DestroyMenu MenuFvwmApplets +AddToMenu MenuFvwmApplets ++ "$[gt.FvwmScript Applets]" Title ++ "$[gt.APM]%menu/monitoring.xpm%" Module FvwmScript FvwmApplet-APMMon ++ "$[gt.Day]%menu/clock.xpm%" Module FvwmScript FvwmApplet-Day ++ "$[gt.DayClock]%menu/clock.xpm%" Module FvwmScript FvwmApplet-DayClock ++ "$[gt.DigitalClock]%menu/clock.xpm%" Module FvwmScript FvwmApplet-DigitalClock ++ "$[gt.Mixer]%menu/sound.xpm%" Module FvwmScript FvwmApplet-Mixer + + +# ----------------------------------------------------------------------------- +# ---------- Configuration Menus +DestroyFunc FuncFvwmFormThemeSettings +AddToFunc FuncFvwmFormThemeSettings ++ I KillModule FvwmForm FvwmForm-ThemeSettings ++ I Module FvwmForm FvwmForm-ThemeSettings + +DestroyFunc FuncFvwmStartGtkThemeSettings +AddToFunc FuncFvwmStartGtkThemeSettings ++ I KillModule FvwmGtk FvwmGtk-Themes ++ I Read FvwmGtk-Themes ++ I ModuleSynchronous FvwmGtk FvwmGtk-Themes + +DestroyFunc FuncFvwmGtkThemeSettings +AddToFunc FuncFvwmGtkThemeSettings ++ I FuncFvwmStartGtkThemeSettings ++ I DestroyFunc FuncFvwmStartGtkThemeSettings ++ I AddToFunc FuncFvwmStartGtkThemeSettings ++ I SendToModule FvwmGtk-Themes SettingsDialog + +DestroyMenu MenuFvwmConfiguration +AddToMenu MenuFvwmConfiguration ++ "$[gt.&Root Cursor]%menu/display.xpm%" Module FvwmForm FvwmForm-RootCursor ++ "$[gt.Form &Defaults]%menu/configuration.xpm%" Module FvwmForm FvwmForm-Form ++ "$[gt.Control &Animation]%menu/window-iconify.xpm%" Popup MenuFvwmAnimate ++ "$[gt.&X Configuration]%menu/display.xpm%" Popup MenuFvwmXConfiguration ++ "" Nop ++ "$[gt.&Utilities]%menu/utility.xpm%" Popup MenuFvwmConfigUtilities ++ "" Nop ++ "$[gt.Show All Colorsets] Shift-Ctrl-F8%menu/colors.xpm%" FuncFvwmShowAllColorsets ++ "$[gt.Show Current Palette] Shift-Ctrl-F9%menu/colors.xpm%" FuncFvwmShowColourTable +# settings/iconstyles +FuncFvwmAddToMenusWMIcons + +DestroyMenu MenuFvwmXConfiguration +AddToMenu MenuFvwmXConfiguration ++ "$[gt.X Configuration]" Title ++ "$[gt.Bell]%menu/sound.xpm%" FvwmScript FvwmScript-BellSetup ++ "$[gt.KeyBoard]%menu/keyboard.xpm%" FvwmScript FvwmScript-KeyboardSetup ++ "$[gt.Screen]%menu/display.xpm%" FvwmScript FvwmScript-ScreenSetup ++ "$[gt.Mouse]%menu/mouse.xpm%" FvwmScript FvwmScript-PointerSetup + +DestroyMenu MenuFvwmConfigUtilities +AddToMenu MenuFvwmConfigUtilities ++ "$[gt.Configuration Utilities]" Title ++ "$[gt.&Color Selector]%menu/colors.xpm%" FvwmScript FvwmScript-ColorSelector \ + --text-colorset 36 --viewer-colorset 33 ++ "$[gt.&Font Selector]%menu/font.xpm%" FvwmScript FvwmScript-FontSelector \ + --text-colorset 36 --viewer-colorset 33 ++ "$[gt.&Icon Browser]%menu/image-viewer.xpm%" FvwmScript FvwmScript-IconBrowser \ + --text-colorset 36 --icon-colorset 5 --launched 0 \ + --dir $[FT_DATADIR]/images/ ++ "$[gt.&Image Browser]%menu/image-viewer.xpm%" FvwmScript FvwmScript-ImageBrowser \ + --text-colorset 36 --launched 0 --dir $[FT_DATADIR]/images/ + +# ----------------------------------------------------------------------------- +# ---------- MenuFvwmQuit + +DestroyMenu MenuFvwmQuit +AddToMenu MenuFvwmQuit ++ "$[gt.Really Quit FVWM]?" Title ++ "$[gt.&Restart]%menu/restart.xpm%" Restart ++ "$[gt.&Restart Other]%menu/restart.xpm%" Popup MenuFvwmWindowManager ++ "" Nop ++ "$[gt.Re&fresh Screen]%menu/refresh.xpm%" Refresh ++ "$[gt.Re&capture Screen]%menu/refresh.xpm%" Recapture ++ "" Nop ++ "$[gt.&Yes, Really Quit]%menu/choice-yes.xpm%" Quit ++ "$[gt.&No, Don't Quit]%menu/choice-no.xpm%" Nop + +# ----------------------------------------------------------------------------- +# ---------- MenuFvwmWindow* + +# This defines all window operations +DestroyMenu MenuFvwmWindowOps +AddToMenu MenuFvwmWindowOps ++ "$[gt.Window Operations]" Title ++ "$[gt.&Move]%menu/window-move.xpm%" Move ++ "$[gt.&Resize]%menu/window-resize.xpm%" Resize ++ "$[gt.(De)&Iconify]%menu/window-iconify.xpm%" Iconify ++ "$[gt.(Un)Ma&ximize]%menu/window-maximize.xpm%" Maximize ++ "$[gt.(Un)Shade]%menu/window-shade.xpm%" WindowShade ++ "$[gt.(Un)Stick]%menu/window-stick.xpm%" Stick ++ "$[gt.R&aise]%menu/window-raise.xpm%" Raise ++ "$[gt.&Lower]%menu/window-lower.xpm%" Lower ++ "" Nop ++ "$[gt.&Delete]%menu/window-delete.xpm%" Delete ++ "$[gt.&Close]%menu/window-close.xpm%" Close ++ "$[gt.Destroy]%menu/window-destroy.xpm%" Destroy ++ "" Nop ++ "$[gt.Move to Page]%menu/window-move.xpm%" Popup MenuFvwmWindowMove ++ "$[gt.Group Operations]%menu/windows.xpm%" Popup MenuFvwmWindowGroupOps ++ "$[gt.Window Style]%menu/window.xpm%" Popup MenuFvwmWindowStyle ++ "$[gt.Maximize Window]%menu/window-maximize.xpm%" Popup MenuFvwmWindowMaximize ++ "$[gt.Refresh Window]%menu/refresh.xpm%" Popup MenuFvwmWindowRefresh ++ "$[gt.Rearrange All]%menu/refresh.xpm%" Popup MenuFvwmRearrangeWindows ++ "$[gt.Window Utility]%menu/utility.xpm%" Popup MenuFvwmWindowUtility ++ "" Nop ++ "$[gt.Identify]%menu/window-identify.xpm%" Module FvwmIdent ++ "$[gt.Switch to...]%menu/windows.xpm%" WindowList + +# A trimmed down version of MenuFvwmWindowOps, good for binding to decorations +DestroyMenu MenuFvwmWindowOps2 +AddToMenu MenuFvwmWindowOps2 ++ "$[gt.Restore] Alt-F6%menu/window.xpm%" FuncFvwmRestore ++ "$[gt.&Move] Alt-F7%menu/window-move.xpm%" Move ++ "$[gt.&Resize] Alt-F8%menu/window-resize.xpm%" Resize ++ "$[gt.&Iconify] Alt-F9%menu/window-iconify.xpm%" Iconify ++ "$[gt.Ma&ximize] Alt-F10%menu/window-maximize.xpm%" Maximize ++ "$[gt.R&aise] Alt-F5%menu/window-raise.xpm%" RaiseLower ++ "" Nop ++ "$[gt.&Close] Alt-F4%menu/window-close.xpm%" Close ++ "" Nop ++ "$[gt.Identify] Alt-F11%menu/window-identify.xpm%" Module FvwmIdent ++ "$[gt.More&...] Alt-F3%menu/window.xpm%" Menu MenuFvwmWindowOps This 0 0 + +# Someone may prefer the version without menu icons, like in mwm +DestroyMenu MenuFvwmWindowOps3 +AddToMenu MenuFvwmWindowOps3 ++ "$[gt.Restore] Alt-F6" FuncFvwmRestore ++ "$[gt.&Move] Alt-F7" Move ++ "$[gt.&Resize] Alt-F8" Resize ++ "$[gt.&Iconify] Alt-F9" Iconify ++ "$[gt.Ma&ximize] Alt-F10" Maximize ++ "$[gt.R&aise] Alt-F5" RaiseLower ++ "" Nop ++ "$[gt.&Close] Alt-F4" Close ++ "" Nop ++ "$[gt.Identify] Alt-F11" Module FvwmIdent ++ "$[gt.More&...] Alt-F3" Menu MenuFvwmWindowOps This 0 0 + +# Resource window group operations for the root menu and buttons +DestroyMenu MenuFvwmWindowGroupOps +AddToMenu MenuFvwmWindowGroupOps ++ "$[gt.Resource Group Ops]" Title ++ "&$[gt.Iconify]%menu/window-iconify.xpm%" Pick All ($r) Iconify on ++ "$[gt.De&Iconify]%menu/window-iconify.xpm%" Pick All ($r) Iconify off ++ "$[gt.&Shade]%menu/window-shade.xpm%" Pick All ($r) WindowShade on ++ "$[gt.Un&Shade]%menu/window-shade.xpm%" Pick All ($r) WindowShade off ++ "$[gt.R&aise]%menu/window-raise.xpm%" Pick All ($r) Raise ++ "$[gt.Lo&wer]%menu/window-lower.xpm%" Pick All ($r) Lower ++ "" Nop ++ "$[gt.&Delete]%menu/window-delete.xpm%" Pick All ($r) Delete ++ "$[gt.&Close]%menu/window-close.xpm%" Pick All ($r) Close ++ "$[gt.Destroy]%menu/window-destroy.xpm%" Pick All ($r) Destroy ++ "" Nop ++ "$[gt.Quick Move To ...]%menu/window-move.xpm%" Popup MenuFvwmWindowGroupQuickMove + +DestroyMenu MenuFvwmWindowStyle +AddToMenu MenuFvwmWindowStyle ++ "$[gt.Window Style]" Title ++ "%menu/window.xpm%TitleAtTop" WindowStyle TitleAtTop ++ "%menu/window.xpm%TitleAtBottom" WindowStyle TitleAtBottom ++ "%menu/window.xpm%Title" WindowStyle Title ++ "%menu/window.xpm%NoTitle" WindowStyle NoTitle ++ "" Nop ++ "%menu/window.xpm%FvwmBorder" WindowStyle FvwmBorder ++ "%menu/window.xpm%MWMBorder" WindowStyle MWMBorder ++ "%menu/window.xpm%DepressableBorder" WindowStyle DepressableBorder ++ "%menu/window.xpm%FirmBorder" WindowStyle FirmBorder ++ "%menu/window.xpm%Handles" WindowStyle Handles ++ "%menu/window.xpm%NoHandles" WindowStyle NoHandles ++ "%menu/window.xpm%BorderWidth 0" WindowStyle BorderWidth 0 ++ "%menu/window.xpm%BorderWidth 5" WindowStyle BorderWidth 5 ++ "%menu/window.xpm%HandleWidth 0" WindowStyle HandleWidth 0 ++ "%menu/window.xpm%HandleWidth 7" WindowStyle HandleWidth 7 ++ "" Nop ++ "%menu/window-resize.xpm%ResizeOpaque" WindowStyle ResizeOpaque ++ "%menu/window-resize.xpm%ResizeOutline" WindowStyle ResizeOutline ++ "%menu/mouse.xpm%SloppyFocus" WindowStyle SloppyFocus ++ "%menu/mouse.xpm%ClickToFocus" WindowStyle ClickToFocus ++ "%menu/mouse.xpm%MouseFocus" WindowStyle MouseFocus ++ "%menu/mouse.xpm%NeverFocus" WindowStyle NeverFocus + +DestroyMenu MenuFvwmWindowMaximize +AddToMenu MenuFvwmWindowMaximize ++ "$[gt.Maximize Window]" Title ++ "%menu/window-maximize.xpm%$[gt.Maximize Fully] Alt-F10" Maximize On 100 100 ++ "%menu/window-maximize.xpm%$[gt.Unmaximize] Alt-F10" Maximize Off ++ "" Nop ++ "%menu/window-maximize.xpm%$[gt.Maximize Partially]" \ + Pick FuncFvwmSimpleMaximizePartially On ++ "%menu/window-maximize.xpm%$[gt.Maximize Vertically]" \ + Pick FuncFvwmSimpleMaximizeVertically On ++ "%menu/window-maximize.xpm%$[gt.Maximize Horizontally]" \ + Pick FuncFvwmSimpleMaximizeHorizontally On ++ "" Nop +# these bound functions do not seem to work well if used consequentially ++ "%menu/window-maximize.xpm%$[gt.Maximize Grow]" Maximize On grow grow ++ "%menu/window-maximize.xpm%$[gt.Maximize Grow Vert.]" Maximize On 0 grow ++ "%menu/window-maximize.xpm%$[gt.Maximize Grow Horiz.]" Maximize On grow 0 ++ "" Nop ++ "%menu/window-maximize.xpm""%$[gt.Maximize Full Screen] Shift-Ctrl-F11" Pick FuncFvwmMaximizeFullScreen ++ "%menu/window-maximize.xpm%$[gt.Unmaximize Full Screen] Shift-Ctrl-F11" Pick FuncFvwmMaximizeFullScreen + +DestroyMenu MenuFvwmWindowRefresh +AddToMenu MenuFvwmWindowRefresh ++ "$[gt.Refresh Window]" Title ++ "%menu/refresh.xpm%$[gt.Refresh Window]" RefreshWindow ++ "%menu/refresh.xpm%$[gt.Recapture Window]" RecaptureWindow ++ "%menu/refresh.xpm%$[gt.Place Again]" PlaceAgain anim ++ "" Nop ++ "%menu/window.xpm%$[gt.Restore]" FuncFvwmRestore + +# olicha: maybe we have to define function in "functions-appbind" for the +# FvwmRearrange entries of this menu +# migo: and maybe move these entries to MenuFvwmWindowUtility menu? +DestroyMenu MenuFvwmRearrangeWindows +AddToMenu MenuFvwmRearrangeWindows ++ "$[gt.Rearrange Windows]" Title ++ "%menu/refresh.xpm%&$[gt.Cascade]" FvwmRearrange -cascade -m 3 3 -incx 2 ++ "%menu/refresh.xpm%&$[gt.Place Again]" All (CurrentPage !Sticky) PlaceAgain anim ++ "" Nop ++ "%menu/refresh.xpm%$[gt.Tile &horizontally]" FvwmRearrange -tile -h -m 2 2 98 98 ++ "%menu/refresh.xpm%$[gt.Tile &vertically]" FvwmRearrange -tile -m 2 2 98 98 ++ "" Nop ++ "%menu/refresh.xpm%$[gt.Arrange Icons]" All (CurrentDesk Iconic) RecaptureWindow + +DestroyFunc FuncFvwmRaiseAndExec +AddToFunc FuncFvwmRaiseAndExec ++ I Raise ++ I Exec $* + +DestroyFunc FuncFvwmWindowPrint +AddToFunc FuncFvwmWindowPrint ++ I FuncFvwmRaiseAndExec which xdpr >/dev/null 2>&1 && (xdpr -id $[w.id]; true) || (import -window $[w.id] - | lpr) + +DestroyFunc FuncFvwmWindowPrintReverse +AddToFunc FuncFvwmWindowPrintReverse ++ I FuncFvwmRaiseAndExec which xdpr >/dev/null 2>&1 && (xdpr 1/2 -h -rv -id $[w.id]; true) || (import -window $[w.id] -rotate 90 - | lpr) + +DestroyFunc FuncFvwmWindowCreateScreenshot +AddToFunc FuncFvwmWindowCreateScreenshot +# Can't use PipeRead here if we want to use this function from mini-icon button +#+ I PipeRead `import -frame -window $[w.id] /tmp/$USER-shot-window-$[w.id].png` ++ I FuncFvwmShowMessage "$[gt.Screenshot Info for window] $[w.id]" "$[gt.You should have 'import' utility from ImageMagick.^nCheck the screenshot in] /tmp/$USER-shot-window-$[w.id].png" ++ I Wait "$[gt.Screenshot Info for window] $[w.id]" ++ I FuncFvwmRaiseAndExec import -frame -window $[w.id] /tmp/$USER-shot-window-$[w.id].png + +DestroyFunc FuncFvwmDesktopCreateScreenshot +AddToFunc FuncFvwmDesktopCreateScreenshot ++ I Pick (CirculateHit) Nop ++ I PipeRead `import -window root /tmp/$USER-shot-desktop.png` ++ I FuncFvwmShowMessage "$[gt.Screenshot Info for the desktop]" "$[gt.You should have 'import' utility from ImageMagick.^nCheck the screenshot in] /tmp/$USER-shot-desktop.png" + +DestroyMenu MenuFvwmWindowUtility +AddToMenu MenuFvwmWindowUtility ++ "$[gt.Window Utility]" Title ++ "%menu/window.xpm%$[gt.Create &Screenshot]" Pick (CirculateHit) FuncFvwmWindowCreateScreenshot ++ "%menu/display.xpm%$[gt.&Desktop Screenshot]" Pick (CirculateHit) FuncFvwmDesktopCreateScreenshot ++ "" Nop ++ "%menu/printing.xpm%$[gt.&Print]" Pick (CirculateHit) FuncFvwmWindowPrint ++ "%menu/printing.xpm%$[gt.Print &Reverse]" Pick (CirculateHit) FuncFvwmWindowPrintReverse ++ "" Nop ++ "%menu/window-raise.xpm%$[gt.Stays On Top]" Pick (CirculateHit) Layer 0 6 ++ "%menu/window-raise.xpm%$[gt.Layer +1]" Pick (CirculateHit) Layer +1 ++ "%menu/window.xpm%$[gt.Stays Put]" Pick (CirculateHit) Layer 0 4 ++ "%menu/window-lower.xpm%$[gt.Layer -1]" Pick (CirculateHit) Layer -1 ++ "%menu/window-lower.xpm%$[gt.Stays On Bottom]" Pick (CirculateHit) Layer 0 2 ++ "" Nop ++ "%menu/window-resize.xpm%$[gt.Scroll&Bar (1/2 app)]" Pick Module FvwmScroll 2 2 ++ "%menu/window-resize.xpm%$[gt.ScrollBar (&75%% scr)]" Pick Module FvwmScroll 75p 75p + +# ----------------------------------------------------------------------------- +# ---------- MenuFvwmWebBrowsing* + +DestroyMenu MenuFvwmWebBrowsing +AddToMenu MenuFvwmWebBrowsing ++ "$[gt.Web Browsing]" Title ++ "%menu/www.xpm%$[gt.Web Browsers]" Popup MenuFvwmWebBrowsers ++ "%menu/www.xpm%$[gt.FVWM Web Pages]" Popup MenuFvwmWebPages ++ "" Nop ++ "%menu/www.xpm%$[gt.Set Default Browser]" FuncFvwmShowMessage "$[gt.Setting your default browser]" "$[gt.There is no dialog to change the default browser yet.^nPlease do it manually. Put these 8 lines to]^n^t~/.fvwm/themes/personal/functions-appbind-extra^n^n# $[gt.used to open url]^nDestroyFunc FuncFvwmOpenURL^nAddToFunc FuncFvwmOpenURL^n+ I Exec exec mozilla '^d0'^n^n# $[gt.used to start browser in panels and stroke]^nDestroyFunc FuncFvwmWWW^nAddToFunc FuncFvwmWWW^n+ I Exec exec galeon" +#`====== end: Read "/usr/share/fvwm/themes/default/menus" + +#.---- start: Read "/usr/share/fvwm/themes/default/menus-programs" +# ---------------------------------------------------------------------------- +# ---------- Shells + +DestroyMenu MenuFvwmShells +AddToMenu MenuFvwmShells "$[gt.Terminals]" Title ++ "&Xterm $[gt.default]%menu/terminal.xpm%" Exec exec xterm -fg $[fg.cs30] -bg $[bg.cs30] ++ "Xterm/r&oot $[gt.default]%menu/terminal-special.xpm%" Exec exec xterm -fg $[fg.cs31] -bg $[bg.cs31] -e su -l +#+ "&NXterm $[gt.default]%menu/terminal.xpm%" Exec exec nxterm -fg $[fg.cs30] -bg $[bg.cs30] ++ "&Rxvt $[gt.default]%menu/terminal.xpm%" Exec exec rxvt -fg $[fg.cs30] -bg $[bg.cs30] ++ "&Eterm $[gt.default]%menu/terminal.xpm%" Exec exec Eterm +#+ "X&iterm $[gt.default]%menu/terminal.xpm%" Exec exec xiterm -fg $[fg.cs30] -bg $[bg.cs30] ++ "&Aterm $[gt.default]%menu/terminal.xpm%" Exec exec aterm -fg $[fg.cs30] -bg $[bg.cs30] +#+ "&GNOME Term $[gt.default]%menu/terminal.xpm%" Exec exec gnome-terminal --foreground=$[fg.cs30] --background=$[bg.cs30] +#+ "&Kvt $[gt.default]%menu/terminal.xpm%" Exec exec kvt -vt_fg $[fg.cs30] -vt_bg $[bg.cs30] ++ "&Konsole $[gt.default]%menu/terminal.xpm%" Exec exec konsole +#+ "&Dtterm $[gt.default]%menu/terminal.xpm%" Exec exec /usr/dt/bin/dtterm -fg $[fg.cs30] -bg $[bg.cs30] ++ "" Nop ++ "&Xterm 80x40 (7x14 $[gt.font])%menu/terminal.xpm%" Exec exec xterm -n $USER@$HOST -T $USER@$HOST -g 80x40 -sb +sk +si -sl 4096 -j -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30] ++ "Xterm/r&oot 80x40 (7x14 $[gt.font])%menu/terminal-special.xpm%" Exec exec xterm -n root@$HOST -T root@$HOST -g 80x40 -sb +sk +si -sl 4096 -j -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs31] -bg $[bg.cs31] -e su -l +#+ "&NXterm 80x40 (7x14 $[gt.font])%menu/terminal.xpm%" Exec exec nxterm -n $USER@$HOST -T $USER@$HOST -g 80x40 -sb +sk +si -sl 4096 -j -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30] ++ "&Rxvt 80x40 (7x14 $[gt.font])%menu/terminal.xpm%" Exec exec rxvt -n $USER@$HOST -T $USER@$HOST -g 80x40 --loginShell -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30] ++ "&Eterm 80x40 (7x14 $[gt.font])%menu/terminal.xpm%" Exec exec Eterm -n $USER@$HOST -T $USER@$HOST -g 80x40 --login-shell --font 7x14 --bold-font 7x14bold +#+ "X&iterm 80x40 (7x14 $[gt.font])%menu/terminal.xpm%" Exec exec xiterm -n $USER@$HOST -T $USER@$HOST -g 80x40 -sb +sk +si -sl 4096 -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30] ++ "&Aterm 80x40 (7x14 $[gt.font])%menu/terminal.xpm%" Exec exec aterm -n $USER@$HOST -T $USER@$HOST -g 80x40 -sb +sk +si -sl 4096 -ls -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30] +#+ "&GNOME Term 80x40 (7x14 $[gt.font])%menu/terminal.xpm%" Exec exec gnome-terminal --title=$USER@$HOST --geometry=80x40 --login --font=7x14 --foreground=$[fg.cs30] --background=$[bg.cs30] +#+ "&Kvt 80x40 (7x14 $[gt.font])%menu/terminal.xpm%" Exec exec kvt -n $USER@$HOST -T $USER@$HOST -vt_geometry 80x40 -sl 4096 -ls -vt_font 7x14 -vt_fg $[fg.cs30] -vt_bg $[bg.cs30] ++ "&Konsole 80x40%menu/terminal.xpm%" Exec exec konsole -nowelcome -ls -vt_sz 80x40 +#+ "&Dtterm 80x40 (7x14 font)%menu/terminal.xpm%" Exec exec /usr/dt/bin/dtterm -n $USER@$HOST -T $USER@$HOST -sl 4096 -ls -g 80x40 -fn 7x14 -fb 7x14bold -fg $[fg.cs30] -bg $[bg.cs30] ++ "" Nop ++ "$[gt.Remote login...]%menu/terminal-remote.xpm%" FvwmForm FvwmForm-Rlogin + + +# ---------------------------------------------------------------------------- +# ---------- System + +DestroyMenu MenuFvwmSystem +AddToMenu MenuFvwmSystem "$[gt.System]" Title ++ "&Top%menu/monitoring.xpm%" FuncFvwmRunInXterm "Top" top +#+ "TK &ps%menu/monitoring.xpm%" Exec exec tkps ++ "X&Load%menu/monitoring.xpm%" Exec exec xload +#+ "X&osview%menu/monitoring.xpm%" Exec exec xosview +#+ "&XSysStats%menu/monitoring.xpm%" Exec exec xsysstats +#+ "&TrafShow%menu/monitoring.xpm%" FuncFvwmRunInXterm "trafshow" "trafshow -S -s 2 -u 1" ++ "&xconsole%menu/terminal.xpm%" Exec exec xconsole ++ "&Gkrellm%menu/monitoring.xpm%" Exec exec gkrellm ++ "" Nop +#+ "&Midnight-Commander%menu/file-manager.xpm%" FuncFvwmRunInXterm "Midnight-Commander" "mc -x" +#+ "File Runner%menu/file-manager.xpm%" Exec exec fr +#+ "xfm%menu/file-manager.xpm%" Exec exec xfm +#+ "xftree%menu/file-manager.xpm%" Exec exec xftree +#+ "gmc%menu/file-manager.xpm%" Exec exec gmc +#+ "Nautilus%menu/file-manager.xpm%" Exec exec nautilus ++ "kfm%menu/file-manager.xpm%" Exec exec kfmclient openURL $HOME +#+ "Dtfile%menu/file-manager.xpm%" Exec exec /usr/dt/bin/dtfile +#+ "Xfilemanager%menu/file-manager.xpm%" Exec exec xfilemanager ++ "" Nop +#+ "Xsession log%menu/viewer.xpm%" FuncFvwmViewFileTail "Xsession Log" "$HOME/.xsession-errors" ++ "System log%menu/viewer.xpm%" FuncFvwmViewFileTail "System Log" "/var/log/messages" +#+ "httpd access log%menu/viewer.xpm%" FuncFvwmViewFileTail "Access Log" "/var/log/httpd/access_log" +#+ "httpd error log%menu/viewer.xpm%" FuncFvwmViewFileTail "Error Log" "/var/log/httpd/error_log" ++ "" Nop ++ "$[gt.&Browser]%menu/folder.xpm%" Menu MenuFvwmBrowser ++ "$[gt.Browser (&cached)]%menu/folder.xpm%" Menu MenuFvwmBrowserCached ++ "" Nop ++ MissingSubmenuFunction FuncFvwmMenuDirectory ++ "$[gt.Root dir]%menu/folder.xpm%" Popup / ++ "$[gt.Home dir]%menu/home.xpm%" Popup ~ + +# Note: +# FuncFvwmMenuDirectory, MenuFvwmBrowser and MenuFvwmBrowserCached are defined +# in functions-appbind + +# ----------------------------------------------------------------------------- +# ---------- ScreenSaver + +DestroyMenu MenuFvwmScreenSaver +AddToMenu MenuFvwmScreenSaver "$[gt.Screen Saver]" Title ++ MissingSubmenuFunction FuncFvwmMenuXlock ++ "$[gt.Save Screen (random)]%menu/display.xpm%" Exec xlock -nolock -nice 19 -mode random ++ "$[gt.Lock Screen (random)]%menu/lock.xpm%" Exec xlock -nice 19 -mode random ++ "$[gt.Save Screen Modes]%menu/display.xpm%" Popup MenuXlockSaver ++ "$[gt.Lock Screen Modes]%menu/lock.xpm%" Popup MenuXlockLocker ++ "" Nop ++ "$[gt.&XscreenSaver (Re)start]%menu/display.xpm%" Exec xscreensaver-command -exit; exec xscreensaver -no-splash ++ "$[gt.XscreenSaver &Stop]%menu/choice-no.xpm%" Exec exec xscreensaver-command -exit ++ "$[gt.XscreenSaver &Demo]%menu/display.xpm%" Exec xscreensaver-command -exit; exec xscreensaver; exec xscreensaver-command -demo ++ "$[gt.XscreenSaver &Lock]%menu/lock.xpm%" Exec exec xscreensaver-command -lock ++ "$[gt.XscreenSaver &Activate]%menu/display.xpm%" Exec exec xscreensaver-command -activate + +# don't build xclock submenus immediately, use lazy loading (build when used) +DestroyFunc FuncFvwmMenuXlock +AddToFunc FuncFvwmMenuXlock ++ I FuncFvwm$0 + +DestroyFunc FuncFvwmMenuXlockSaver +AddToFunc FuncFvwmMenuXlockSaver ++ I PipeRead 'fvwm-menu-xlock --name MenuXlockSaver --title "$[gt.Save Screen Modes]" --icon-item menu/display.xpm --special-first -- -nice 19 -nolock' + +DestroyFunc FuncFvwmMenuXlockLocker +AddToFunc FuncFvwmMenuXlockLocker ++ I PipeRead 'fvwm-menu-xlock --name MenuXlockLocker --title "$[gt.Lock Screen Modes]" --icon-item menu/lock.xpm --special-first -- -nice 19' + +# ---------------------------------------------------------------------------- +# ---------- WindowManager + +DestroyModuleConfig FvwmForm-Restart: * +*FvwmForm-Restart: WarpPointer +*FvwmForm-Restart: Line left +*FvwmForm-Restart: Text "Window Manager command" +*FvwmForm-Restart: Line expand +*FvwmForm-Restart: Input command 30 "" # was "fvwm-themes-start" +*FvwmForm-Restart: Line expand +*FvwmForm-Restart: Line expand +*FvwmForm-Restart: Button quit "Restart" +*FvwmForm-Restart: Command Restart $(command) +*FvwmForm-Restart: Button quit "Cancel" ^[ +*FvwmForm-Restart: Command Nop + +DestroyMenu MenuFvwmWindowManager +AddToMenu MenuFvwmWindowManager "$[gt.Window Managers]" Title ++ "&fvwm-themes-start%menu/windows.xpm%" Restart fvwm-themes-start ++ "&fvwm%menu/windows.xpm%" Restart fvwm -s +#+ "&fvwm1%menu/windows.xpm%" Restart fvwm1 -s +#+ "&fvwm95%menu/windows.xpm%" Restart fvwm95 -s +#+ "&AnotherLevel%menu/windows.xpm%" Restart AnotherLevel +#+ "&AnotherLevelUp%menu/windows.xpm%" Restart AnotherLevelUp ++ "" Nop +#+ "&afterstep%menu/windows.xpm%" Restart afterstep +#+ "&blackbox%menu/windows.xpm%" Restart blackbox +#+ "&enlightenment%menu/windows.xpm%" Restart enlightenment +#+ "&flwm%menu/windows.xpm%" Restart flwm +#+ "&icewm%menu/windows.xpm%" Restart icewm +#+ "&kwm%menu/windows.xpm%" Restart kwm ++ "&mwm%menu/windows.xpm%" Restart mwm +#+ "&olvwm%menu/windows.xpm%" Restart olvwm +#+ "&sawfish%menu/windows.xpm%" Restart sawfish +#+ "&sawmill%menu/windows.xpm%" Restart sawmill +#+ "&twm%menu/windows.xpm%" Restart twm +#+ "&uwm%menu/windows.xpm%" Restart uwm +#+ "&wm2%menu/windows.xpm%" Restart wm2 ++ "&wmaker%menu/windows.xpm%" Restart wmaker +#+ "&wmx%menu/windows.xpm%" Restart wmx +#+ "&xfwm%menu/windows.xpm%" Restart xfwm ++ "" Nop ++ "&xterm%menu/terminal.xpm%" Restart xterm ++ "$[gt.Enter&...]%menu/windows.xpm%" FvwmForm FvwmForm-Restart + +# ---------------------------------------------------------------------------- +# ---------- Programs + +DestroyMenu MenuFvwmPrograms +AddToMenu MenuFvwmPrograms "$[gt.Programs]" Title +#+ "&CDE Menu%menu/unknown.xpm%" Popup MenuFvwmCDE ++ "$[gt.&Utilities]%menu/utility.xpm%" Popup MenuFvwmUtilities ++ "$[gt.&Applications]%menu/programs.xpm%" Popup MenuFvwmApplications ++ "$[gt.&Science]%menu/science.xpm%" Popup MenuFvwmScience ++ "$[gt.&Editors]%menu/editor.xpm%" Popup MenuFvwmEditors ++ "$[gt.&Internet]%menu/network.xpm%" Popup MenuFvwmInternet ++ "$[gt.&Graphics]%menu/graphics.xpm%" Popup MenuFvwmGraphics +#+ "$[gt.&Multimedia]%menu/multimedia.xpm%" Popup MenuFvwmMultimedia ++ "$[gt.&Games]%menu/game.xpm%" Popup MenuFvwmGames ++ "$[gt.&Amusements]%menu/amusement.xpm%" Popup MenuFvwmAmusements + +#DestroyMenu MenuFvwmCDE +#AddToMenu MenuFvwmCDE +#+ "&Application Manager%menu/programs.xpm%" Exec exec /usr/dt/bin/dtaction Dtappmgr +#+ "&Terminal%menu/terminal.xpm%" Exec exec /usr/dt/bin/dtterm +#+ "&File Manager%menu/file-manager.xpm%" Exec exec /usr/dt/bin/dtfile +#+ "&Trash Can%menu/file-manager.xpm%" Exec exec /usr/dt/bin/dtaction Dttrash +#+ "Text &Editor%menu/editor.xpm%" Exec exec /usr/dt/bin/dtpad +#+ "Desktop &Help%menu/help.xpm%" Exec exec /usr/dt/bin/dthelpview -helpVolume browser +#+ "Man Pages%menu/help.xpm%" Exec exec /usr/dt/bin/dthelpview -man +#+ "&Mailer%menu/mail.xpm%" Exec exec /usr/dt/bin/dtmail +#+ "&Calendar%menu/clock.xpm" Exec exec /usr/dt/bin/dtcm +#+ "&Calculator%menu/calculator.xpm%" Exec exec /usr/dt/bin/dtcalc +#+ "&Icon Editor%menu/image-processor.xpm%" Exec exec /usr/dt/bin/dticon +#+ "&Print Manager%menu/printing.xpm%" Exec exec /usr/dt/bin/dtprintinfo +#+ "&Styles Manager%menu/configuration.xpm%" Exec exec /usr/dt/bin/dtstyle +#+ "" Nop +#+ "&Exit CDE%menu/quit.xpm%" Exec exec /usr/dt/bin/dtaction ExitSession + +DestroyMenu MenuFvwmUtilities +AddToMenu MenuFvwmUtilities "$[gt.Utilities]" Title ++ "$[gt.&Calculator]%menu/calculator.xpm%" Exec exec xcalc ++ "$[gt.&Magnifying glass]%menu/viewer.xpm%" Exec exec xmag ++ "&XClock%menu/clock.xpm%" Exec exec xclock ++ "&Rclock%menu/clock.xpm%" Exec exec rclock ++ "&Oclock%menu/clock.xpm%" Exec exec oclock ++ "&Bclock%menu/clock.xpm%" Exec exec bclock ++ "&Xdaliclock%menu/clock.xpm%" Exec exec xdaliclock +#+ "&xfclock%menu/clock.xpm%" Exec exec xfclock ++ "XFontSel%menu/font.xpm%" Exec exec xfontsel ++ "X&ColorSel%menu/colors.xpm%" Exec exec xcolorsel ++ "$[gt.&Color List]%menu/colors.xpm%" FuncFvwmViewFile /usr/X11R6/lib/X11/rgb.txt +#+ "Xcolormap%menu/colors.xpm%" Exec exec xcolormap +#+ "Xx&gdb%menu/development.xpm%" Exec exec xxgdb ++ "&Ddd%menu/development.xpm%" Exec exec ddd +#+ "x&apm%menu/monitoring.xpm%" Exec exec xapm ++ "&Xclipboard%menu/unknown.xpm%" Exec exec xclipboard +#+ "Xgrab%menu/display.xpm%" Exec exec xgrab +#+ "Calendar%menu/clock.xpm%" Exec exec ical +#+ "&XRus%menu/keyboard.xpm%" Exec exec xrus + + + +DestroyMenu MenuFvwmApplications +AddToMenu MenuFvwmApplications "$[gt.Applications]" Title +#+ "GNOME &Panel%menu/gnome.xpm%" Exec exec panel +#+ "XFCE &Panel%menu/gnome.xpm%" Exec exec xfce +#+ "&GhostView%menu/ghostview.xpm%" Exec exec ghostview ++ "X&pdf%menu/viewer.xpm%" Exec exec xpdf +#+ "&Acroread%menu/viewer.xpm%" Exec exec acroread ++ "X&dvi%menu/viewer.xpm%" Exec exec xdvi +#+ "&Lyx%menu/word-processor.xpm%" Exec exec lyx +#+ "&Thot%menu/word-processor.xpm%" Exec exec thot +#+ "WP8%menu/word-processor.xpm%" Exec exec /usr/local/WP8/wpbin/xwp ++ "&Plan%menu/information.xpm%" Exec exec plan +#+ "X&Dos%menu/unknown.xpm%" Exec exec xdos +#+ "PgAccess%menu/viewer.xpm%" Exec exec pgaccess + +DestroyMenu MenuFvwmScience +AddToMenu MenuFvwmScience "$[gt.Science]" Title +#+ "Thx-1138%menu/calculator.xpm%" Exec exec thx-1138 ++ "GNUplot%menu/science.xpm%" FuncFvwmRunInXterm "GNUplot" "gnuplot" +#+ "Scilab%menu/science.xpm%" Exec exec scilab +#+ "Mathematica%menu/science.xpm%" Exec exec mathematica +#+ "Mapel%menu/science.xpm%" Exec exec xmaple +#+ "XaoS%menu/science.xpm%" Exec exec xaos +#+ "&Fractint%menu/science.xpm%" FuncFvwmRunInXterm "Fractine" "xfracrine" +#+ "Xtide%menu/science.xpm%" Exec exec xtide +#+ "XEphem%menu/science.xpm%" Exec exec xephem + +DestroyMenu MenuFvwmEditors +AddToMenu MenuFvwmEditors "$[gt.Editors]" Title ++ "Emacs%menu/gnu.xpm%" Exec exec emacs +#+ "Xemacs%menu/gnu.xpm%" Exec exec xemacs +#+ "gnuclient%menu/gnu.xpm%" Exec exec gnuclient ++ "VI%menu/editor.xpm%" FuncFvwmRunInXterm "VI" "vi" +#+ "Gvim%menu/editor.xpm%" Exec exec gvim +#+ "NEdit%menu/editor.xpm%" Exec exec nedit +#+ "xedit%menu/editor.xpm%" Exec exec xedit +#+ "Textedit%menu/editor.xpm%" Exec exec textedit + +DestroyMenu MenuFvwmInternet +AddToMenu MenuFvwmInternet "$[gt.Internet]" Title ++ "$[gt.&Web Browsers]%menu/www.xpm%" Popup MenuFvwmWebBrowsers +#+ "" Nop +#+ "&Vppp%menu/network.xpm%" Exec exec vppp +#+ "&Ezppp%menu/network.xpm%" Exec exec Ezppp +#+ "&Kppp%menu/network.xpm%" Exec exec kppp +#+ "XModemLights%menu/network.xpm%" Exec exec xmodemlights ++ "" Nop ++ "Mail%menu/mail.xpm%" FuncFvwmRunInXterm "Mail" "mail" ++ "Mutt%menu/mail.xpm%" FuncFvwmRunInXterm "Mail" "mutt" +#+ "Pine%menu/mail.xpm%" FuncFvwmRunInXterm "Mail" "pine" +#+ "Elm%menu/mail.xpm%" FuncFvwmRunInXterm "Mail" "elm" +#+ "Xmh%menu/mail.xpm%" Exec exec xmh +#+ "Xfmail%menu/mail.xpm%" Exec exec xfmail +#+ "" Nop +#+ "Slrn%menu/news.xpm%" FuncFvwmRunInXterm "News" "slrn" ++ "" Nop ++ "&Irc%menu/chat.xpm%" FuncFvwmRunInXterm "Irc" "irc" +#+ "&Tkirc%menu/chat.xpm%" Exec exec tkirc ++ "X&chat%menu/chat.xpm%" Exec exec xchat +#+ "X&Bitch%menu/chat.xpm%" Exec exec xbitch +#+ "&Zircon%menu/chat.xpm%" Exec exec zircon +#+ "&ICQ%menu/chat.xpm%" Exec exec icq +#+ "&Licq%menu/chat.xpm%" Exec exec licq +#+ "" Nop +#+ "&Gtk-Gnutella%menu/network.xpm%" Exec exec gtk-gnutella ++ "" Nop +#+ "&Minitel%menu/terminal-special.xpm%" Exec exec xtel -petit ++ "&Minicom%menu/terminal-special.xpm%" FuncFvwmRunInXterm "Minicom" "minicom" + +DestroyMenu MenuFvwmWebBrowsers +AddToMenu MenuFvwmWebBrowsers "$[gt.Web Browsers]" Title ++ "Mozilla%menu/netscape.xpm%" Exec exec mozilla +#+ "Netscape%menu/netscape.xpm%" Exec exec netscape +#+ "Beonex%menu/netscape.xpm%" Exec exec beonex-comm +#+ "Galeon%menu/gnome.xpm%" Exec exec galeon ++ "Konqueror%menu/kde.xpm%" Exec exec konqueror +#+ "Opera%menu/www.xpm%" Exec exec opera +#+ "Amaya%menu/www.xpm%" Exec exec amaya ++ "Lynx%menu/terminal.xpm%" FuncFvwmRunInXterm "Lynx" "lynx" ++ "Links%menu/terminal.xpm%" FuncFvwmRunInXterm "Links" "links" + +DestroyMenu MenuFvwmGraphics +AddToMenu MenuFvwmGraphics "$[gt.Graphics]" Title +#+ "XV%menu/xv.xpm%" Exec exec xv +#+ "XbmBrowser%menu/image-viewer.xpm%" Exec exec xbmbrowser ++ "Gimp%menu/gimp.xpm%" Exec exec gimp ++ "ImageMagick%menu/image-processor.xpm%" Exec exec display ++ "Xpaint%menu/image-processor.xpm%" Exec exec xpaint ++ "Xfig%menu/image-processor.xpm%" Exec exec xfig +#+ "X&Fpovray%menu/image-processor.xpm%" Exec exec xfpovray + +#DestroyMenu MenuFvwmMultimedia +#AddToMenu MenuFvwmMultimedia "$[gt.Multimedia]" Title +#+ "XMixer%menu/sound.xpm%" Exec exec xmixer +#+ "XplayCd%menu/cd-player.xpm%" Exec exec xplaycd +#+ "WorkMan%menu/cd-player.xpm%" Exec exec workman +#+ "FreeAmp%menu/music.xpm%" Exec exec freeamp +#+ "XMMS%menu/music.xpm%" Exec exec xmms +#+ "MiXViews%menu/sound.xpm%" Exec exec mxv +#+ "X<wav%menu/music.xpm%" Exec exec xltwavplay + +# ---------------------------------------------------------------------------- +# ---------- Games + +## some game menu icons are temporary, should be covered in wm-icons-0.3.0 + +DestroyMenu MenuFvwmGames +AddToMenu MenuFvwmGames "$[gt.Games]" Title ++ "$[gt.Action]%menu/game-action.xpm%" Popup MenuFvwmGamesAction ++ "$[gt.Board]%menu/game-board.xpm%" Popup MenuFvwmGamesBoard ++ "$[gt.Cards]%menu/game-cards.xpm%" Popup MenuFvwmGamesCards ++ "$[gt.Puzzle]%menu/game-logic.xpm%" Popup MenuFvwmGamesPuzzle ++ "$[gt.Strategy]%menu/game.xpm%" Popup MenuFvwmGamesStrategy ++ "$[gt.Tetris]%menu/game.xpm%" Popup MenuFvwmGamesTetris ++ "$[gt.Ace of Penguins]%menu/game-cards.xpm%" Popup MenuFvwmGamesPenguins ++ "$[gt.Other]%menu/game.xpm%" Popup MenuFvwmGamesOther + +#DestroyMenu MenuFvwmGamesAction +#AddToMenu MenuFvwmGamesAction "$[gt.Action]" Title +#+ "GRustibus (XMame)%menu/game-action.xpm%" Exec exec grustibus +#+ "Heroes%menu/game-action.xpm%" Exec exec heroes +#+ "PowerManga%menu/game-action.xpm%" Exec exec powermanga +#+ "XKoules%menu/game-action.xpm%" Exec exec xkoules +#+ "XKobo%menu/game-action.xpm%" Exec exec xkobo +#+ "XGalaga%menu/game-action.xpm%" Exec exec xgal +#+ "Xoids%menu/game-action.xpm%" Exec exec xoids +#+ "XSoldier%menu/game-action.xpm%" Exec exec xsoldier +##+ "Xlander%menu/game-action.xpm%" Exec xterm -name info -geometry 44x4 -e xlander +#+ "Xlander%menu/game-action.xpm%" Exec exec xlander +#+ "XEvil%menu/game-action.xpm%" Exec exec xevil +#+ "XBill%menu/game-action.xpm%" Exec exec xbill +#+ "Scavenger%menu/game-action.xpm%" Exec exec scavenger +#+ "Ice Breaker%menu/linux.xpm%" Exec exec icebreaker +# Pac-man like +#+ "" Nop +#+ "XChomp%menu/game-action.xpm%" Exec exec xchomp +#+ "XMris%menu/game-action.xpm%" Exec exec xmris +#+ "" Nop +#+ "Xonix%menu/game-action.xpm%" Exec exec xonix +#+ "XTron%menu/game-action.xpm%" Exec exec xtron + +#DestroyMenu MenuFvwmGamesBoard +#AddToMenu MenuFvwmGamesBoard "$[gt.Board]" Title +#+ "Xboard%menu/game-board.xpm%" Exec exec xboard -size small +#+ "Xboard (net)%menu/game-board.xpm%" Exec FuncFvwmRunInXterm "Chess (net)" "xboard -size small -ics -icshost fics.onenet.net" +#+ "XGammon%menu/game-board.xpm%" Exec exec xgammon +#+ "Pente%menu/game-board.xpm%" Exec pente +#+ "XGoban%menu/game-board.xpm%" Exec xgoban + +#DestroyMenu MenuFvwmGamesCards +#AddToMenu MenuFvwmGamesCards "$[gt.Cards]" Title +#+ "PySol%menu/game-cards.xpm%" Exec exec pysol +#+ "Xpat2%menu/game-cards.xpm%" Exec exec xpat2 +#+ "DontSpace%menu/game-cards.xpm%" Exec exec dontspace +#+ "Klondike%menu/game-cards.xpm%" Exec exec klondike +#+ "Spider%menu/game-cards.xpm%" Exec exec spider +#+ "" Nop +## GNOME/KDE cards +#+ "FreeCell%menu/game-cards.xpm%" Exec exec freecell +#+ "AisleRiot%menu/game-cards.xpm%" Exec exec sol +#+ "kpat%menu/game-cards.xpm%" Exec exec kpat +#+ "kpoker%menu/game-cards.xpm%" Exec exec kpoker + +#DestroyMenu MenuFvwmGamesPuzzle +#AddToMenu MenuFvwmGamesPuzzle "$[gt.Puzzle]" Title +#+ "XSokoban%menu/game-logic.xpm%" Exec exec xsokoban +#+ "XSoko%menu/game-logic.xpm%" Exec exec xsoko >/dev/null +#+ "XSok%menu/game-logic.xpm%" Exec exec xsok +#+ "Xmahjongg%menu/game-logic.xpm%" Exec exec xmahjongg +#+ "XBlockade%menu/game-logic.xpm%" Exec exec blockade +#+ "XAttax%menu/game-logic.xpm%" Exec exec xattax +#+ "XBomb%menu/game-logic.xpm%" Exec exec FuncFvwmRunInXterm "info" "xbomb" +#+ "XJig%menu/game-logic.xpm%" Exec xjig -file $[HOME]/flowers/3.gif >/dev/null +#+ "" Nop +## new category? +#+ "BoulderDash%menu/game-logic.xpm%" Exec exec BoulderDash +#+ "Rocks'n'Diamonds%menu/game-logic.xpm%" Exec exec rocksndiamonds +#+ "Mirror Magic%menu/game-logic.xpm%" Exec exec mirrormagic +#+ "GFingerPoken%menu/game-logic.xpm%" Exec exec gfpoken +#+ "Illust Logic%menu/game-logic.xpm%" Exec exec illust +#+ "Marbles%menu/game-logic.xpm%" Exec exec marbles +#+ "" Nop +#+ "XCubes%menu/game-logic.xpm%" Exec exec xcubes +#+ "XDino%menu/game-logic.xpm%" Exec exec xdino +#+ "XHexagons%menu/game-logic.xpm%" Exec exec xhexagons +#+ "XMBall%menu/game-logic.xpm%" Exec exec xmball +#+ "XMLink%menu/game-logic.xpm%" Exec exec xmlink +#+ "XOct%menu/game-logic.xpm%" Exec exec xoct +#+ "XPanex%menu/game-logic.xpm%" Exec exec xpanex +#+ "XPyraminx%menu/game-logic.xpm%" Exec exec xpyraminx +#+ "XRubik%menu/game-logic.xpm%" Exec exec xrubik +#+ "XSkewb%menu/game-logic.xpm%" Exec exec xskewb +#+ "XTriangles%menu/game-logic.xpm%" Exec exec xtriangles + +# we need game-strategy.xpm +#DestroyMenu MenuFvwmGamesStrategy +#AddToMenu MenuFvwmGamesStrategy "$[gt.Strategy]" Title +#+ "LinCity%menu/game.xpm%" Exec exec xlincity +#+ "Crimson%menu/game.xpm%" Exec exec crimson +#+ "LiquidWar%menu/game.xpm%" Exec exec liquidwar +#+ "Enigma%menu/game.xpm%" Exec exec enigma +#+ "FreeCraft%menu/game.xpm%" Exec exec freecraft +#+ "FreeCiv Server%menu/game.xpm%" Exec exec civserver-wrapper +#+ "FreeCiv Client%menu/game.xpm%" Exec exec civclient-wrapper +#+ "Heroes of Might && Magic III%menu/game.xpm%" Exec exec heroes3 + +#DestroyMenu MenuFvwmGamesTetris +#AddToMenu MenuFvwmGamesTetris "$[gt.Tetris]" Title +#+ "Xtetris%menu/game.xpm%" Exec exec xtetris +#+ "Xtrojka%menu/game.xpm%" Exec exec xtrojka +#+ "Xjewel%menu/game.xpm%" Exec exec xjewel +#+ "Xhextris%menu/game.xpm%" Exec exec xhextris +#+ "Xemeraldia%menu/game.xpm%" Exec exec xemeraldia +#+ "Cosmo%menu/game.xpm%" Exec exec cosmo >/dev/null + +#DestroyMenu MenuFvwmGamesPenguins +#AddToMenu MenuFvwmGamesPenguins "$[gt.Ace of] Penguins" Title +## Unfortunately the name freecell conflicts with other card game (from GNOME) +##+ "freecell%menu/game-cards.xpm%" Exec exec freecell +#+ "golf%menu/game-cards.xpm%" Exec exec golf +#+ "penguins%menu/game-cards.xpm%" Exec exec penguins +#+ "solitaire%menu/game-cards.xpm%" Exec exec solitaire +#+ "thornq%menu/game-cards.xpm%" Exec exec thornq +#+ "mastermind%menu/game.xpm%" Exec exec mastermind +#+ "merlin%menu/game-board.xpm%" Exec exec merlin +#+ "minesweeper%menu/game.xpm%" Exec exec minesweeper +#+ "pegged%menu/game.xpm%" Exec exec pegged +#+ "taipei%menu/game.xpm%" Exec exec taipei +#+ "taipedit%menu/game.xpm%" Exec exec taipedit + +#DestroyMenu MenuFvwmGamesOther +#AddToMenu MenuFvwmGamesOther "$[gt.Other]" Title +#+ "GGZ (GTK+ Client)%menu/game.xpm%" Exec exec ggz-gtk +#+ "GGZ (KDE Client)%menu/game.xpm%" Exec exec kggz +#+ "Maelstrom%menu/game-action.xpm%" Exec exec Maelstrom -gamma 5 +#+ "Quake%menu/game-action.xpm%" Exec cd /usr/local/games/quake/ ; exec ./stquake +#+ "Quake2%menu/game-action.xpm%" Exec cd /usr/local/games/quake2/ ; exec ./quake2 +set vid_ref softx +#+ "Hopkins FBI%menu/game.xpm%" FuncFvwmKillEventAndRun Hopkins_FBI + +# What exactly is the problem with FvwmEvent? There are several aliases. +DestroyFunc FuncFvwmKillEventAndRun +AddToFunc FuncFvwmKillEventAndRun ++ "I" KillModule FvwmEvent ++ "I" Exec exec $* + +## http://www.met.rdg.ac.uk/~swrhgnrj/xpenguins/ + +# ---------------------------------------------------------------------------- +# ---------- Amusements + +DestroyMenu MenuFvwmAmusements +AddToMenu MenuFvwmAmusements "$[gt.Amusements]" Title +#+ "$[gt.Start] XSnow%menu/amusement.xpm%" Exec exec xsnow >/dev/null +#+ "$[gt.Stop] XSnow%menu/window-delete.xpm%" Exec exec killall xsnow +#+ "" Nop ++ "$[gt.Start] XPenguins%menu/linux.xpm%" Exec exec xpenguins -q ++ "$[gt.Stop] XPenguins%menu/window-delete.xpm%" Exec exec killall xpenguins +#+ "" Nop +#+ "$[gt.Start] XTurtles%menu/linux.xpm%" Exec exec xturtles -q -rectwin +#+ "$[gt.Stop] XTurtles%menu/window-delete.xpm%" Exec exec killall xturtles +#+ "" Nop +#+ "$[gt.Start] XSheep%menu/amusement.xpm%" Exec exec xsheep >/dev/null +#+ "$[gt.Stop] XSheep%menu/window-delete.xpm%" Exec exec killall xsheep +#+ "" Nop +#+ "$[gt.Start] XEarth%menu/amusement.xpm%" Exec exec xearth +#+ "$[gt.Stop] XEarth%menu/window-delete.xpm%" Exec exec killall xearth +#+ "" Nop +#+ "$[gt.Start] Decay Screen%menu/amusement.xpm%" Exec exec /usr/X11R6/lib/xscreensaver/decayscreen -root +#+ "$[gt.Stop] Decay Screen%menu/window-delete.xpm%" Exec exec killall /usr/X11R6/lib/xscreensaver/decayscreen +#+ "" Nop +#+ "$[gt.Start] ActX%menu/amusement.xpm%" Exec exec actx -random +#+ "$[gt.Stop] ActX%menu/window-delete.xpm%" Exec exec killall actx +#+ "" Nop +## it should be: nice -n 9 oneko +#+ "$[gt.Start] Oneko (Neko)%menu/mouse.xpm" Exec oneko +#+ "$[gt.Start] Oneko (Tora)%menu/mouse.xpm" Exec oneko -tora -fg black -bg yellow +#+ "$[gt.Start] Oneko (Dog)%menu/mouse.xpm" Exec oneko -dog -fg black -bg white +#+ "$[gt.Stop] Oneko%menu/window-delete.xpm" Exec killall oneko +#+ "" Nop +## it should be: exec nice -n 19 xoj +#+ "$[gt.Start] O.J.S. emulator%menu/amusement.xpm" Exec exec xoj +#+ "$[gt.Stop] O.J.S. emulator%menu/window-delete.xpm" Exec exec killall xoj ++ "" Nop +#+ "$[gt.&Mesa Demo$[gt.%menu/amusement.xpm%" Popup MenuFvwmMesaDemos ++ "&UnClutter%menu/mouse.xpm%" Exec exec unclutter ++ "X&Eyes%menu/amusement.xpm%" Exec exec xeyes ++ "&XLogo%menu/amusement.xpm%" Exec exec xlogo +#+ "X&roach%menu/amusement.xpm%" Exec exec xroach + +#DestroyMenu MenuFvwmMesaDemos +#AddToMenu MenuFvwmMesaDemos "Mesa Demos" Title +#+ "Glutfx%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/glutfx +#+ "Gears%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/gears +#+ "Morph3D%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/morph3d +#+ "IsoSurf%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.1/demos/ ; exec ./isosurf +#+ "Multiext%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.1/demos/ ; exec ./multiext +#+ "Point Blast%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/pointblast +#+ "Reflect%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.1/demos/ ; exec ./reflect +#+ "Renormal%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/renormal +#+ "Spectex%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/spectex +#+ "Stex3D%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.1/demos/stex3d +#+ "Texcyl%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.1/demos/ ; exec ./texcyl +#+ "Glutfx%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/glutfx +#+ "Gears%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/gears +#+ "Morph3D%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/morph3d +#+ "IsoSurf%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.0/demos/ ; exec ./isosurf +#+ "Multiext%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.0/demos/ ; exec ./multiext +#+ "Point Blast%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/pointblast +#+ "Reflect%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.0/demos/ ; exec ./reflect +#+ "Renormal%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/renormal +#+ "Spectex%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/spectex +#+ "Stex3D%menu/amusement.xpm%" Exec exec /usr/lib/Mesa-3.0/demos/stex3d +#+ "Texcyl%menu/amusement.xpm%" Exec cd /usr/lib/Mesa-3.0/demos/ ; exec ./texcyl +#`====== end: Read "/usr/share/fvwm/themes/default/menus-programs" + +#.---- start: Read "/usr/share/fvwm/themes/default/menustyle" +MenuStyle * Hilight3DThickness 1 +MenuStyle * PopupDelayed, PopupDelay 150, PopdownDelayed, PopdownDelay 150 +MenuStyle * PopupOffset -5 100, TitleWarpOff +MenuStyle * TitleUnderlines1, SeparatorsLong, TrianglesRelief +MenuStyle * Animation, AutomaticHotkeysOff, DoubleClickTime +MenuStyle * BorderWidth 2, SidePic, SideColor +MenuStyle * PopupAsSubmenu, HoldSubmenus, SubmenusRight +MenuStyle * ItemFormat "%.4s%.1|%.5i%.5l%.5l%.5r%.5i%2.3>%1|" +MenuStyle * VerticalItemSpacing, VerticalTitleSpacing + +FuncFvwmSetFont-Menu * 'xft:Luxi Serif:pixelsize=14:minspace=true:-adobe-times-medium-r-*-*-14-*-*-*-*-*-*-*' +BusyCursor DynamicMenu True +#`====== end: Read "/usr/share/fvwm/themes/default/menustyle" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/xinerama/disabled" +Xinerama False +XineramaSls False +UnsetEnv FT_XINERAMA_PWIDTH +#`====== end: Read "/usr/share/fvwm/themes/default/settings/xinerama/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/gnome/panel-staysput/disabled" +DefaultLayers 2 4 6 +#`====== end: Read "/usr/share/fvwm/themes/default/settings/gnome/panel-staysput/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/windowlook" +FuncFvwmSetFont-WindowTitle * 'shadow=1 r br b:xft:Verdana:pixelsize=14:minspace=true:-adobe-helvetica-medium-r-*-*-14-*-*-*-*-*-*-*' +FuncFvwmSetFont-IconTitle * 'shadow=1 r br b:xft:Verdana:pixelsize=12:minspace=true:-adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*' + +Style * BorderWidth 5, HandleWidth 6 +Style * FvwmBorder, FirmBorder + +BorderStyle Simple + +TitleStyle Centered +TitleStyle -- Raised + +ButtonStyle All -- Raised + +AddToFunc FuncFvwmReloadDecor ++ I FuncFvwmSetFont-WindowTitle * 'shadow=1 r br b:xft:Verdana:pixelsize=14:minspace=true:-adobe-helvetica-medium-r-*-*-14-*-*-*-*-*-*-*' ++ I FuncFvwmSetFont-IconTitle * 'shadow=1 r br b:xft:Verdana:pixelsize=12:minspace=true:-adobe-helvetica-medium-r-*-*-12-*-*-*-*-*-*-*' ++ I BorderStyle Simple ++ I TitleStyle Centered ++ I TitleStyle -- Raised ++ I ButtonStyle All -- Raised ++ I FuncFvwmOverRideWindowLook +#`====== end: Read "/usr/share/fvwm/themes/default/windowlook" + +#.---- start: Read "/usr/share/fvwm/themes/default/styles" +# The UsePPosition / NoPPosition for "*" is in globalfeel +# We should force these for proper operations +Style Netscape NoPPosition +Style FreeAmp* UsePPosition + +Style Fvwm* Sticky, Title, Handles, WindowListHit, CirculateSkip +Style FvwmBanner !Title, StaysOnTop, WindowListSkip, NeverFocus +Style FvwmPager !Title, !Handles, WindowListSkip +Style FvwmButtons !Title, !Handles, WindowListSkip +Style FvwmIdent !Title, !Handles, WindowListSkip +Style FvwmTaskBar !Title, !Handles, WindowListSkip +Style FvwmIconMan !Title, !Handles, WindowListSkip +Style FvwmConsole CirculateHit, FPGrabFocus, FPReleaseFocus +Style FvwmForm CirculateHit +Style FvwmScript Slippery, CirculateHit +# Simulate transient; it is nicer with title. +Style FvwmScript-IconBrowser StaysOnTop, !Handles +Style FvwmScript-Browser StaysOnTop, !Handles +# Applets are usually swallowed, so disable ActivePlacement if any. +Style FvwmApplet* CascadePlacement +# +Style FvwmButtons-ColourTable HandleWidth 2, Title, TitleAtTop + +Style XNoteMessage !Title, Sticky, StaysOnTop, UsePPosition, \ + BorderWidth 0, HandleWidth 0, !Handles, WindowListSkip +Style xclock Sticky, WindowListSkip, CirculateSkip +# gnome panel and icons +Style panel NeverFocus, Sticky, !Title, WindowListSkip, \ + CirculateSkip, UsePPosition +Style desktop_icon CirculateSkip, Sticky, !Title, WindowListSkip, \ + NeverFocus, UsePPosition +Style gmc-desktop-icon CirculateSkip, Sticky, !Title, WindowListSkip, \ + NeverFocus, UsePPosition +Style XSm Sticky +Style xsm NeverFocus, !Title, WindowListSkip, CirculateSkip +Style xmessage UsePPosition + +Style gkrellm NeverFocus, Sticky, WindowListSkip, CirculateSkip, UsePPosition + +# this is to override all patterns related to file names that are edited +Style XEmacs Slippery, Title, Handles, WindowListHit, CirculateHit +#`====== end: Read "/usr/share/fvwm/themes/default/styles" + +#.---- start: Read "/usr/share/fvwm/themes/default/modules/main" +# 1. Icon related configuration +# 2. Switch functions +# 3. Theme module menus +# 4. Modules configuration + +# ---------------------------------------------------------------------------- +# Icon related configuration + +Style * IconBox screen w 10 24 -130 -100, IconGrid 64 10, IconFill left top +Style * SlipperyIcon, IconTitle + +# ---------------------------------------------------------------------------- +# Switch functions + +DestroyFunc FuncFvwmStartThemeModules +AddToFunc FuncFvwmStartThemeModules ++ I FuncFvwmStartNormalIcons +# defined in the options files + +DestroyFunc FuncFvwmReloadThemeModules +AddToFunc FuncFvwmReloadThemeModules ++ I Read $[fvwm_theme_bling_dir]/styles ++ I FuncFvwmStartNormalIcons + +DestroyFunc FuncFvwmReloadColorsModules +AddToFunc FuncFvwmReloadColorsModules +# defined in buttonbar/* (only) + +DestroyFunc FuncFvwmStopThemeModules +AddToFunc FuncFvwmStopThemeModules ++ I KillModule FvwmButtons ++ I KillModule FvwmPager FvwmPager-Single ++ I KillModule FvwmPager FvwmPager-Desker ++ I KillModule FvwmTaskBar ++ I KillModule FvwmIconBox ++ I KillModule FvwmIconMan ++ I KillModule FvwmWinList ++ I DestroyModuleConfig FvwmButtons: * ++ I DestroyModuleConfig FvwmPager-Single: * ++ I DestroyModuleConfig FvwmPager-Desker: * ++ I DestroyModuleConfig FvwmIconBox: * ++ I DestroyModuleConfig FvwmIconMan: * ++ I DestroyModuleConfig FvwmTaskBar: * ++ I DestroyModuleConfig FvwmWinList: * ++ I FuncFvwmModulesDestroyStyle ++ I DestroyFunc FuncFvwmModulesDestroyStyle + +DestroyFunc FuncFvwmUnReloadColorsModules +AddToFunc FuncFvwmUnReloadColorsModules ++ I KillModule FvwmButtons + +DestroyFunc FuncFvwmUnReloadThemeModules +AddToFunc FuncFvwmUnReloadThemeModules + +# ---------------------------------------------------------------------------- +# Theme module menus + +DestroyMenu MenuFvwmStartThemeModules +AddToMenu MenuFvwmStartThemeModules "Default Modules" Title ++ "%menu/item.xpm%&Buttons" FuncFvwmRestartModule FvwmButtons ++ "%menu/item.xpm%&Desker" FuncFvwmRestartModuleByAlias FvwmPager FvwmPager-Desker '0 3' ++ "" Nop ++ "%menu/choice-no.xpm%No normal icons" Style * NoIcon # for NoIcon modules ++ "%menu/choice-yes.xpm%Normal icons" Style * !NoIcon ++ "%menu/item.xpm%IconB&ox" FuncFvwmRestartModule FvwmIconBox ++ "%menu/item.xpm%Icon&Man" FuncFvwmRestartModule FvwmIconMan ++ "%menu/item.xpm%&TaskBar" FuncFvwmRestartModule FvwmTaskBar ++ "%menu/item.xpm%&WinList" FuncFvwmRestartModule FvwmWinList + +DestroyMenu MenuFvwmStopThemeModules +AddToMenu MenuFvwmStopThemeModules "Default Modules" Title ++ "%menu/quit.xpm%Stop &Buttons" KillModule FvwmButtons ++ "%menu/quit.xpm%Stop &Desker" KillModule FvwmPager FvwmPager-Desker ++ "%menu/quit.xpm%Stop IconB&ox" KillModule FvwmIconBox ++ "%menu/quit.xpm%Stop Icon&Man" KillModule FvwmIconMan ++ "%menu/quit.xpm%Stop &TaskBar" KillModule FvwmTaskBar ++ "%menu/quit.xpm%Stop &WinList" KillModule FvwmWinList + +# ---------------------------------------------------------------------------- +# Desktop names + +DesktopName 0 Main +DesktopName 1 Web & Mail +DesktopName 2 Devel +DesktopName 3 Games + +# ---------------------------------------------------------------------------- +# Modules configuration + +#.---- start: Read $./styles +Style "FvwmButtons" !Title, !Handles, Sticky, TitleAtBottom, \ + WindowListSkip, CirculateSkip +Style "FvwmIconBox" !Title, !Handles, Sticky, TitleAtTop, \ + WindowListSkip, CirculateSkip +Style "FvwmIconMan" !Title, !Handles, Sticky, TitleAtBottom, \ + WindowListSkip, CirculateSkip +Style "FvwmPager-Desker" !Title, !Handles, Sticky, TitleAtTop, \ + WindowListSkip, CirculateSkip, !Lenience +Style "FvwmPager-Single" !Title, !Handles, Sticky, TitleAtTop, \ + WindowListSkip, CirculateSkip +Style "FvwmTaskBar" !Title, Sticky, TitleAtTop, \ + WindowListSkip, CirculateSkip +Style "FvwmWinList" !Title, !Handles, Sticky, TitleAtBottom, \ + WindowListSkip, CirculateSkip + +DestroyFunc FuncFvwmModulesDestroyStyle +AddToFunc FuncFvwmModulesDestroyStyle ++ I DestroyStyle "FvwmButtons" ++ I DestroyStyle "FvwmIconBox" ++ I DestroyStyle "FvwmIconMan" ++ I DestroyStyle "FvwmPager-Desker" ++ I DestroyStyle "FvwmPager-Single" ++ I DestroyStyle "FvwmTaskBar" ++ I DestroyStyle "FvwmWinList" +#`====== end: Read $./styles + +#.---- start: Read $./FvwmButtons +DestroyModuleConfig FvwmButtons: * +*FvwmButtons: Geometry 200x90-0-0 +*FvwmButtons: Colorset 10 +*FvwmButtons: (2x2, Frame 2, \ + Swallow "FvwmPager-Single" "Module FvwmPager FvwmPager-Single * *") +*FvwmButtons: (Frame 2, \ + Swallow "xbiff" `Exec exec xbiff -geometry +5000+5000 \ + -bg $$[bg.cs13] -fg $$[fg.cs13]`) +*FvwmButtons: (Frame 2, \ + Swallow(NoHints) "xclock" `Exec exec xclock -geometry +5000+5000 \ + -bg $$[bg.cs13] -fg $$[fg.cs13] -hd $$[shadow.cs13] \ + -hl $$[hilight.cs13] -padding 1 -update 1`) +*FvwmButtons: (2x1, Frame 2, \ + Swallow(UseOld,NoHints) "xload" `Exec exec xload \ + -geometry +5000+5000 -bg $$[bg.cs13] -fg $$[fg.cs13] \ + -hl $$[shadow.cs13] -update 5 -nolabel`) +#`====== end: Read $./FvwmButtons + +#.---- start: Read $./FvwmIconBox +DestroyModuleConfig FvwmIconBox: * +*FvwmIconBox: Geometry +0+0 + +*FvwmIconBox: Colorset 12 +*FvwmIconBox: IconColorset 17 +*FvwmIconBox: IconHiColorset 18 + +*FvwmIconBox: Geometry 4x1+0+0 +*FvwmIconBox: Lines 4 +*FvwmIconBox: MaxIconSize 64x48 +*FvwmIconBox: SortIcons IconName +*FvwmIconBox: Padding 10 +*FvwmIconBox: FrameWidth 3 3 +*FvwmIconBox: UseSkipList +*FvwmIconBox: HideSC Horizontal +*FvwmIconBox: SetWMIconSize +*FvwmIconBox: HilightFocusWin +*FvwmIconBox: Resolution Desk +*FvwmIconBox: Mouse 1 Click FuncFvwmDeiconifyFocusAndRaise +*FvwmIconBox: Mouse 1 DoubleClick FuncFvwmDeiconifyFocusAndWarp +*FvwmIconBox: Mouse 2 Click Iconify +*FvwmIconBox: Mouse 2 DoubleClick Iconify +*FvwmIconBox: Mouse 3 Click Module FvwmIdent +*FvwmIconBox: Mouse 3 DoubleClick Module FvwmIdent +*FvwmIconBox: Key r RaiseLower +*FvwmIconBox: Key space Iconify +*FvwmIconBox: Key d Close +*FvwmIconBox: Key n Next +*FvwmIconBox: Key p Prev +*FvwmIconBox: Key h Left +*FvwmIconBox: Key j Down +*FvwmIconBox: Key k Up +*FvwmIconBox: Key l Right +*FvwmIconBox: NoIconAction SendToModule FvwmAnimate animate +#`====== end: Read $./FvwmIconBox + +#.---- start: Read $./FvwmIconMan +DestroyModuleConfig FvwmIconMan: * +*FvwmIconMan: NumManagers 1 +*FvwmIconMan: ButtonGeometry 180x0 +*FvwmIconMan: ManagerGeometry 2x0+0-0 + +*FvwmIconMan: Colorset 12 +*FvwmIconMan: IconColorset 19 +*FvwmIconMan: PlainColorset 17 +*FvwmIconMan: SelectColorset 20 +*FvwmIconMan: FocusColorset 18 +*FvwmIconMan: FocusAndSelectColorset 20 + +*FvwmIconMan: Format "%t" +*FvwmIconMan: Action Mouse 1 A sendcommand "FuncFvwmDeiconifyFocusAndRaise" +*FvwmIconMan: Action Mouse 2 A sendcommand "Iconify" +*FvwmIconMan: Action Mouse 3 A sendcommand \ + "Popup MenuFvwmWindowOps2 Mouse c -102m" +*FvwmIconMan: FollowFocus true +*FvwmIconMan: Sort none +*FvwmIconMan: IconButton up +*FvwmIconMan: PlainButton up +*FvwmIconMan: SelectButton down +*FvwmIconMan: FocusButton up +*FvwmIconMan: FocusAndSelectButton down +*FvwmIconMan: DontShow icon=Untitled resource=Untitled +#*FvwmIconMan: DrawIcons true +*FvwmIconMan: NoIconAction "SendToModule FvwmAnimate animate" +#`====== end: Read $./FvwmIconMan + +#.---- start: Read $./FvwmPager-Single +DeskTopSize 3 3 + +DestroyMenu MenuFvwmWindowMove +AddToMenu MenuFvwmWindowMove "Move to ..." Title ++ "&Right Page%menu/window-move.xpm%" AnimatedMove w+100 w ++ "&Left Page%menu/window-move.xpm%" AnimatedMove w-100 w ++ "&Down Page%menu/window-move.xpm%" AnimatedMove w w+100 ++ "&Up Page%menu/window-move.xpm%" AnimatedMove w w-100 + +DestroyMenu MenuFvwmWindowGroupQuickMove +AddToMenu MenuFvwmWindowGroupQuickMove ++ "&Right Page%menu/window-move.xpm%" Pick All ($[w.resource]) MoveToPage +1p +0p ++ "&Left Page%menu/window-move.xpm%" Pick All ($[w.resource]) MoveToPage -1p +0p ++ "D&own Page%menu/window-move.xpm%" Pick All ($[w.resource]) MoveToPage +0p +1p ++ "&Up Page%menu/window-move.xpm%" Pick All ($[w.resource]) MoveToPage +0p -1p + +DestroyModuleConfig FvwmPager-Single: * + +*FvwmPager-Single: Colorset * 14 +*FvwmPager-Single: HilightColorset * 15 +*FvwmPager-Single: WindowColorsets 1 2 +*FvwmPager-Single: BalloonColorset * 16 +*FvwmPager-Single: Geometry +5000+5000 +*FvwmPager-Single: Columns 1 +*FvwmPager-Single: Balloons All +*FvwmPager-Single: BalloonYOffset +2 +*FvwmPager-Single: BalloonBorderWidth 1 +#`====== end: Read $./FvwmPager-Single + +#.---- start: Read $./FvwmPager-Desker +AddToMenu MenuFvwmWindowMove "" Nop ++ "Desk 0%menu/window-move.xpm%" MoveToDesk 0 0 ++ "Desk 1%menu/window-move.xpm%" MoveToDesk 0 1 ++ "Desk 2%menu/window-move.xpm%" MoveToDesk 0 2 ++ "Desk 3%menu/window-move.xpm%" MoveToDesk 0 3 + +AddToMenu MenuFvwmWindowGroupQuickMove "" Nop ++ "Desk 0%menu/window-move.xpm%" Pick All ($[w.resource]) MoveToDesk 0 0 ++ "Desk 1%menu/window-move.xpm%" Pick All ($[w.resource]) MoveToDesk 0 1 ++ "Desk 2%menu/window-move.xpm%" Pick All ($[w.resource]) MoveToDesk 0 2 ++ "Desk 3%menu/window-move.xpm%" Pick All ($[w.resource]) MoveToDesk 0 3 + +DestroyModuleConfig FvwmPager-Desker: * +*FvwmPager-Desker: Geometry -0+100 +*FvwmPager-Desker: DeskTopScale 32 +*FvwmPager-Desker: Columns 1 +*FvwmPager-Desker: Colorset * 14 +*FvwmPager-Desker: HilightColorset * 15 +*FvwmPager-Desker: BalloonColorset * 16 +*FvwmPager-Desker: WindowColorsets 1 2 +*FvwmPager-Desker: Balloons All +*FvwmPager-Desker: BalloonYOffset +2 +#`====== end: Read $./FvwmPager-Desker + +#.---- start: Read $./FvwmTaskBar +DestroyModuleConfig FvwmTaskBar: * +*FvwmTaskBar: Geometry +0+0 + +*FvwmTaskBar: Colorset 17 +*FvwmTaskBar: FocusColorset 18 +*FvwmTaskBar: IconColorset 19 +*FvwmTaskBar: TipsColorset 16 + +*FvwmTaskBar: Action Click1 FuncFvwmDeiconifyFocusAndRaise +*FvwmTaskBar: Action Click2 Iconify +*FvwmTaskBar: Action Click3 Menu MenuFvwmWindowOps2 Mouse c +1p + +*FvwmTaskBar: UseSkipList +*FvwmTaskBar: UseIconNames +*FvwmTaskBar: AutoStick +*FvwmTaskBar: ShowTips + +*FvwmTaskBar: ButtonWidth 180 +*FvwmTaskBar: BellVolume 20 +*FvwmTaskBar: MailCommand FuncFvwmMail +*FvwmTaskBar: ClockFormat %H:%M + +*FvwmTaskBar: StartName Start +# olicha: IMHO the position is good! +# migo: I don't think so. +#*FvwmTaskBar: StartMenu MenuFvwmRoot Mouse c +*FvwmTaskBar: StartMenu MenuFvwmRoot Root +1p +27p +*FvwmTaskBar: StartIcon 16x16/linux.xpm + +# Animation +*FvwmTaskBar: NoIconAction SendToModule FvwmAnimate animate +#`====== end: Read $./FvwmTaskBar + +#.---- start: Read $./FvwmWinList +DestroyModuleConfig FvwmWinList: * + +*FvwmWinList: Geometry +0-0 +*FvwmWinList: Colorset 17 +*FvwmWinList: FocusColorset 18 +*FvwmWinList: IconColorset 19 +*FvwmWinList: Action Click1 FuncFvwmDeiconifyFocusAndRaise +*FvwmWinList: Action Click2 Iconify +*FvwmWinList: Action Click3 Popup MenuFvwmWindowOps2 Mouse -102m c +*FvwmWinList: UseSkipList +*FvwmWinList: MaxWidth 180 +*FvwmWinList: MinWidth 150 +# Animation +*FvwmWinList: NoIconAction SendToModule FvwmAnimate animate +#`====== end: Read $./FvwmWinList + +#.---- start: Read $./fonts +FuncFvwmSetFont-ModuleWindowList FvwmTaskBar Font \ + "-adobe-helvetica-medium-r-*-*-12-*" + +FuncFvwmSetFont-ModuleSelectedWindowList FvwmTaskBar SelFont \ + "-adobe-helvetica-bold-r-*-*-12-*" + +FuncFvwmSetFont-ModuleWindowList FvwmWinList Font \ + "-adobe-helvetica-bold-r-*-*-12-*" + +FuncFvwmSetFont-ModuleWindowList FvwmIconBox Font \ + " -adobe-helvetica-medium-r-*-*-12-*" + +FuncFvwmSetFont-ModuleWindowList FvwmIconMan *font \ + "-*-fixed-bold-r-normal-*-13-*" + +FuncFvwmSetFont-ModuleTips FvwmTaskBar StatusFont \ + "-*-fixed-medium-r-semicondensed-*-13-*" + +FuncFvwmSetFont-ModuleTips FvwmPager-Single BalloonFont \ + -*-lucidatypewriter-medium-r-normal-sans-12-* +FuncFvwmSetFont-ModuleTips FvwmPager-Desker BalloonFont \ + -*-lucidatypewriter-medium-r-normal-sans-14-* + +FuncFvwmSetFont-ModuleSmall FvwmPager-Single SmallFont \ + "-*-fixed-medium-r-normal-*-8-*" +FuncFvwmSetFont-ModuleSmall FvwmPager-Desker SmallFont \ + "-*-fixed-medium-r-normal-*-8-*" + +FuncFvwmSetFont-ModuleLabel FvwmPager-Single Font \ + "-adobe-helvetica-bold-r-*-*-10-*" + +FuncFvwmSetFont-ModuleLabel FvwmPager-Desker Font \ + "-adobe-helvetica-bold-r-*-*-10-*" + +#`====== end: Read $./fonts + +#`====== end: Read "/usr/share/fvwm/themes/default/modules/main" + +#.---- start: Read "/usr/share/fvwm/themes/default/modules/pager/none" +# +#`====== end: Read "/usr/share/fvwm/themes/default/modules/pager/none" + +#.---- start: Read "/usr/share/fvwm/themes/default/modules/buttonbar/enabled" +AddToFunc FuncFvwmStartThemeModules ++ I Module FvwmButtons + +AddToFunc FuncFvwmReloadColorsModules ++ I Module FvwmButtons +#`====== end: Read "/usr/share/fvwm/themes/default/modules/buttonbar/enabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/modules/winlist/GlobalIconMan" +*FvwmIconMan: Resolution global +*FvwmIconMan: title "Global IconMan" + +AddToFunc FuncFvwmStartThemeModules ++ I Module FvwmIconMan +#`====== end: Read "/usr/share/fvwm/themes/default/modules/winlist/GlobalIconMan" + +#.---- start: Read "/usr/share/fvwm/themes/default/modules/normal-icons/yes" +DestroyFunc FuncFvwmStartNormalIcons +AddToFunc FuncFvwmStartNormalIcons +#`====== end: Read "/usr/share/fvwm/themes/default/modules/normal-icons/yes" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/animation/enabled" +DestroyFunc FuncFvwmStartFvwmAnimate +AddToFunc FuncFvwmStartFvwmAnimate ++ I Module FvwmAnimate + +DestroyFunc FuncFvwmStopFvwmAnimate +AddToFunc FuncFvwmStopFvwmAnimate ++ I KillModule FvwmAnimate +#`====== end: Read "/usr/share/fvwm/themes/default/settings/animation/enabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/menu-system/disabled" +DestroyMenu MenuFvwmMenuSystem + +#`====== end: Read "/usr/share/fvwm/themes/default/settings/menu-system/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/automenus/headlines/enabled" +AddToMenu MenuFvwmWebBrowsing ++ "%menu/www.xpm%Headlines" Popup MenuFvwmHeadlines + +DestroyFunc FuncFvwmMenuHeadlines +AddToFunc FuncFvwmMenuHeadlines ++ I PipeRead `fvwm-menu-headlines --frontpage --wm-icons --command "FuncFvwmOpenURL '%u'" --site $0` ++ I Schedule 900000 DestroyMenu $0 # keep the generated menu for 15 minutes + +DestroyMenu MenuFvwmHeadlines +AddToMenu MenuFvwmHeadlines "Headlines" Title ++ MissingSubmenuFunction FuncFvwmMenuHeadlines ++ "%menu/www.xpm%FreshMeat" Popup freshmeat ++ "%menu/www.xpm%LinuxToday" Popup linuxtoday ++ "%menu/www.xpm%Slashdot" Popup slashdot ++ "%menu/www.xpm%LinuxApps" Popup linuxapps ++ "%menu/www.xpm%DaemonNews" Popup daemonnews ++ "%menu/www.xpm%GNOME News" Popup gnome-news ++ "%menu/www.xpm%KDE News" Popup kde-news ++ "%menu/www.xpm%RootPrompt" Popup rootprompt ++ "%menu/www.xpm%NewsForge" Popup newsforge ++ "%menu/www.xpm%Kuro5hin" Popup kuro5hin ++ "%menu/www.xpm%BBSpot" Popup bbspot ++ "%menu/www.xpm%LinuxFr" Popup linuxfr ++ "%menu/www.xpm%ThinkGeek" Popup thinkgeek ++ "%menu/www.xpm%CPAN Modules" Popup cpan ++ "" Nop ++ "%menu/www.xpm%CNN" Popup cnn ++ "%menu/www.xpm%BBC" Popup bbc ++ "" Nop ++ "%menu/refresh.xpm%Reset all" FuncFvwmResetHeadlines + +DestroyFunc FuncFvwmResetHeadlines +AddToFunc FuncFvwmResetHeadlines ++ I DestroyMenu freshmeat ++ I DestroyMenu linuxtoday ++ I DestroyMenu slashdot ++ I DestroyMenu linuxapps ++ I DestroyMenu daemonnews ++ I DestroyMenu gnome-news ++ I DestroyMenu kde-news ++ I DestroyMenu rootprompt ++ I DestroyMenu newsforge ++ I DestroyMenu kuro5hin ++ I DestroyMenu bbspot ++ I DestroyMenu linuxfr ++ I DestroyMenu thinkgeek ++ I DestroyMenu cnn ++ I DestroyMenu bbc +#`====== end: Read "/usr/share/fvwm/themes/default/settings/automenus/headlines/enabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/background/theme" +# do nothing +#`====== end: Read "/usr/share/fvwm/themes/default/settings/background/theme" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/banner/enabled" +*FvwmBanner: Pixmap $[fvwm_theme_bling_dir]/images/banner/fvwm-logo-clearglass.png +*FvwmBanner: Timeout 5 +AddToFunc StartFunction I Module FvwmBanner + +Style "FvwmBanner" StaysOnTop, Sticky +#`====== end: Read "/usr/share/fvwm/themes/default/settings/banner/enabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/gnome/system-menu/disabled" +DestroyMenu gnome-sys +*FvwmGtk-Menus: Destroy gnome-sys +#`====== end: Read "/usr/share/fvwm/themes/default/settings/gnome/system-menu/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/gnome/anotherlevel-menu/disabled" +DestroyMenu gnome-redhat +*FvwmGtk-Menus: Destroy gnome-redhat +#`====== end: Read "/usr/share/fvwm/themes/default/settings/gnome/anotherlevel-menu/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/gnome/user-menu/disabled" +DestroyMenu gnome-user +*FvwmGtk-Menus: Destroy gnome-user +#`====== end: Read "/usr/share/fvwm/themes/default/settings/gnome/user-menu/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/session-manager/none" +# a memory file; maybe we can move MenuFvwmQuit from menus@ here +DestroyFunc FuncFvwmSaveSession +DestroyFunc FuncFvwmSaveQuitSession +#`====== end: Read "/usr/share/fvwm/themes/default/settings/session-manager/none" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/stroke/disabled" +DestroyFunc FuncFvwmStartStroke +AddToFunc FuncFvwmStartStroke + +DestroyFunc FuncFvwmStopStroke +AddToFunc FuncFvwmStopStroke +#`====== end: Read "/usr/share/fvwm/themes/default/settings/stroke/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/settings/wheel/disabled" +DestroyFunc FuncFvwmStartWheel +AddToFunc FuncFvwmStartWheel + +DestroyFunc FuncFvwmStopWheel +AddToFunc FuncFvwmStopWheel +#`====== end: Read "/usr/share/fvwm/themes/default/settings/wheel/disabled" + +#.---- start: Read "/usr/share/fvwm/themes/default/startup" +# Stuff to do at Start/Restart(/ThemeSwitching) + +#`====== end: Read "/usr/share/fvwm/themes/default/startup" + + + +#`====== end: Read themes-rc-2 + diff --git a/X11/twm/menudefs.hook b/X11/twm/menudefs.hook new file mode 100644 index 0000000..0991f46 --- /dev/null +++ b/X11/twm/menudefs.hook @@ -0,0 +1,191 @@ +# Automatically generated file. Do not edit (see /usr/share/doc/menu/html/index.html) + +menu "/Debian/Aide" +{ + "Info" f.exec "x-terminal-emulator -T \"Info\" -e sh -c \"info\" &" + "TeXdoctk" f.exec "/usr/bin/texdoctk &" + "Xman" f.exec "xman &" +} +menu "/Debian/Applications/Accessibility" +{ + "kvkbd" f.exec "/usr/bin/kvkbd &" + "Xmag" f.exec "xmag &" +} +menu "/Debian/Applications/Bureautique" +{ + "LibreOffice Calc" f.exec "/usr/bin/libreoffice --calc &" + "LibreOffice Impress" f.exec "/usr/bin/libreoffice --impress &" + "LibreOffice Writer" f.exec "/usr/bin/libreoffice --writer &" +} +menu "/Debian/Applications/Dessin et image" +{ + "ImageMagick" f.exec "/usr/bin/display logo: &" + "Inkscape" f.exec "/usr/bin/inkscape &" + "LibreOffice Draw" f.exec "/usr/bin/libreoffice --draw &" + "The GIMP" f.exec "/usr/bin/gimp &" + "X Window Snapshot" f.exec "xwd | xwud &" +} +menu "/Debian/Applications/Editors" +{ + "Nano" f.exec "x-terminal-emulator -T \"Nano\" -e sh -c \"/bin/nano\" &" + "Xedit" f.exec "xedit &" +} +menu "/Debian/Applications/Gestion de fichiers" +{ + "K3b" f.exec "/usr/bin/k3b &" +} +menu "/Debian/Applications/Lecteurs" +{ + "Xditview" f.exec "xditview &" + "XDvi" f.exec "/usr/bin/xdvi &" +} +menu "/Debian/Applications/Network/Communication" +{ + "heirloom-mailx" f.exec "x-terminal-emulator -T \"heirloom-mailx\" -e sh -c \"/usr/bin/heirloom-mailx\" &" + "Manhole Twisted Client" f.exec "/usr/bin/manhole &" + "Mutt" f.exec "x-terminal-emulator -T \"Mutt\" -e sh -c \"/usr/bin/mutt\" &" + "Telnet" f.exec "x-terminal-emulator -T \"Telnet\" -e sh -c \"/usr/bin/telnet\" &" + "Twisted SSH Client" f.exec "/usr/bin/tkconch &" + "Xbiff" f.exec "xbiff &" + "xtightvncviewer" f.exec "/usr/bin/xtightvncviewer &" +} +menu "/Debian/Applications/Network/Navigateurs web" +{ + "Lynx-cur" f.exec "x-terminal-emulator -T \"Lynx-cur\" -e sh -c \"lynx\" &" +} +menu "/Debian/Applications/Network/Transfert de fichiers" +{ + "KTorrent" f.exec "ktorrent &" +} +menu "/Debian/Applications/Network" +{ + "Communication" f.menu "/Debian/Applications/Network/Communication" + "Navigateurs web" f.menu "/Debian/Applications/Network/Navigateurs web" + "Transfert de fichiers" f.menu "/Debian/Applications/Network/Transfert de fichiers" +} +menu "/Debian/Applications/Programmation" +{ + "eric" f.exec "/usr/bin/eric &" + "GDB" f.exec "x-terminal-emulator -T \"GDB\" -e sh -c \"/usr/bin/gdb\" &" + "Python (v2.6)" f.exec "x-terminal-emulator -T \"Python (v2.6)\" -e sh -c \"/usr/bin/python2.6\" &" + "Python (v2.7)" f.exec "x-terminal-emulator -T \"Python (v2.7)\" -e sh -c \"/usr/bin/python2.7\" &" + "Ruby (irb1.8)" f.exec "x-terminal-emulator -T \"Ruby (irb1.8)\" -e sh -c \"/usr/bin/irb1.8\" &" +} +menu "/Debian/Applications/Sciences/Mathematics" +{ + "Bc" f.exec "x-terminal-emulator -T \"Bc\" -e sh -c \"/usr/bin/bc\" &" + "Dc" f.exec "x-terminal-emulator -T \"Dc\" -e sh -c \"/usr/bin/dc\" &" + "LibreOffice Math" f.exec "/usr/bin/libreoffice --math &" + "Xcalc" f.exec "xcalc &" +} +menu "/Debian/Applications/Sciences" +{ + "Mathematics" f.menu "/Debian/Applications/Sciences/Mathematics" +} +menu "/Debian/Applications/Shells" +{ + "Bash" f.exec "x-terminal-emulator -T \"Bash\" -e sh -c \"/bin/bash --login\" &" + "Dash" f.exec "x-terminal-emulator -T \"Dash\" -e sh -c \"/bin/dash -i\" &" + "Sh" f.exec "x-terminal-emulator -T \"Sh\" -e sh -c \"/bin/sh --login\" &" +} +menu "/Debian/Applications/Son et musique" +{ + "Amarok" f.exec "/usr/bin/amarok &" + "Ardour Digital Audio Workstation" f.exec "/usr/bin/ardour2 &" + "JACK Control" f.exec "/usr/bin/qjackctl &" + "JACK meterbridge" f.exec "/usr/bin/meterbridge -t vu alsa_pcm:playback_1 alsa_pcm:playback_2 &" + "JACK Rack" f.exec "/usr/bin/jack-rack &" + "Jnoisemeter" f.exec "/usr/bin/jnoisemeter &" +} +menu "/Debian/Applications/System/Administration" +{ + "Aptitude (terminal)" f.exec "x-terminal-emulator -T \"Aptitude (terminal)\" -e sh -c \"/usr/bin/aptitude-curses\" &" + "DPT I2O Raid Engine" f.exec "x-terminal-emulator -T \"DPT I2O Raid Engine\" -e sh -c \"/usr/sbin/raideng\" &" + "DPT I2O Raid Utility" f.exec "x-terminal-emulator -T \"DPT I2O Raid Utility\" -e sh -c \"/usr/sbin/raidutil\" &" + "DSL/PPPoE configuration tool" f.exec "x-terminal-emulator -T \"DSL/PPPoE configuration tool\" -e sh -c \"/usr/sbin/pppoeconf\" &" + "Editres" f.exec "editres &" + "GNOME partition editor" f.exec "su-to-root -X -c /usr/sbin/gparted &" + "OpenJDK Java 6 Console" f.exec "/usr/bin/jconsole &" + "OpenJDK Java 6 Policy Tool" f.exec "/usr/bin/policytool &" + "pppconfig" f.exec "x-terminal-emulator -T \"pppconfig\" -e sh -c \"su-to-root -p root -c /usr/sbin/pppconfig\" &" + "TeXconfig" f.exec "x-terminal-emulator -T \"TeXconfig\" -e sh -c \"/usr/bin/texconfig\" &" + "Xclipboard" f.exec "xclipboard &" + "Xfontsel" f.exec "xfontsel &" + "Xkill" f.exec "xkill &" + "Xrefresh" f.exec "xrefresh &" +} +menu "/Debian/Applications/System/Hardware" +{ + "Xvidtune" f.exec "xvidtune &" +} +menu "/Debian/Applications/System/Language Environment" +{ + "Input Method Swicher" f.exec "x-terminal-emulator -T \"Input Method Swicher\" -e sh -c \"/usr/bin/im-switch\" &" +} +menu "/Debian/Applications/System/Surveillance" +{ + "htop" f.exec "x-terminal-emulator -T \"htop\" -e sh -c \"/usr/bin/htop\" &" + "Pstree" f.exec "x-terminal-emulator -T \"Pstree\" -e sh -c \"/usr/bin/pstree.x11\" &" + "Top" f.exec "x-terminal-emulator -T \"Top\" -e sh -c \"/usr/bin/top\" &" + "Xconsole" f.exec "xconsole -file /dev/xconsole &" + "Xev" f.exec "x-terminal-emulator -e xev &" + "Xload" f.exec "xload &" +} +menu "/Debian/Applications/System" +{ + "Administration" f.menu "/Debian/Applications/System/Administration" + "Hardware" f.menu "/Debian/Applications/System/Hardware" + "Language Environment" f.menu "/Debian/Applications/System/Language Environment" + "Surveillance" f.menu "/Debian/Applications/System/Surveillance" +} +menu "/Debian/Applications/Terminal Emulators" +{ + "XTerm" f.exec "xterm &" + "XTerm (Unicode)" f.exec "uxterm &" +} +menu "/Debian/Applications" +{ + "Accessibility" f.menu "/Debian/Applications/Accessibility" + "Bureautique" f.menu "/Debian/Applications/Bureautique" + "Dessin et image" f.menu "/Debian/Applications/Dessin et image" + "Editors" f.menu "/Debian/Applications/Editors" + "Gestion de fichiers" f.menu "/Debian/Applications/Gestion de fichiers" + "Lecteurs" f.menu "/Debian/Applications/Lecteurs" + "Network" f.menu "/Debian/Applications/Network" + "Programmation" f.menu "/Debian/Applications/Programmation" + "Sciences" f.menu "/Debian/Applications/Sciences" + "Shells" f.menu "/Debian/Applications/Shells" + "Son et musique" f.menu "/Debian/Applications/Son et musique" + "System" f.menu "/Debian/Applications/System" + "Terminal Emulators" f.menu "/Debian/Applications/Terminal Emulators" +} +menu "/Debian/Jeux/Cartes" +{ + "KDE Patience" f.exec "/usr/games/kpat &" +} +menu "/Debian/Jeux/Jouets" +{ + "Oclock" f.exec "oclock &" + "Xclock (analog)" f.exec "xclock -analog &" + "Xclock (digital)" f.exec "xclock -digital -update 1 &" + "Xeyes" f.exec "xeyes &" + "Xlogo" f.exec "xlogo &" +} +menu "/Debian/Jeux" +{ + "Cartes" f.menu "/Debian/Jeux/Cartes" + "Jouets" f.menu "/Debian/Jeux/Jouets" +} +menu "/Debian/Window Managers" +{ + "FluxBox" f.startwm "/usr/bin/startfluxbox" + "FVWM" f.startwm "/usr/bin/fvwm2" + "Twm" f.startwm "twm" +} +menu "/Debian" +{ + "Aide" f.menu "/Debian/Aide" + "Applications" f.menu "/Debian/Applications" + "Jeux" f.menu "/Debian/Jeux" + "Window Managers" f.menu "/Debian/Window Managers" +} diff --git a/X11/twm/system.twmrc b/X11/twm/system.twmrc new file mode 100644 index 0000000..4146b4e --- /dev/null +++ b/X11/twm/system.twmrc @@ -0,0 +1,295 @@ +# +# Default twm configuration file; needs to be kept small to conserve string +# space in systems whose compilers don't handle medium-sized strings. +# +# Sites should tailor this file, providing any extra title buttons, menus, etc. +# that may be appropriate for their environment. For example, if most of the +# users were accustomed to uwm, the defaults could be set up not to decorate +# any windows and to use meta-keys. +# + +NoGrabServer +RestartPreviousState +DecorateTransients +TitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" +ResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" +MenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" +IconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*" +IconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*" +#ClientBorderWidth + +Color +{ + BorderColor "slategrey" + DefaultBackground "rgb:2/a/9" + DefaultForeground "gray85" + TitleBackground "rgb:2/a/9" + TitleForeground "gray85" + MenuBackground "rgb:2/a/9" + MenuForeground "gray85" + MenuBorderColor "slategrey" + MenuTitleBackground "gray70" + MenuTitleForeground "rgb:2/a/9" + IconBackground "rgb:2/a/9" + IconForeground "gray85" + IconBorderColor "gray85" + IconManagerBackground "rgb:2/a/9" + IconManagerForeground "gray85" +} + +# +# Define some useful functions for motion-based actions. +# +MoveDelta 3 +Function "move-or-lower" { f.move f.deltastop f.lower } +Function "move-or-raise" { f.move f.deltastop f.raise } +Function "move-or-iconify" { f.move f.deltastop f.iconify } + +# +# Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish +# +Button1 = : root : f.menu "main" +Button2 = : root : f.menu "windowops" + +Button1 = m : window|icon : f.function "move-or-lower" +Button2 = m : window|icon : f.iconify +Button3 = m : window|icon : f.function "move-or-raise" + +Button1 = : title : f.function "move-or-raise" +Button2 = : title : f.raiselower + +Button1 = : icon : f.function "move-or-iconify" +Button2 = : icon : f.iconify + +Button1 = : iconmgr : f.iconify +Button2 = : iconmgr : f.iconify + +# +# And a menus with the usual things +# +menu "main" +{ + "Main Menu" f.title + "Debian" f.menu "/Debian" + "" f.nop + "Show Icon Manager" f.showiconmgr + "Hide Icon Manager" f.hideiconmgr + "" f.nop + "Exit" f.menu "Quit-Verify" +} + +menu "Quit-Verify" +{ + "Really quit twm?" f.title + "No, restart twm" f.restart + "Yes, really quit" f.quit +} + +menu "windowops" +{ + "Window Ops" f.title + "" f.nop + "Iconify" f.iconify + "Resize" f.resize + "Move" f.move + "Raise" f.raise + "Lower" f.lower + "" f.nop + "Focus" f.focus + "Unfocus" f.unfocus + "" f.nop + "Delete" f.delete + "Destroy" f.destroy +} + +# Automatically generated file. Do not edit (see /usr/share/doc/menu/html/index.html) + +menu "/Debian/Aide" +{ + "Info" f.exec "x-terminal-emulator -T \"Info\" -e sh -c \"info\" &" + "TeXdoctk" f.exec "/usr/bin/texdoctk &" + "Xman" f.exec "xman &" +} +menu "/Debian/Applications/Accessibility" +{ + "kvkbd" f.exec "/usr/bin/kvkbd &" + "Xmag" f.exec "xmag &" +} +menu "/Debian/Applications/Bureautique" +{ + "LibreOffice Calc" f.exec "/usr/bin/libreoffice --calc &" + "LibreOffice Impress" f.exec "/usr/bin/libreoffice --impress &" + "LibreOffice Writer" f.exec "/usr/bin/libreoffice --writer &" +} +menu "/Debian/Applications/Dessin et image" +{ + "ImageMagick" f.exec "/usr/bin/display logo: &" + "Inkscape" f.exec "/usr/bin/inkscape &" + "LibreOffice Draw" f.exec "/usr/bin/libreoffice --draw &" + "The GIMP" f.exec "/usr/bin/gimp &" + "X Window Snapshot" f.exec "xwd | xwud &" +} +menu "/Debian/Applications/Editors" +{ + "Nano" f.exec "x-terminal-emulator -T \"Nano\" -e sh -c \"/bin/nano\" &" + "Xedit" f.exec "xedit &" +} +menu "/Debian/Applications/Gestion de fichiers" +{ + "K3b" f.exec "/usr/bin/k3b &" +} +menu "/Debian/Applications/Lecteurs" +{ + "Xditview" f.exec "xditview &" + "XDvi" f.exec "/usr/bin/xdvi &" +} +menu "/Debian/Applications/Network/Communication" +{ + "heirloom-mailx" f.exec "x-terminal-emulator -T \"heirloom-mailx\" -e sh -c \"/usr/bin/heirloom-mailx\" &" + "Manhole Twisted Client" f.exec "/usr/bin/manhole &" + "Mutt" f.exec "x-terminal-emulator -T \"Mutt\" -e sh -c \"/usr/bin/mutt\" &" + "Telnet" f.exec "x-terminal-emulator -T \"Telnet\" -e sh -c \"/usr/bin/telnet\" &" + "Twisted SSH Client" f.exec "/usr/bin/tkconch &" + "Xbiff" f.exec "xbiff &" + "xtightvncviewer" f.exec "/usr/bin/xtightvncviewer &" +} +menu "/Debian/Applications/Network/Navigateurs web" +{ + "Lynx-cur" f.exec "x-terminal-emulator -T \"Lynx-cur\" -e sh -c \"lynx\" &" +} +menu "/Debian/Applications/Network/Transfert de fichiers" +{ + "KTorrent" f.exec "ktorrent &" +} +menu "/Debian/Applications/Network" +{ + "Communication" f.menu "/Debian/Applications/Network/Communication" + "Navigateurs web" f.menu "/Debian/Applications/Network/Navigateurs web" + "Transfert de fichiers" f.menu "/Debian/Applications/Network/Transfert de fichiers" +} +menu "/Debian/Applications/Programmation" +{ + "eric" f.exec "/usr/bin/eric &" + "GDB" f.exec "x-terminal-emulator -T \"GDB\" -e sh -c \"/usr/bin/gdb\" &" + "Python (v2.6)" f.exec "x-terminal-emulator -T \"Python (v2.6)\" -e sh -c \"/usr/bin/python2.6\" &" + "Python (v2.7)" f.exec "x-terminal-emulator -T \"Python (v2.7)\" -e sh -c \"/usr/bin/python2.7\" &" + "Ruby (irb1.8)" f.exec "x-terminal-emulator -T \"Ruby (irb1.8)\" -e sh -c \"/usr/bin/irb1.8\" &" +} +menu "/Debian/Applications/Sciences/Mathematics" +{ + "Bc" f.exec "x-terminal-emulator -T \"Bc\" -e sh -c \"/usr/bin/bc\" &" + "Dc" f.exec "x-terminal-emulator -T \"Dc\" -e sh -c \"/usr/bin/dc\" &" + "LibreOffice Math" f.exec "/usr/bin/libreoffice --math &" + "Xcalc" f.exec "xcalc &" +} +menu "/Debian/Applications/Sciences" +{ + "Mathematics" f.menu "/Debian/Applications/Sciences/Mathematics" +} +menu "/Debian/Applications/Shells" +{ + "Bash" f.exec "x-terminal-emulator -T \"Bash\" -e sh -c \"/bin/bash --login\" &" + "Dash" f.exec "x-terminal-emulator -T \"Dash\" -e sh -c \"/bin/dash -i\" &" + "Sh" f.exec "x-terminal-emulator -T \"Sh\" -e sh -c \"/bin/sh --login\" &" +} +menu "/Debian/Applications/Son et musique" +{ + "Amarok" f.exec "/usr/bin/amarok &" + "Ardour Digital Audio Workstation" f.exec "/usr/bin/ardour2 &" + "JACK Control" f.exec "/usr/bin/qjackctl &" + "JACK meterbridge" f.exec "/usr/bin/meterbridge -t vu alsa_pcm:playback_1 alsa_pcm:playback_2 &" + "JACK Rack" f.exec "/usr/bin/jack-rack &" + "Jnoisemeter" f.exec "/usr/bin/jnoisemeter &" +} +menu "/Debian/Applications/System/Administration" +{ + "Aptitude (terminal)" f.exec "x-terminal-emulator -T \"Aptitude (terminal)\" -e sh -c \"/usr/bin/aptitude-curses\" &" + "DPT I2O Raid Engine" f.exec "x-terminal-emulator -T \"DPT I2O Raid Engine\" -e sh -c \"/usr/sbin/raideng\" &" + "DPT I2O Raid Utility" f.exec "x-terminal-emulator -T \"DPT I2O Raid Utility\" -e sh -c \"/usr/sbin/raidutil\" &" + "DSL/PPPoE configuration tool" f.exec "x-terminal-emulator -T \"DSL/PPPoE configuration tool\" -e sh -c \"/usr/sbin/pppoeconf\" &" + "Editres" f.exec "editres &" + "GNOME partition editor" f.exec "su-to-root -X -c /usr/sbin/gparted &" + "OpenJDK Java 6 Console" f.exec "/usr/bin/jconsole &" + "OpenJDK Java 6 Policy Tool" f.exec "/usr/bin/policytool &" + "pppconfig" f.exec "x-terminal-emulator -T \"pppconfig\" -e sh -c \"su-to-root -p root -c /usr/sbin/pppconfig\" &" + "TeXconfig" f.exec "x-terminal-emulator -T \"TeXconfig\" -e sh -c \"/usr/bin/texconfig\" &" + "Xclipboard" f.exec "xclipboard &" + "Xfontsel" f.exec "xfontsel &" + "Xkill" f.exec "xkill &" + "Xrefresh" f.exec "xrefresh &" +} +menu "/Debian/Applications/System/Hardware" +{ + "Xvidtune" f.exec "xvidtune &" +} +menu "/Debian/Applications/System/Language Environment" +{ + "Input Method Swicher" f.exec "x-terminal-emulator -T \"Input Method Swicher\" -e sh -c \"/usr/bin/im-switch\" &" +} +menu "/Debian/Applications/System/Surveillance" +{ + "htop" f.exec "x-terminal-emulator -T \"htop\" -e sh -c \"/usr/bin/htop\" &" + "Pstree" f.exec "x-terminal-emulator -T \"Pstree\" -e sh -c \"/usr/bin/pstree.x11\" &" + "Top" f.exec "x-terminal-emulator -T \"Top\" -e sh -c \"/usr/bin/top\" &" + "Xconsole" f.exec "xconsole -file /dev/xconsole &" + "Xev" f.exec "x-terminal-emulator -e xev &" + "Xload" f.exec "xload &" +} +menu "/Debian/Applications/System" +{ + "Administration" f.menu "/Debian/Applications/System/Administration" + "Hardware" f.menu "/Debian/Applications/System/Hardware" + "Language Environment" f.menu "/Debian/Applications/System/Language Environment" + "Surveillance" f.menu "/Debian/Applications/System/Surveillance" +} +menu "/Debian/Applications/Terminal Emulators" +{ + "XTerm" f.exec "xterm &" + "XTerm (Unicode)" f.exec "uxterm &" +} +menu "/Debian/Applications" +{ + "Accessibility" f.menu "/Debian/Applications/Accessibility" + "Bureautique" f.menu "/Debian/Applications/Bureautique" + "Dessin et image" f.menu "/Debian/Applications/Dessin et image" + "Editors" f.menu "/Debian/Applications/Editors" + "Gestion de fichiers" f.menu "/Debian/Applications/Gestion de fichiers" + "Lecteurs" f.menu "/Debian/Applications/Lecteurs" + "Network" f.menu "/Debian/Applications/Network" + "Programmation" f.menu "/Debian/Applications/Programmation" + "Sciences" f.menu "/Debian/Applications/Sciences" + "Shells" f.menu "/Debian/Applications/Shells" + "Son et musique" f.menu "/Debian/Applications/Son et musique" + "System" f.menu "/Debian/Applications/System" + "Terminal Emulators" f.menu "/Debian/Applications/Terminal Emulators" +} +menu "/Debian/Jeux/Cartes" +{ + "KDE Patience" f.exec "/usr/games/kpat &" +} +menu "/Debian/Jeux/Jouets" +{ + "Oclock" f.exec "oclock &" + "Xclock (analog)" f.exec "xclock -analog &" + "Xclock (digital)" f.exec "xclock -digital -update 1 &" + "Xeyes" f.exec "xeyes &" + "Xlogo" f.exec "xlogo &" +} +menu "/Debian/Jeux" +{ + "Cartes" f.menu "/Debian/Jeux/Cartes" + "Jouets" f.menu "/Debian/Jeux/Jouets" +} +menu "/Debian/Window Managers" +{ + "FluxBox" f.startwm "/usr/bin/startfluxbox" + "FVWM" f.startwm "/usr/bin/fvwm2" + "Twm" f.startwm "twm" +} +menu "/Debian" +{ + "Aide" f.menu "/Debian/Aide" + "Applications" f.menu "/Debian/Applications" + "Jeux" f.menu "/Debian/Jeux" + "Window Managers" f.menu "/Debian/Window Managers" +} diff --git a/X11/twm/system.twmrc-menu b/X11/twm/system.twmrc-menu new file mode 100644 index 0000000..4355c4a --- /dev/null +++ b/X11/twm/system.twmrc-menu @@ -0,0 +1,105 @@ +# +# Default twm configuration file; needs to be kept small to conserve string +# space in systems whose compilers don't handle medium-sized strings. +# +# Sites should tailor this file, providing any extra title buttons, menus, etc. +# that may be appropriate for their environment. For example, if most of the +# users were accustomed to uwm, the defaults could be set up not to decorate +# any windows and to use meta-keys. +# + +NoGrabServer +RestartPreviousState +DecorateTransients +TitleFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" +ResizeFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" +MenuFont "-adobe-helvetica-bold-r-normal--*-120-*-*-*-*-*-*" +IconFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*-*-*-*" +IconManagerFont "-adobe-helvetica-bold-r-normal--*-100-*-*-*" +#ClientBorderWidth + +Color +{ + BorderColor "slategrey" + DefaultBackground "rgb:2/a/9" + DefaultForeground "gray85" + TitleBackground "rgb:2/a/9" + TitleForeground "gray85" + MenuBackground "rgb:2/a/9" + MenuForeground "gray85" + MenuBorderColor "slategrey" + MenuTitleBackground "gray70" + MenuTitleForeground "rgb:2/a/9" + IconBackground "rgb:2/a/9" + IconForeground "gray85" + IconBorderColor "gray85" + IconManagerBackground "rgb:2/a/9" + IconManagerForeground "gray85" +} + +# +# Define some useful functions for motion-based actions. +# +MoveDelta 3 +Function "move-or-lower" { f.move f.deltastop f.lower } +Function "move-or-raise" { f.move f.deltastop f.raise } +Function "move-or-iconify" { f.move f.deltastop f.iconify } + +# +# Set some useful bindings. Sort of uwm-ish, sort of simple-button-ish +# +Button1 = : root : f.menu "main" +Button2 = : root : f.menu "windowops" + +Button1 = m : window|icon : f.function "move-or-lower" +Button2 = m : window|icon : f.iconify +Button3 = m : window|icon : f.function "move-or-raise" + +Button1 = : title : f.function "move-or-raise" +Button2 = : title : f.raiselower + +Button1 = : icon : f.function "move-or-iconify" +Button2 = : icon : f.iconify + +Button1 = : iconmgr : f.iconify +Button2 = : iconmgr : f.iconify + +# +# And a menus with the usual things +# +menu "main" +{ + "Main Menu" f.title + "Debian" f.menu "/Debian" + "" f.nop + "Show Icon Manager" f.showiconmgr + "Hide Icon Manager" f.hideiconmgr + "" f.nop + "Exit" f.menu "Quit-Verify" +} + +menu "Quit-Verify" +{ + "Really quit twm?" f.title + "No, restart twm" f.restart + "Yes, really quit" f.quit +} + +menu "windowops" +{ + "Window Ops" f.title + "" f.nop + "Iconify" f.iconify + "Resize" f.resize + "Move" f.move + "Raise" f.raise + "Lower" f.lower + "" f.nop + "Focus" f.focus + "Unfocus" f.unfocus + "" f.nop + "Delete" f.delete + "Destroy" f.destroy +} + +include-menu-defs diff --git a/X11/xdm/Xaccess b/X11/xdm/Xaccess new file mode 100644 index 0000000..998e906 --- /dev/null +++ b/X11/xdm/Xaccess @@ -0,0 +1,98 @@ +# +# Access control file for XDMCP connections +# +# To control Direct and Broadcast access: +# +# pattern +# +# To control Indirect queries: +# +# pattern list of hostnames and/or macros ... +# +# To use the chooser: +# +# pattern CHOOSER BROADCAST +# +# or +# +# pattern CHOOSER list of hostnames and/or macros ... +# +# To define macros: +# +# %name list of hosts ... +# +# To control which addresses xdm listens for requests on: +# +# LISTEN address [list of multicast groups ... ] +# +# The first form tells xdm which displays to respond to itself. +# The second form tells xdm to forward indirect queries from hosts matching +# the specified pattern to the indicated list of hosts. +# The third form tells xdm to handle indirect queries using the chooser; +# the chooser is directed to send its own queries out via the broadcast +# address and display the results on the terminal. +# The fourth form is similar to the third, except instead of using the +# broadcast address, it sends DirectQuerys to each of the hosts in the list +# The fifth form tells xdm which addresses to listen for incoming connections +# on. If present, xdm will only listen for connections on the specified +# interfaces and/or multicast groups. +# +# In all cases, xdm uses the first entry which matches the terminal; +# for IndirectQuery messages only entries with right hand sides can +# match, for Direct and Broadcast Query messages, only entries without +# right hand sides can match. +# + +#* #any host can get a login window + +# +# To hardwire a specific terminal to a specific host, you can +# leave the terminal sending indirect queries to this host, and +# use an entry of the form: +# + +#terminal-a host-a + + +# +# The nicest way to run the chooser is to just ask it to broadcast +# requests to the network - that way new hosts show up automatically. +# Sometimes, however, the chooser can't figure out how to broadcast, +# so this may not work in all environments. +# + +#* CHOOSER BROADCAST #any indirect host can get a chooser + +# +# If you'd prefer to configure the set of hosts each terminal sees, +# then just uncomment these lines (and comment the CHOOSER line above) +# and edit the %hostlist line as appropriate +# + +#%hostlist host-a host-b + +#* CHOOSER %hostlist # + +# +# If you have a machine with multiple network interfaces or IP addresses +# you can control which interfaces accept XDMCP packets by listing a LISTEN +# line for each interface you want to listen on. You can additionally list +# one or more multicast groups after each address to listen on those groups +# on that address. +# +# If no LISTEN is specified, the default is the same as "LISTEN *" - listen on +# all unicast interfaces, but not for multicast packets. If any LISTEN lines +# are specified, then only the listed interfaces will be listened on. +# +# IANA has assigned FF0X:0:0:0:0:0:0:12B as the permanently assigned +# multicast addresses for XDMCP, where X in the prefix may be replaced +# by any valid scope identifier, such as 1 for Node-Local, 2 for Link-Local, +# 5 for Site-Local, and so on. The default is equivalent to the example shown +# here using the Link-Local version to most closely match the old IPv4 subnet +# broadcast behavior. +# +# LISTEN * ff02:0:0:0:0:0:0:12b + +# This example shows listening for multicast on all scopes up to site-local +# +# LISTEN * ff01:0:0:0:0:0:0:12b ff02:0:0:0:0:0:0:12b ff03:0:0:0:0:0:0:12b ff04:0:0:0:0:0:0:12b ff05:0:0:0:0:0:0:12b diff --git a/X11/xdm/Xreset b/X11/xdm/Xreset new file mode 100755 index 0000000..aafe4ba --- /dev/null +++ b/X11/xdm/Xreset @@ -0,0 +1,18 @@ +#!/bin/sh +# +# This script is run as root after the user's X session ends. + +# Use common Xreset framework if it exist +if [ -x /etc/X11/Xreset ] ; then + /etc/X11/Xreset +fi + +# Remove the utmp entry for the session. +if grep -qs '^use-sessreg' /etc/X11/xdm/xdm.options \ + && which sessreg >/dev/null 2>&1; then + sessreg -d -l "$DISPLAY" -u /var/run/utmp -x /etc/X11/xdm/Xservers "$USER" +fi + +exit 0 + +# vim:set ai et sts=4 sw=4 tw=80: diff --git a/X11/xdm/Xresources b/X11/xdm/Xresources new file mode 100644 index 0000000..0b9b093 --- /dev/null +++ b/X11/xdm/Xresources @@ -0,0 +1,86 @@ +! +! +! +! +! + + + +xlogin*login.translations: #override \ + CtrlR: abort-display()\n\ + F1: set-session-argument(failsafe) finish-field()\n\ + Delete: delete-character()\n\ + Left: move-backward-character()\n\ + Right: move-forward-character()\n\ + Home: move-to-begining()\n\ + End: move-to-end()\n\ + CtrlKP_Enter: set-session-argument(failsafe) finish-field()\n\ + KP_Enter: set-session-argument() finish-field()\n\ + CtrlReturn: set-session-argument(failsafe) finish-field()\n\ + Return: set-session-argument() finish-field() + +xlogin*greeting: Welcome to CLIENTHOST +xlogin*namePrompt: \040\040\040\040\040\040\040Login: +xlogin*fail: Login incorrect + +#if WIDTH > 800 +xlogin*greetFont: -adobe-helvetica-bold-o-normal--24-240-75-75-p-138-iso8859-1 +xlogin*font: -adobe-helvetica-medium-r-normal--18-180-75-75-p-98-iso8859-1 +xlogin*promptFont: -adobe-helvetica-bold-r-normal--18-180-75-75-p-103-iso8859-1 +xlogin*failFont: -adobe-helvetica-bold-r-normal--18-180-75-75-p-103-iso8859-1 +xlogin*greetFace: Serif-24:bold:italic +xlogin*face: Helvetica-18 +xlogin*promptFace: Helvetica-18:bold +xlogin*failFace: Helvetica-18:bold +#else +xlogin*greetFont: -adobe-helvetica-bold-o-normal--17-120-100-100-p-92-iso8859-1 +xlogin*font: -adobe-helvetica-medium-r-normal--12-120-75-75-p-67-iso8859-1 +xlogin*promptFont: -adobe-helvetica-bold-r-normal--12-120-75-75-p-70-iso8859-1 +xlogin*failFont: -adobe-helvetica-bold-o-normal--14-140-75-75-p-82-iso8859-1 +xlogin*greetFace: Serif-18:bold:italic +xlogin*face: Helvetica-12 +xlogin*promptFace: Helvetica-12:bold +xlogin*failFace: Helvetica-14:bold +#endif + +#ifdef COLOR +xlogin*borderWidth: 1 +xlogin*frameWidth: 5 +xlogin*innerFramesWidth: 2 +xlogin*shdColor: grey30 +xlogin*hiColor: grey90 +xlogin*background: grey +!xlogin*foreground: darkgreen +xlogin*greetColor: Blue3 +xlogin*failColor: red +*Foreground: black +*Background: #fffff0 +#else +xlogin*borderWidth: 3 +xlogin*frameWidth: 0 +xlogin*innerFramesWidth: 1 +xlogin*shdColor: black +xlogin*hiColor: black +#endif + +#if PLANES >= 8 +xlogin*logoFileName: /usr/share/X11/xdm/pixmaps/ubuntu.xpm +#else +xlogin*logoFileName: /usr/share/X11/xdm/pixmaps/ubuntu.xpm +#endif +xlogin*useShape: true +xlogin*logoPadding: 10 + + +XConsole.text.geometry: 480x130 +XConsole.verbose: true +XConsole*iconic: true +XConsole*font: fixed + +Chooser*geometry: 700x500+300+200 +Chooser*allowShellResize: false +Chooser*viewport.forceBars: true +Chooser*label.font: *-new century schoolbook-bold-i-normal-*-240-* +Chooser*label.label: XDMCP Host Menu from CLIENTHOST +Chooser*list.font: -*-*-medium-r-normal-*-*-230-*-*-c-*-iso8859-1 +Chooser*Command.font: *-new century schoolbook-bold-r-normal-*-180-* diff --git a/X11/xdm/Xservers b/X11/xdm/Xservers new file mode 100644 index 0000000..ec62dd7 --- /dev/null +++ b/X11/xdm/Xservers @@ -0,0 +1,34 @@ +# +# Xservers file, workstation prototype +# +# This file should contain an entry to start the server on the +# local display; if you have more than one display (not screen), +# you can add entries to the list (one per line). If you also +# have some X terminals connected which do not support XDMCP, +# you can add them here as well. Each X terminal line should +# look like: +# XTerminalName:0 foreign +# +# When adding X servers, please keep the following things in mind: +# - If the X server's number is not zero, it must be passed to the X +# server's command line as its first argument. +# - When using the Xorg X server, it is wise to add the vtXX +# option to each local X server, since this is the only sure way +# of knowing in advance which X server attaches to which virtual +# console. +# - SECURITY NOTE: Always pass the "-nolisten tcp" option to the X +# server, as shown in the examples below, unless you know you +# need the X server listening on a TCP port. Omitting this +# option can expose your X server to attacks from remote hosts. +# Note also that SSH's X11 port-forwarding option works even with +# X servers that do not listen on a TCP port, so you do not need +# to remove the "-nolisten tcp" option for SSH's benefit. +# - See the Xserver(1) manpage for a description of X server +# options. If you are using the Xorg X server, see the +# Xorg(1) manpage for a description of options specific to it +# (such as "-depth"). +# +# Examples for multiple local X displays: +# :0 local /usr/bin/X :0 vt9 -depth 15 -nolisten tcp +# :1 local /usr/bin/X :1 vt10 -depth 8 -nolisten tcp +:0 local /usr/bin/X :0 vt7 -nolisten tcp diff --git a/X11/xdm/Xsession b/X11/xdm/Xsession new file mode 100755 index 0000000..9cb26bb --- /dev/null +++ b/X11/xdm/Xsession @@ -0,0 +1,5 @@ +#!/bin/sh +# + + +. /etc/X11/Xsession diff --git a/X11/xdm/Xsetup b/X11/xdm/Xsetup new file mode 100755 index 0000000..5d11100 --- /dev/null +++ b/X11/xdm/Xsetup @@ -0,0 +1,5 @@ +#!/bin/sh +# +# This script is run as root before showing login widget. + +#xsetroot -solid rgb:8/8/8 diff --git a/X11/xdm/Xstartup b/X11/xdm/Xstartup new file mode 100755 index 0000000..200222e --- /dev/null +++ b/X11/xdm/Xstartup @@ -0,0 +1,27 @@ +#!/bin/sh +# +# This script is run as root after the user logs in. If this script exits with +# a return code other than 0, the user's session will not be started. + +if [ -e /etc/nologin ]; then + # always display the nologin message, if possible + if [ -s /etc/nologin ] && which xmessage > /dev/null 2>&1; then + xmessage -file /etc/nologin -geometry 640x480 + fi + if [ "$(id -u $USER)" != "0" ] && \ + ! grep -qs '^ignore-nologin' /etc/X11/xdm/xdm.options; then + exit 1 + fi +fi + +# Insert a utmp entry for the session. +if grep -qs '^use-sessreg' /etc/X11/xdm/xdm.options \ + && which sessreg >/dev/null 2>&1; then + exec sessreg -a -l "$DISPLAY" -u /var/run/utmp \ + -x /etc/X11/xdm/Xservers "$USER" + # NOTREACHED +fi + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=0: diff --git a/X11/xdm/Xwilling b/X11/xdm/Xwilling new file mode 100755 index 0000000..7d5d0ad --- /dev/null +++ b/X11/xdm/Xwilling @@ -0,0 +1,11 @@ +#!/bin/sh +# + +# The output of this script is displayed in the chooser window. +# (instead of "Willing to manage") + +load="`uptime|sed -e 's/^.*load[^0-9]*//'`" +nrusers="`who|cut -c 1-8|sort -u|wc -l|sed 's/^[ ]*//'`" +s=""; [ "$nrusers" != 1 ] && s=s + +echo "${nrusers} user${s}, load: ${load}" diff --git a/X11/xdm/xdm-config b/X11/xdm/xdm-config new file mode 100644 index 0000000..ae1f8ec --- /dev/null +++ b/X11/xdm/xdm-config @@ -0,0 +1,36 @@ +! +! +! +! +! + + + + + + +DisplayManager.authDir: /var/lib/xdm +DisplayManager.errorLogFile: /var/log/xdm.log +DisplayManager.pidFile: /var/run/xdm.pid +DisplayManager.keyFile: /etc/X11/xdm/xdm-keys +DisplayManager.servers: /etc/X11/xdm/Xservers +DisplayManager.accessFile: /etc/X11/xdm/Xaccess +DisplayManager*resources: /etc/X11/xdm/Xresources +DisplayManager.willing: su nobody -c /etc/X11/xdm/Xwilling +! All displays should use authorization, but we cannot be sure +! X terminals will be configured to support it, so those that do not will +! require individual resource settings. +DisplayManager*authorize: true +! +DisplayManager*chooser: /usr/lib/X11/xdm/chooser +DisplayManager*startup: /etc/X11/xdm/Xstartup +DisplayManager*session: /etc/X11/xdm/Xsession +DisplayManager*setup: /etc/X11/xdm/Xsetup +DisplayManager*reset: /etc/X11/xdm/Xreset +DisplayManager*authComplain: true + +DisplayManager*loginmoveInterval: 10 + +! SECURITY: do not listen for XDMCP or Chooser requests +! Comment out this line if you want to manage X terminals with xdm +DisplayManager.requestPort: 0 diff --git a/X11/xdm/xdm.options b/X11/xdm/xdm.options new file mode 100644 index 0000000..0ebb7b2 --- /dev/null +++ b/X11/xdm/xdm.options @@ -0,0 +1,7 @@ +# configuration options for xdm +# See xdm.options(5) for an explanation of the available options. + +no-ignore-nologin +no-restart-on-upgrade +no-start-on-install +use-sessreg diff --git a/acpi/events/lenovo-touchpad2 b/acpi/events/lenovo-touchpad2 new file mode 100644 index 0000000..c38c52d --- /dev/null +++ b/acpi/events/lenovo-touchpad2 @@ -0,0 +1,6 @@ +# /etc/acpi/events/lenovo-touchpad2 +# This is called when the user presses Fn-F8 on newer Lenovo ThinkPads, +# toggling the touchpad on and off. + +event=ibm/hotkey HKEY 00000080 000060a +action=/etc/acpi/asus-touchpad.sh diff --git a/adduser.conf b/adduser.conf index 1626c04..c812835 100644 --- a/adduser.conf +++ b/adduser.conf @@ -53,7 +53,7 @@ USERS_GID=100 # If DIR_MODE is set, directories will be created with the specified # mode. Otherwise the default mode 0755 will be used. -DIR_MODE=0755 +DIR_MODE=0751 # If SETGID_HOME is "yes" home directories for users with their own # group the setgid bit will be set. This was the default for diff --git a/adduser.conf.dpkg-save b/adduser.conf.dpkg-save new file mode 100644 index 0000000..1626c04 --- /dev/null +++ b/adduser.conf.dpkg-save @@ -0,0 +1,85 @@ +# /etc/adduser.conf: `adduser' configuration. +# See adduser(8) and adduser.conf(5) for full documentation. + +# The DSHELL variable specifies the default login shell on your +# system. +DSHELL=/bin/bash + +# The DHOME variable specifies the directory containing users' home +# directories. +DHOME=/home + +# If GROUPHOMES is "yes", then the home directories will be created as +# /home/groupname/user. +GROUPHOMES=no + +# If LETTERHOMES is "yes", then the created home directories will have +# an extra directory - the first letter of the user name. For example: +# /home/u/user. +LETTERHOMES=no + +# The SKEL variable specifies the directory containing "skeletal" user +# files; in other words, files such as a sample .profile that will be +# copied to the new user's home directory when it is created. +SKEL=/etc/skel + +# FIRST_SYSTEM_[GU]ID to LAST_SYSTEM_[GU]ID inclusive is the range for UIDs +# for dynamically allocated administrative and system accounts/groups. +# Please note that system software, such as the users allocated by the base-passwd +# package, may assume that UIDs less than 100 are unallocated. +FIRST_SYSTEM_UID=100 +LAST_SYSTEM_UID=999 + +FIRST_SYSTEM_GID=100 +LAST_SYSTEM_GID=999 + +# FIRST_[GU]ID to LAST_[GU]ID inclusive is the range of UIDs of dynamically +# allocated user accounts/groups. +FIRST_UID=1000 +LAST_UID=29999 + +FIRST_GID=1000 +LAST_GID=29999 + +# The USERGROUPS variable can be either "yes" or "no". If "yes" each +# created user will be given their own group to use as a default. If +# "no", each created user will be placed in the group whose gid is +# USERS_GID (see below). +USERGROUPS=yes + +# If USERGROUPS is "no", then USERS_GID should be the GID of the group +# `users' (or the equivalent group) on your system. +USERS_GID=100 + +# If DIR_MODE is set, directories will be created with the specified +# mode. Otherwise the default mode 0755 will be used. +DIR_MODE=0755 + +# If SETGID_HOME is "yes" home directories for users with their own +# group the setgid bit will be set. This was the default for +# versions << 3.13 of adduser. Because it has some bad side effects we +# no longer do this per default. If you want it nevertheless you can +# still set it here. +SETGID_HOME=no + +# If QUOTAUSER is set, a default quota will be set from that user with +# `edquota -p QUOTAUSER newuser' +QUOTAUSER="" + +# If SKEL_IGNORE_REGEX is set, adduser will ignore files matching this +# regular expression when creating a new home directory +SKEL_IGNORE_REGEX="dpkg-(old|new|dist|save)" + +# Set this if you want the --add_extra_groups option to adduser to add +# new users to other groups. +# This is the list of groups that new non-system users will be added to +# Default: +#EXTRA_GROUPS="dialout cdrom floppy audio video plugdev users" + +# If ADD_EXTRA_GROUPS is set to something non-zero, the EXTRA_GROUPS +# option above will be default behavior for adding new, non-system users +#ADD_EXTRA_GROUPS=1 + + +# check user and group names also against this regular expression. +#NAME_REGEX="^[a-z][-a-z0-9_]*\$" diff --git a/aliases b/aliases new file mode 100644 index 0000000..93a3249 --- /dev/null +++ b/aliases @@ -0,0 +1,2 @@ +# See man 5 aliases for format +postmaster: root diff --git a/aliases.db b/aliases.db new file mode 100644 index 0000000..61eb785 Binary files /dev/null and b/aliases.db differ diff --git a/alternatives/Mail b/alternatives/Mail new file mode 120000 index 0000000..3d47966 --- /dev/null +++ b/alternatives/Mail @@ -0,0 +1 @@ +/usr/bin/heirloom-mailx \ No newline at end of file diff --git a/alternatives/Mail.1.gz b/alternatives/Mail.1.gz new file mode 120000 index 0000000..1917ecf --- /dev/null +++ b/alternatives/Mail.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/heirloom-mailx.1.gz \ No newline at end of file diff --git a/alternatives/aclocal b/alternatives/aclocal new file mode 120000 index 0000000..0765c95 --- /dev/null +++ b/alternatives/aclocal @@ -0,0 +1 @@ +/usr/bin/aclocal-1.11 \ No newline at end of file diff --git a/alternatives/aclocal.1.gz b/alternatives/aclocal.1.gz new file mode 120000 index 0000000..3342d1c --- /dev/null +++ b/alternatives/aclocal.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/aclocal-1.11.1.gz \ No newline at end of file diff --git a/alternatives/appletviewer b/alternatives/appletviewer new file mode 120000 index 0000000..2d18b16 --- /dev/null +++ b/alternatives/appletviewer @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/appletviewer \ No newline at end of file diff --git a/alternatives/appletviewer.1.gz b/alternatives/appletviewer.1.gz new file mode 120000 index 0000000..ab8a584 --- /dev/null +++ b/alternatives/appletviewer.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/appletviewer.1.gz \ No newline at end of file diff --git a/alternatives/automake b/alternatives/automake new file mode 120000 index 0000000..f8f054c --- /dev/null +++ b/alternatives/automake @@ -0,0 +1 @@ +/usr/bin/automake-1.11 \ No newline at end of file diff --git a/alternatives/automake.1.gz b/alternatives/automake.1.gz new file mode 120000 index 0000000..52b1ee6 --- /dev/null +++ b/alternatives/automake.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/automake-1.11.1.gz \ No newline at end of file diff --git a/alternatives/bibtex b/alternatives/bibtex new file mode 120000 index 0000000..5c49c9d --- /dev/null +++ b/alternatives/bibtex @@ -0,0 +1 @@ +/usr/bin/bibtex.original \ No newline at end of file diff --git a/alternatives/bibtex.1.gz b/alternatives/bibtex.1.gz new file mode 120000 index 0000000..2f1d9d3 --- /dev/null +++ b/alternatives/bibtex.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/bibtex.original.1.gz \ No newline at end of file diff --git a/alternatives/extcheck b/alternatives/extcheck new file mode 120000 index 0000000..60a203a --- /dev/null +++ b/alternatives/extcheck @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/extcheck \ No newline at end of file diff --git a/alternatives/extcheck.1.gz b/alternatives/extcheck.1.gz new file mode 120000 index 0000000..7d11b96 --- /dev/null +++ b/alternatives/extcheck.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/extcheck.1.gz \ No newline at end of file diff --git a/alternatives/faked.1.gz b/alternatives/faked.1.gz new file mode 120000 index 0000000..0682984 --- /dev/null +++ b/alternatives/faked.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.es.1.gz b/alternatives/faked.es.1.gz new file mode 120000 index 0000000..2a0233d --- /dev/null +++ b/alternatives/faked.es.1.gz @@ -0,0 +1 @@ +/usr/share/man/es/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.fr.1.gz b/alternatives/faked.fr.1.gz new file mode 120000 index 0000000..9950991 --- /dev/null +++ b/alternatives/faked.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/faked.sv.1.gz b/alternatives/faked.sv.1.gz new file mode 120000 index 0000000..7d76ada --- /dev/null +++ b/alternatives/faked.sv.1.gz @@ -0,0 +1 @@ +/usr/share/man/sv/man1/faked-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot b/alternatives/fakeroot new file mode 120000 index 0000000..0b2f1ee --- /dev/null +++ b/alternatives/fakeroot @@ -0,0 +1 @@ +/usr/bin/fakeroot-sysv \ No newline at end of file diff --git a/alternatives/fakeroot.1.gz b/alternatives/fakeroot.1.gz new file mode 120000 index 0000000..6abf7c3 --- /dev/null +++ b/alternatives/fakeroot.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.es.1.gz b/alternatives/fakeroot.es.1.gz new file mode 120000 index 0000000..6c5981a --- /dev/null +++ b/alternatives/fakeroot.es.1.gz @@ -0,0 +1 @@ +/usr/share/man/es/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.fr.1.gz b/alternatives/fakeroot.fr.1.gz new file mode 120000 index 0000000..ab31fe0 --- /dev/null +++ b/alternatives/fakeroot.fr.1.gz @@ -0,0 +1 @@ +/usr/share/man/fr/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/fakeroot.sv.1.gz b/alternatives/fakeroot.sv.1.gz new file mode 120000 index 0000000..73d056f --- /dev/null +++ b/alternatives/fakeroot.sv.1.gz @@ -0,0 +1 @@ +/usr/share/man/sv/man1/fakeroot-sysv.1.gz \ No newline at end of file diff --git a/alternatives/firefox-flashplugin b/alternatives/firefox-flashplugin deleted file mode 120000 index f3b16af..0000000 --- a/alternatives/firefox-flashplugin +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/flashplugin-installer/libflashplayer.so \ No newline at end of file diff --git a/alternatives/fvwm b/alternatives/fvwm new file mode 120000 index 0000000..9ef9b1a --- /dev/null +++ b/alternatives/fvwm @@ -0,0 +1 @@ +/usr/bin/fvwm2 \ No newline at end of file diff --git a/alternatives/fvwm.1.gz b/alternatives/fvwm.1.gz new file mode 120000 index 0000000..3ff9010 --- /dev/null +++ b/alternatives/fvwm.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/fvwm2.1.gz \ No newline at end of file diff --git a/alternatives/iceape-flashplugin b/alternatives/iceape-flashplugin deleted file mode 120000 index f3b16af..0000000 --- a/alternatives/iceape-flashplugin +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/flashplugin-installer/libflashplayer.so \ No newline at end of file diff --git a/alternatives/iceweasel-flashplugin b/alternatives/iceweasel-flashplugin deleted file mode 120000 index f3b16af..0000000 --- a/alternatives/iceweasel-flashplugin +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/flashplugin-installer/libflashplayer.so \ No newline at end of file diff --git a/alternatives/idlj b/alternatives/idlj new file mode 120000 index 0000000..9225f19 --- /dev/null +++ b/alternatives/idlj @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/idlj \ No newline at end of file diff --git a/alternatives/idlj.1.gz b/alternatives/idlj.1.gz new file mode 120000 index 0000000..4fb202c --- /dev/null +++ b/alternatives/idlj.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/idlj.1.gz \ No newline at end of file diff --git a/alternatives/jar b/alternatives/jar new file mode 120000 index 0000000..150377c --- /dev/null +++ b/alternatives/jar @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jar \ No newline at end of file diff --git a/alternatives/jar.1.gz b/alternatives/jar.1.gz new file mode 120000 index 0000000..2f619a6 --- /dev/null +++ b/alternatives/jar.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jar.1.gz \ No newline at end of file diff --git a/alternatives/jarsigner b/alternatives/jarsigner new file mode 120000 index 0000000..56ff19e --- /dev/null +++ b/alternatives/jarsigner @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jarsigner \ No newline at end of file diff --git a/alternatives/jarsigner.1.gz b/alternatives/jarsigner.1.gz new file mode 120000 index 0000000..902bb1d --- /dev/null +++ b/alternatives/jarsigner.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jarsigner.1.gz \ No newline at end of file diff --git a/alternatives/javac b/alternatives/javac new file mode 120000 index 0000000..ba7b517 --- /dev/null +++ b/alternatives/javac @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/javac \ No newline at end of file diff --git a/alternatives/javac.1.gz b/alternatives/javac.1.gz new file mode 120000 index 0000000..d624141 --- /dev/null +++ b/alternatives/javac.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/javac.1.gz \ No newline at end of file diff --git a/alternatives/javadoc b/alternatives/javadoc new file mode 120000 index 0000000..922e5e5 --- /dev/null +++ b/alternatives/javadoc @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/javadoc \ No newline at end of file diff --git a/alternatives/javadoc.1.gz b/alternatives/javadoc.1.gz new file mode 120000 index 0000000..1f01553 --- /dev/null +++ b/alternatives/javadoc.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/javadoc.1.gz \ No newline at end of file diff --git a/alternatives/javah b/alternatives/javah new file mode 120000 index 0000000..1640f8c --- /dev/null +++ b/alternatives/javah @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/javah \ No newline at end of file diff --git a/alternatives/javah.1.gz b/alternatives/javah.1.gz new file mode 120000 index 0000000..9bc2699 --- /dev/null +++ b/alternatives/javah.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/javah.1.gz \ No newline at end of file diff --git a/alternatives/javap b/alternatives/javap new file mode 120000 index 0000000..99da0e1 --- /dev/null +++ b/alternatives/javap @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/javap \ No newline at end of file diff --git a/alternatives/javap.1.gz b/alternatives/javap.1.gz new file mode 120000 index 0000000..e65c88f --- /dev/null +++ b/alternatives/javap.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/javap.1.gz \ No newline at end of file diff --git a/alternatives/javaws b/alternatives/javaws deleted file mode 120000 index 4f30b3e..0000000 --- a/alternatives/javaws +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/jvm/java-6-openjdk/jre/bin/javaws \ No newline at end of file diff --git a/alternatives/jconsole b/alternatives/jconsole new file mode 120000 index 0000000..882eb34 --- /dev/null +++ b/alternatives/jconsole @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jconsole \ No newline at end of file diff --git a/alternatives/jconsole.1.gz b/alternatives/jconsole.1.gz new file mode 120000 index 0000000..e400761 --- /dev/null +++ b/alternatives/jconsole.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jconsole.1.gz \ No newline at end of file diff --git a/alternatives/jdb b/alternatives/jdb new file mode 120000 index 0000000..a003930 --- /dev/null +++ b/alternatives/jdb @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jdb \ No newline at end of file diff --git a/alternatives/jdb.1.gz b/alternatives/jdb.1.gz new file mode 120000 index 0000000..5171d39 --- /dev/null +++ b/alternatives/jdb.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jdb.1.gz \ No newline at end of file diff --git a/alternatives/jhat b/alternatives/jhat new file mode 120000 index 0000000..43cb2ab --- /dev/null +++ b/alternatives/jhat @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jhat \ No newline at end of file diff --git a/alternatives/jhat.1.gz b/alternatives/jhat.1.gz new file mode 120000 index 0000000..ea4e85e --- /dev/null +++ b/alternatives/jhat.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jhat.1.gz \ No newline at end of file diff --git a/alternatives/jinfo b/alternatives/jinfo new file mode 120000 index 0000000..c175133 --- /dev/null +++ b/alternatives/jinfo @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jinfo \ No newline at end of file diff --git a/alternatives/jinfo.1.gz b/alternatives/jinfo.1.gz new file mode 120000 index 0000000..92ca517 --- /dev/null +++ b/alternatives/jinfo.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jinfo.1.gz \ No newline at end of file diff --git a/alternatives/jmap b/alternatives/jmap new file mode 120000 index 0000000..9ef97af --- /dev/null +++ b/alternatives/jmap @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jmap \ No newline at end of file diff --git a/alternatives/jmap.1.gz b/alternatives/jmap.1.gz new file mode 120000 index 0000000..6e32566 --- /dev/null +++ b/alternatives/jmap.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jmap.1.gz \ No newline at end of file diff --git a/alternatives/jps b/alternatives/jps new file mode 120000 index 0000000..3c274da --- /dev/null +++ b/alternatives/jps @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jps \ No newline at end of file diff --git a/alternatives/jps.1.gz b/alternatives/jps.1.gz new file mode 120000 index 0000000..e302681 --- /dev/null +++ b/alternatives/jps.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jps.1.gz \ No newline at end of file diff --git a/alternatives/jrunscript b/alternatives/jrunscript new file mode 120000 index 0000000..55da5fa --- /dev/null +++ b/alternatives/jrunscript @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jrunscript \ No newline at end of file diff --git a/alternatives/jrunscript.1.gz b/alternatives/jrunscript.1.gz new file mode 120000 index 0000000..9488187 --- /dev/null +++ b/alternatives/jrunscript.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jrunscript.1.gz \ No newline at end of file diff --git a/alternatives/jsadebugd b/alternatives/jsadebugd new file mode 120000 index 0000000..2d43565 --- /dev/null +++ b/alternatives/jsadebugd @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jsadebugd \ No newline at end of file diff --git a/alternatives/jsadebugd.1.gz b/alternatives/jsadebugd.1.gz new file mode 120000 index 0000000..0757043 --- /dev/null +++ b/alternatives/jsadebugd.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jsadebugd.1.gz \ No newline at end of file diff --git a/alternatives/jstack b/alternatives/jstack new file mode 120000 index 0000000..a0a4fe6 --- /dev/null +++ b/alternatives/jstack @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jstack \ No newline at end of file diff --git a/alternatives/jstack.1.gz b/alternatives/jstack.1.gz new file mode 120000 index 0000000..eb876ed --- /dev/null +++ b/alternatives/jstack.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jstack.1.gz \ No newline at end of file diff --git a/alternatives/jstat b/alternatives/jstat new file mode 120000 index 0000000..76623a6 --- /dev/null +++ b/alternatives/jstat @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jstat \ No newline at end of file diff --git a/alternatives/jstat.1.gz b/alternatives/jstat.1.gz new file mode 120000 index 0000000..322ec78 --- /dev/null +++ b/alternatives/jstat.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jstat.1.gz \ No newline at end of file diff --git a/alternatives/jstatd b/alternatives/jstatd new file mode 120000 index 0000000..59c3a7f --- /dev/null +++ b/alternatives/jstatd @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/jstatd \ No newline at end of file diff --git a/alternatives/jstatd.1.gz b/alternatives/jstatd.1.gz new file mode 120000 index 0000000..ede76ce --- /dev/null +++ b/alternatives/jstatd.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/jstatd.1.gz \ No newline at end of file diff --git a/alternatives/lft b/alternatives/lft new file mode 120000 index 0000000..cbc6006 --- /dev/null +++ b/alternatives/lft @@ -0,0 +1 @@ +/usr/bin/lft.db \ No newline at end of file diff --git a/alternatives/lft.1.gz b/alternatives/lft.1.gz new file mode 120000 index 0000000..c1cf08c --- /dev/null +++ b/alternatives/lft.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/lft.db.1.gz \ No newline at end of file diff --git a/alternatives/mail b/alternatives/mail new file mode 120000 index 0000000..3d47966 --- /dev/null +++ b/alternatives/mail @@ -0,0 +1 @@ +/usr/bin/heirloom-mailx \ No newline at end of file diff --git a/alternatives/mail.1.gz b/alternatives/mail.1.gz new file mode 120000 index 0000000..1917ecf --- /dev/null +++ b/alternatives/mail.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/heirloom-mailx.1.gz \ No newline at end of file diff --git a/alternatives/mailx b/alternatives/mailx new file mode 120000 index 0000000..3d47966 --- /dev/null +++ b/alternatives/mailx @@ -0,0 +1 @@ +/usr/bin/heirloom-mailx \ No newline at end of file diff --git a/alternatives/mailx.1.gz b/alternatives/mailx.1.gz new file mode 120000 index 0000000..1917ecf --- /dev/null +++ b/alternatives/mailx.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/heirloom-mailx.1.gz \ No newline at end of file diff --git a/alternatives/midbrowser-flashplugin b/alternatives/midbrowser-flashplugin deleted file mode 120000 index f3b16af..0000000 --- a/alternatives/midbrowser-flashplugin +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/flashplugin-installer/libflashplayer.so \ No newline at end of file diff --git a/alternatives/mutt b/alternatives/mutt new file mode 120000 index 0000000..2723aff --- /dev/null +++ b/alternatives/mutt @@ -0,0 +1 @@ +/usr/bin/mutt-org \ No newline at end of file diff --git a/alternatives/native2ascii b/alternatives/native2ascii new file mode 120000 index 0000000..09760dd --- /dev/null +++ b/alternatives/native2ascii @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/native2ascii \ No newline at end of file diff --git a/alternatives/native2ascii.1.gz b/alternatives/native2ascii.1.gz new file mode 120000 index 0000000..68c0306 --- /dev/null +++ b/alternatives/native2ascii.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/native2ascii.1.gz \ No newline at end of file diff --git a/alternatives/rmic b/alternatives/rmic new file mode 120000 index 0000000..1ff5ab9 --- /dev/null +++ b/alternatives/rmic @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/rmic \ No newline at end of file diff --git a/alternatives/rmic.1.gz b/alternatives/rmic.1.gz new file mode 120000 index 0000000..78480bb --- /dev/null +++ b/alternatives/rmic.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/rmic.1.gz \ No newline at end of file diff --git a/alternatives/schemagen b/alternatives/schemagen new file mode 120000 index 0000000..c6b4ccc --- /dev/null +++ b/alternatives/schemagen @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/schemagen \ No newline at end of file diff --git a/alternatives/schemagen.1.gz b/alternatives/schemagen.1.gz new file mode 120000 index 0000000..0e74f00 --- /dev/null +++ b/alternatives/schemagen.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/schemagen.1.gz \ No newline at end of file diff --git a/alternatives/serialver b/alternatives/serialver new file mode 120000 index 0000000..b91eed3 --- /dev/null +++ b/alternatives/serialver @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/serialver \ No newline at end of file diff --git a/alternatives/serialver.1.gz b/alternatives/serialver.1.gz new file mode 120000 index 0000000..4a46420 --- /dev/null +++ b/alternatives/serialver.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/serialver.1.gz \ No newline at end of file diff --git a/alternatives/tcptraceroute b/alternatives/tcptraceroute new file mode 120000 index 0000000..c828cd9 --- /dev/null +++ b/alternatives/tcptraceroute @@ -0,0 +1 @@ +/usr/sbin/tcptraceroute.db \ No newline at end of file diff --git a/alternatives/tcptraceroute.8.gz b/alternatives/tcptraceroute.8.gz new file mode 120000 index 0000000..815a50c --- /dev/null +++ b/alternatives/tcptraceroute.8.gz @@ -0,0 +1 @@ +/usr/share/man/man8/tcptraceroute.db.8.gz \ No newline at end of file diff --git a/alternatives/traceproto b/alternatives/traceproto new file mode 120000 index 0000000..d6973c9 --- /dev/null +++ b/alternatives/traceproto @@ -0,0 +1 @@ +/usr/bin/traceproto.db \ No newline at end of file diff --git a/alternatives/traceproto.1.gz b/alternatives/traceproto.1.gz new file mode 120000 index 0000000..3353595 --- /dev/null +++ b/alternatives/traceproto.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/traceproto.db.1.gz \ No newline at end of file diff --git a/alternatives/traceroute b/alternatives/traceroute new file mode 120000 index 0000000..fd69632 --- /dev/null +++ b/alternatives/traceroute @@ -0,0 +1 @@ +/usr/bin/traceroute.db \ No newline at end of file diff --git a/alternatives/traceroute.1.gz b/alternatives/traceroute.1.gz new file mode 120000 index 0000000..e9586f9 --- /dev/null +++ b/alternatives/traceroute.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/traceroute.db.1.gz \ No newline at end of file diff --git a/alternatives/traceroute.sbin b/alternatives/traceroute.sbin new file mode 120000 index 0000000..fd69632 --- /dev/null +++ b/alternatives/traceroute.sbin @@ -0,0 +1 @@ +/usr/bin/traceroute.db \ No newline at end of file diff --git a/alternatives/unrar b/alternatives/unrar new file mode 120000 index 0000000..5edea2e --- /dev/null +++ b/alternatives/unrar @@ -0,0 +1 @@ +/usr/bin/unrar-nonfree \ No newline at end of file diff --git a/alternatives/unrar.1.gz b/alternatives/unrar.1.gz new file mode 120000 index 0000000..59796ea --- /dev/null +++ b/alternatives/unrar.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/unrar-nonfree.1.gz \ No newline at end of file diff --git a/alternatives/wsgen b/alternatives/wsgen new file mode 120000 index 0000000..6318e2d --- /dev/null +++ b/alternatives/wsgen @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/wsgen \ No newline at end of file diff --git a/alternatives/wsgen.1.gz b/alternatives/wsgen.1.gz new file mode 120000 index 0000000..04a762d --- /dev/null +++ b/alternatives/wsgen.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/wsgen.1.gz \ No newline at end of file diff --git a/alternatives/wsimport b/alternatives/wsimport new file mode 120000 index 0000000..14e78eb --- /dev/null +++ b/alternatives/wsimport @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/wsimport \ No newline at end of file diff --git a/alternatives/wsimport.1.gz b/alternatives/wsimport.1.gz new file mode 120000 index 0000000..1b28c6f --- /dev/null +++ b/alternatives/wsimport.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/wsimport.1.gz \ No newline at end of file diff --git a/alternatives/www-browser b/alternatives/www-browser new file mode 120000 index 0000000..462d1f7 --- /dev/null +++ b/alternatives/www-browser @@ -0,0 +1 @@ +/usr/bin/lynx \ No newline at end of file diff --git a/alternatives/www-browser.1.gz b/alternatives/www-browser.1.gz new file mode 120000 index 0000000..8ee160c --- /dev/null +++ b/alternatives/www-browser.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/lynx.1.gz \ No newline at end of file diff --git a/alternatives/wx2.6.pth b/alternatives/wx2.6.pth new file mode 120000 index 0000000..6aa25f2 --- /dev/null +++ b/alternatives/wx2.6.pth @@ -0,0 +1 @@ +/usr/lib/wx/python/wx2.8.pth \ No newline at end of file diff --git a/alternatives/wx2.7.pth b/alternatives/wx2.7.pth new file mode 120000 index 0000000..6aa25f2 --- /dev/null +++ b/alternatives/wx2.7.pth @@ -0,0 +1 @@ +/usr/lib/wx/python/wx2.8.pth \ No newline at end of file diff --git a/alternatives/x-window-manager b/alternatives/x-window-manager index 3b1bb58..9ef9b1a 120000 --- a/alternatives/x-window-manager +++ b/alternatives/x-window-manager @@ -1 +1 @@ -/usr/bin/kwin \ No newline at end of file +/usr/bin/fvwm2 \ No newline at end of file diff --git a/alternatives/x-window-manager.1.gz b/alternatives/x-window-manager.1.gz new file mode 120000 index 0000000..3ff9010 --- /dev/null +++ b/alternatives/x-window-manager.1.gz @@ -0,0 +1 @@ +/usr/share/man/man1/fvwm2.1.gz \ No newline at end of file diff --git a/alternatives/xdvi.bin b/alternatives/xdvi.bin new file mode 120000 index 0000000..c8d114f --- /dev/null +++ b/alternatives/xdvi.bin @@ -0,0 +1 @@ +/usr/bin/xdvi-xaw \ No newline at end of file diff --git a/alternatives/xjc b/alternatives/xjc new file mode 120000 index 0000000..37700db --- /dev/null +++ b/alternatives/xjc @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/bin/xjc \ No newline at end of file diff --git a/alternatives/xjc.1.gz b/alternatives/xjc.1.gz new file mode 120000 index 0000000..5c06dda --- /dev/null +++ b/alternatives/xjc.1.gz @@ -0,0 +1 @@ +/usr/lib/jvm/java-6-openjdk/man/man1/xjc.1.gz \ No newline at end of file diff --git a/alternatives/xulrunner-addons-flashplugin b/alternatives/xulrunner-addons-flashplugin deleted file mode 120000 index f3b16af..0000000 --- a/alternatives/xulrunner-addons-flashplugin +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/flashplugin-installer/libflashplayer.so \ No newline at end of file diff --git a/alternatives/xulrunner-flashplugin b/alternatives/xulrunner-flashplugin deleted file mode 120000 index f3b16af..0000000 --- a/alternatives/xulrunner-flashplugin +++ /dev/null @@ -1 +0,0 @@ -/usr/lib/flashplugin-installer/libflashplayer.so \ No newline at end of file diff --git a/apache2/mods-available/wsgi.conf b/apache2/mods-available/wsgi.conf new file mode 100644 index 0000000..71b1283 --- /dev/null +++ b/apache2/mods-available/wsgi.conf @@ -0,0 +1,123 @@ + + + + #This config file is provided to give an overview of the directives, + #which are only allowed in the 'server config' context. + #For a detailed description of all avaiable directives please read + #http://code.google.com/p/modwsgi/wiki/ConfigurationDirectives + + + #WSGISocketPrefix: Configure directory to use for daemon sockets. + # + #Apache's DEFAULT_REL_RUNTIMEDIR should be the proper place for WSGI's + #Socket. In case you want to mess with the permissions of the directory, + #you need to define WSGISocketPrefix to an alternative directory. + #See http://code.google.com/p/modwsgi/wiki/ConfigurationIssues for more + #information + + #WSGISocketPrefix /var/run/apache2/wsgi + + + #WSGIPythonOptimize: Enables basic Python optimisation features. + # + #Sets the level of Python compiler optimisations. The default is '0' + #which means no optimisations are applied. + #Setting the optimisation level to '1' or above will have the effect + #of enabling basic Python optimisations and changes the filename + #extension for compiled (bytecode) files from .pyc to .pyo. + #When the optimisation level is set to '2', doc strings will not be + #generated and retained. This will result in a smaller memory footprint, + #but may cause some Python packages which interrogate doc strings in some + #way to fail. + + #WSGIPythonOptimize 0 + + + #WSGIPythonPath: Additional directories to search for Python modules, + # overriding the PYTHONPATH environment variable. + # + #Used to specify additional directories to search for Python modules. + #If multiple directories are specified they should be separated by a ':'. + + #WSGIPythonPath directory|directory-1:directory-2:... + + + #WSGIPythonEggs: Directory to use for Python eggs cache. + # + #Used to specify the directory to be used as the Python eggs cache + #directory for all sub interpreters created within embedded mode. + #This directive achieves the same affect as having set the + #PYTHON_EGG_CACHE environment variable. + #Note that the directory specified must exist and be writable by the user + #that the Apache child processes run as. The directive only applies to + #mod_wsgi embedded mode. To set the Python eggs cache directory for + #mod_wsgi daemon processes, use the 'python-eggs' option to the + #WSGIDaemonProcess directive instead. + + #WSGIPythonEggs directory + + + + #WSGIRestrictEmbedded: Enable restrictions on use of embedded mode. + # + #The WSGIRestrictEmbedded directive determines whether mod_wsgi embedded + #mode is enabled or not. If set to 'On' and the restriction on embedded + #mode is therefore enabled, any attempt to make a request against a + #WSGI application which hasn't been properly configured so as to be + #delegated to a daemon mode process will fail with a HTTP internal server + #error response. + + #WSGIRestrictEmbedded On|Off + + + + #WSGIRestrictStdin: Enable restrictions on use of STDIN. + #WSGIRestrictStdout: Enable restrictions on use of STDOUT. + #WSGIRestrictSignal: Enable restrictions on use of signal(). + # + #Well behaved WSGI applications neither should try to read/write from/to + #STDIN/STDOUT, nor should they try to register signal handlers. If your + #application needs an exception from this rule, you can disable the + #restrictions here. + + #WSGIRestrictStdin On + #WSGIRestrictStdout On + #WSGIRestrictSignal On + + + + #WSGIAcceptMutex: Specify type of accept mutex used by daemon processes. + # + #The WSGIAcceptMutex directive sets the method that mod_wsgi will use to + #serialize multiple daemon processes in a process group accepting requests + #on a socket connection from the Apache child processes. If this directive + #is not defined then the same type of mutex mechanism as used by Apache for + #the main Apache child processes when accepting connections from a client + #will be used. If set the method types are the same as for the Apache + #AcceptMutex directive. + + #WSGIAcceptMutex default + + + + #WSGIImportScript: Specify a script file to be loaded on process start. + # + #The WSGIImportScript directive can be used to specify a script file to be + #loaded when a process starts. Options must be provided to indicate the + #name of the process group and the application group into which the script + #will be loaded. + + #WSGIImportScript process-group=name application-group=name + + + #WSGILazyInitialization: Enable/disable lazy initialisation of Python. + # + #The WSGILazyInitialization directives sets whether or not the Python + #interpreter is preinitialised within the Apache parent process or whether + #lazy initialisation is performed, and the Python interpreter only + #initialised in the Apache server processes or mod_wsgi daemon processes + #after they have forked from the Apache parent process. + + #WSGILazyInitialization On|Off + + diff --git a/apache2/mods-available/wsgi.load b/apache2/mods-available/wsgi.load new file mode 100644 index 0000000..d76d1d7 --- /dev/null +++ b/apache2/mods-available/wsgi.load @@ -0,0 +1 @@ +LoadModule wsgi_module /usr/lib/apache2/modules/mod_wsgi.so diff --git a/apache2/mods-enabled/wsgi.conf b/apache2/mods-enabled/wsgi.conf new file mode 120000 index 0000000..2d06a8f --- /dev/null +++ b/apache2/mods-enabled/wsgi.conf @@ -0,0 +1 @@ +../mods-available/wsgi.conf \ No newline at end of file diff --git a/apache2/mods-enabled/wsgi.load b/apache2/mods-enabled/wsgi.load new file mode 120000 index 0000000..5db9077 --- /dev/null +++ b/apache2/mods-enabled/wsgi.load @@ -0,0 +1 @@ +../mods-available/wsgi.load \ No newline at end of file diff --git a/apache2/sites-available/telecaster.conf b/apache2/sites-available/telecaster.conf index 0a1c6fc..6e55a5b 100644 --- a/apache2/sites-available/telecaster.conf +++ b/apache2/sites-available/telecaster.conf @@ -1,36 +1,39 @@ - ServerAdmin webmaster@localhost - DocumentRoot /var/www/ - - SuexecUserGroup telecaster telecaster - - ErrorLog /var/log/apache2/telecaster_error.log - - # Possible values include: debug, info, notice, warn, error, crit, - # alert, emerg. - LogLevel warn - - CustomLog /var/log/apache2/telecaster_access.log combined - ServerSignature On - - - Options Indexes FollowSymLinks MultiViews - AllowOverride all - Order allow,deny - allow from all - # This directive allows us to have apache2's default start page - # in /apache2-default/, but still have / go to the right place - RedirectMatch ^/$ /telecaster/telecaster.py - - - Alias /telecaster/ /var/www/telecaster/ - - AllowOverride All - AddHandler cgi-script cgi py - Options ExecCGI - Order allow,deny + ServerAdmin webmaster@parisson.com + ServerSignature On + + SetEnvIf Request_URI "^/room/" dontlog + SetEnvIf Request_URI "^/jsi18n/" dontlog + + CustomLog /var/log/apache2/teleforma-crfpa-access.log combined + ErrorLog /var/log/apache2/teleforma-crfpa-error.log + LogLevel error + + Alias /static/ /var/www/static/ + + Options Indexes FollowSymLinks MultiViews + AllowOverride None + Order allow,deny + allow from all + + + + Order deny,allow Allow from all - - Alias /favicon.ico /var/www/telecaster/favicon.ico + + + WSGIDaemonProcess teleforma user=www-data group=www-data threads=64 processes=2 maximum-requests=1000 deadlock-timeout=300 + WSGIProcessGroup teleforma + WSGIApplicationGroup %{GLOBAL} + WSGIScriptAlias / /usr/local/lib/telecaster/instance/wsgi.py + + +Alias /favicon.ico /usr/local/lib/telecaster/telemeta/telemeta/htdocs/images/favicon.ico +#Alias /robots.txt /home/telemeta/crem_alpha/robots.txt + + + SetHandler None + + diff --git a/apparmor.d/abstractions/ubuntu-browsers b/apparmor.d/abstractions/ubuntu-browsers index 29ecab2..7056073 100644 --- a/apparmor.d/abstractions/ubuntu-browsers +++ b/apparmor.d/abstractions/ubuntu-browsers @@ -26,7 +26,7 @@ # this should cover all firefox browsers and versions (including shiretoko # and abrowser) - /usr/lib/firefox-*/firefox.sh PUx, + /usr/lib/firefox*/firefox.sh PUx, # some unpackaged, but popular browsers /usr/lib/icecat-*/icecat PUx, diff --git a/apparmor.d/abstractions/ubuntu-email b/apparmor.d/abstractions/ubuntu-email index 4777151..2dfd218 100644 --- a/apparmor.d/abstractions/ubuntu-email +++ b/apparmor.d/abstractions/ubuntu-email @@ -15,6 +15,5 @@ /usr/bin/sylpheed PUx, /usr/bin/tkrat PUx, - /usr/lib/thunderbird/thunderbird PUx, - /usr/lib/thunderbird-[1-9]*/thunderbird{,.sh} PUx, + /usr/lib/thunderbird*/thunderbird{,.sh} PUx, diff --git a/apparmor.d/local/usr.sbin.mysqld b/apparmor.d/local/usr.sbin.mysqld new file mode 100644 index 0000000..8a85fc4 --- /dev/null +++ b/apparmor.d/local/usr.sbin.mysqld @@ -0,0 +1,2 @@ +# Site-specific additions and overrides for usr.sbin.mysqld. +# For more details, please see /etc/apparmor.d/local/README. diff --git a/apparmor.d/usr.bin.firefox b/apparmor.d/usr.bin.firefox index 206e09e..f164538 100644 --- a/apparmor.d/usr.bin.firefox +++ b/apparmor.d/usr.bin.firefox @@ -4,11 +4,11 @@ #include # We want to confine the binaries that match: -# /usr/lib/firefox-11.0/firefox -# /usr/lib/firefox-11.0/firefox +# /usr/lib/firefox/firefox +# /usr/lib/firefox/firefox # but not: -# /usr/lib/firefox-11.0/firefox.sh -/usr/lib/firefox-11.0/firefox{,*[^s][^h]} { +# /usr/lib/firefox/firefox.sh +/usr/lib/firefox/firefox{,*[^s][^h]} { #include #include #include @@ -23,6 +23,8 @@ network inet6 stream, @{PROC}/[0-9]*/net/if_inet6 r, @{PROC}/[0-9]*/net/ipv6_route r, + @{PROC}/[0-9]*/net/dev r, + @{PROC}/[0-9]*/net/wireless r, # should maybe be in abstractions /etc/ r, @@ -50,7 +52,7 @@ /etc/gre.d/* r, # noisy - deny /usr/lib/firefox-11.0/** w, + deny /usr/lib/firefox/** w, deny /usr/lib/firefox-addons/** w, deny /usr/lib/xulrunner-addons/** w, deny /usr/lib/xulrunner-*/components/*.tmp w, @@ -64,7 +66,7 @@ deny /usr/bin/gconftool-2 x, # These are needed when a new user starts firefox and firefox.sh is used - /usr/lib/firefox-11.0/** ixr, + /usr/lib/firefox/** ixr, /usr/bin/basename ixr, /usr/bin/dirname ixr, /usr/bin/pwd ixr, @@ -91,13 +93,19 @@ /sys/devices/system/cpu/ r, /sys/devices/system/cpu/** r, + # about:memory + owner @{PROC}/[0-9]*/statm r, + owner @{PROC}/[0-9]*/smaps r, + # Needed for container to work in xul builds /usr/lib/xulrunner-*/plugin-container ixr, # allow access to documentation and other files the user may want to look - # at in /usr + # at in /usr and /opt /usr/ r, /usr/** r, + /opt/ r, + /opt/** r, # so browsing directories works / r, @@ -125,7 +133,7 @@ # Allow 'x' for downloaded extensions, but inherit policy for safety owner @{HOME}/.mozilla/**/extensions/** mixr, - deny /usr/lib/firefox-11.0/update.test w, + deny /usr/lib/firefox/update.test w, deny /usr/lib/mozilla/extensions/**/ w, deny /usr/lib/xulrunner-addons/extensions/**/ w, deny /usr/share/mozilla/extensions/**/ w, diff --git a/apparmor.d/usr.sbin.mysqld b/apparmor.d/usr.sbin.mysqld new file mode 100644 index 0000000..dd3adbd --- /dev/null +++ b/apparmor.d/usr.sbin.mysqld @@ -0,0 +1,43 @@ +# vim:syntax=apparmor +# Last Modified: Tue Jun 19 17:37:30 2007 +#include + +/usr/sbin/mysqld { + #include + #include + #include + #include + #include + + capability dac_override, + capability sys_resource, + capability setgid, + capability setuid, + + network tcp, + + /etc/hosts.allow r, + /etc/hosts.deny r, + + /etc/mysql/*.pem r, + /etc/mysql/conf.d/ r, + /etc/mysql/conf.d/* r, + /etc/mysql/*.cnf r, + /usr/lib/mysql/plugin/ r, + /usr/lib/mysql/plugin/*.so* mr, + /usr/sbin/mysqld mr, + /usr/share/mysql/** r, + /var/log/mysql.log rw, + /var/log/mysql.err rw, + /var/lib/mysql/ r, + /var/lib/mysql/** rwk, + /var/log/mysql/ r, + /var/log/mysql/* rw, + /{,var/}run/mysqld/mysqld.pid w, + /{,var/}run/mysqld/mysqld.sock w, + + /sys/devices/system/cpu/ r, + + # Site-specific additions and overrides. See local/README for details. + #include +} diff --git a/apport/blacklist.d/firefox b/apport/blacklist.d/firefox index 3b1f4cc..fe0f91b 100644 --- a/apport/blacklist.d/firefox +++ b/apport/blacklist.d/firefox @@ -1,2 +1,2 @@ -/usr/lib/firefox-11.0/firefox -/usr/lib/firefox-11.0/plugin-container +/usr/lib/firefox/firefox +/usr/lib/firefox/plugin-container diff --git a/apport/blacklist.d/thunderbird b/apport/blacklist.d/thunderbird index cb5254d..671865b 100644 --- a/apport/blacklist.d/thunderbird +++ b/apport/blacklist.d/thunderbird @@ -1,2 +1,2 @@ -/usr/lib/thunderbird-11.0.1/thunderbird-bin -/usr/lib/thunderbird-11.0.1/plugin-container +/usr/lib/thunderbird/thunderbird +/usr/lib/thunderbird/plugin-container diff --git a/apt/sources.list b/apt/sources.list index 9cd4fa4..103534a 100644 --- a/apt/sources.list +++ b/apt/sources.list @@ -2,48 +2,64 @@ # deb cdrom:[Kubuntu 11.10 _Oneiric Ocelot_ - Release amd64 (20111012)]/ oneiric main restricted +deb http://old-releases.ubuntu.com/ubuntu/ oneiric main restricted universe multiverse +#deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric main restricted universe multiverse + +deb http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main restricted universe multiverse +#deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-updates main restricted universe multiverse + +deb http://old-releases.ubuntu.com/ubuntu/ oneiric-security main restricted universe multiverse +#deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-security main restricted universe multiverse + +deb http://old-releases.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse +#deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse + +deb http://old-releases.ubuntu.com/ubuntu/ oneiric-proposed main restricted universe multiverse +#deb-src http://old-releases.ubuntu.com/ubuntu/ oneiric-proposed main restricted universe multiverse + + # See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to # newer versions of the distribution. -deb http://fr.archive.ubuntu.com/ubuntu/ oneiric main restricted -deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric main restricted +#deb http://fr.archive.ubuntu.com/ubuntu/ oneiric main restricted +#deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric main restricted ## Major bug fix updates produced after the final release of the ## distribution. -deb http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted -deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted +#deb http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted +#deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team. Also, please note that software in universe WILL NOT receive any ## review or updates from the Ubuntu security team. -deb http://fr.archive.ubuntu.com/ubuntu/ oneiric universe -deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric universe -deb http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates universe -deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates universe +#deb http://fr.archive.ubuntu.com/ubuntu/ oneiric universe +#deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric universe +#deb http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates universe +#deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates universe ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. Please satisfy yourself as to ## your rights to use the software. Also, please note that software in ## multiverse WILL NOT receive any review or updates from the Ubuntu ## security team. -deb http://fr.archive.ubuntu.com/ubuntu/ oneiric multiverse -deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric multiverse -deb http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse -deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse +#deb http://fr.archive.ubuntu.com/ubuntu/ oneiric multiverse +#deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric multiverse +#deb http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse +#deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. -deb http://fr.archive.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse -deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse +#deb http://fr.archive.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse +#deb-src http://fr.archive.ubuntu.com/ubuntu/ oneiric-backports main restricted universe multiverse -deb http://security.ubuntu.com/ubuntu oneiric-security main restricted -deb-src http://security.ubuntu.com/ubuntu oneiric-security main restricted -deb http://security.ubuntu.com/ubuntu oneiric-security universe -deb-src http://security.ubuntu.com/ubuntu oneiric-security universe -deb http://security.ubuntu.com/ubuntu oneiric-security multiverse -deb-src http://security.ubuntu.com/ubuntu oneiric-security multiverse +#deb http://security.ubuntu.com/ubuntu oneiric-security main restricted +#deb-src http://security.ubuntu.com/ubuntu oneiric-security main restricted +#deb http://security.ubuntu.com/ubuntu oneiric-security universe +#deb-src http://security.ubuntu.com/ubuntu oneiric-security universe +#deb http://security.ubuntu.com/ubuntu oneiric-security multiverse +#deb-src http://security.ubuntu.com/ubuntu oneiric-security multiverse ## Uncomment the following two lines to add software from Canonical's ## 'partner' repository. @@ -61,3 +77,6 @@ deb http://angus.parisson.com/debian/ stable main deb http://ppa.launchpad.net/chromium-daily/stable/ubuntu oneiric main deb-src http://ppa.launchpad.net/chromium-daily/stable/ubuntu oneiric main + +deb ftp://ftp.igh.cnrs.fr/pub/debian-multimedia stable main +deb-src ftp://ftp.igh.cnrs.fr/pub/debian-multimedia stable main diff --git a/cpufreqd.conf b/cpufreqd.conf new file mode 100644 index 0000000..be45e0a --- /dev/null +++ b/cpufreqd.conf @@ -0,0 +1,144 @@ +# this is a comment +# see CPUFREQD.CONF(5) manpage for a complete reference +# +# Note: ondemand/conservative Profiles are disabled because +# they are not available on many platforms. + +[General] +pidfile=/var/run/cpufreqd.pid +poll_interval=2 +verbosity=4 +#enable_remote=1 +#remote_group=root +[/General] + +#[acpi] +#acpid_socket=/var/run/acpid.socket +#[/acpi] + +#[nforce2_atxp1] +#vcore_path=/some/path +#vcore_default=1500 +#[/nforce2_atxp1] + +#[sensors_plugin] +#sensors_conf=/some/file +#[/sensors_plugin] + +#[Profile] +#name=On Demand High +#minfreq=40% +#maxfreq=100% +#policy=ondemand +#[/Profile] +# +#[Profile] +#name=On Demand Low +#minfreq=20% +#maxfreq=80% +#policy=ondemand +#[/Profile] + +[Profile] +name=Performance High +minfreq=100% +maxfreq=100% +policy=performance +#exec_post=echo 8 > /proc/acpi/sony/brightness +[/Profile] + +[Profile] +name=Performance Low +minfreq=80% +maxfreq=80% +policy=performance +[/Profile] + +[Profile] +name=Powersave High +minfreq=60% +maxfreq=60% +policy=powersave +[/Profile] + +[Profile] +name=Powersave Low +minfreq=40% +maxfreq=40% +policy=powersave +[/Profile] + +#[Profile] +#name=Conservative High +#minfreq=33% +#maxfreq=100% +#policy=conservative +#[/Profile] +# +#[Profile] +#name=Conservative Low +#minfreq=0% +#maxfreq=66% +#policy=conservative +#[/Profile] + +## +# Basic states +## +# when AC use performance mode +[Rule] +name=AC Rule +ac=on # (on/off) +profile=Performance High +[/Rule] + +# stay in performance mode for the first minutes +[Rule] +name=AC Off - High Power +ac=off # (on/off) +battery_interval=70-100 +#exec_post=echo 5 > /proc/acpi/sony/brightness +profile=Performance Low +[/Rule] + +# conservative mode when not AC +[Rule] +name=AC Off - Medium Battery +ac=off # (on/off) +battery_interval=30-70 +#exec_post=echo 3 > /proc/acpi/sony/brightness +profile=Powersave High +[/Rule] + +# conservative mode when not AC +[Rule] +name=AC Off - Low Battery +ac=off # (on/off) +battery_interval=0-30 +#exec_post=echo 3 > /proc/acpi/sony/brightness +profile=Powersave Low +[/Rule] + +## +# Special Rules +## +# CPU Too hot! +#[Rule] +#name=CPU Too Hot +#acpi_temperature=55-100 +#cpu_interval=50-100 +#profile=Performance Low +#[/Rule] + +# use performance mode if I'm watching a movie +# I don't care for batteries! +# But don't heat too much. +[Rule] +name=Movie Watcher +programs=xine,mplayer,gmplayer +battery_interval=0-100 +acpi_temperature=0-60 +cpu_interval=0-100 +profile=Performance High +[/Rule] + diff --git a/cron.d/telecaster b/cron.d/telecaster new file mode 100644 index 0000000..5b73873 --- /dev/null +++ b/cron.d/telecaster @@ -0,0 +1,8 @@ +30 7 * * * root python /home/telecaster/apps/tools/cleanup/rm_date_days.py 8 /home/telecaster/trash/ >> /var/log/telecaster/cleanup.log +45 7 * * * root python /home/telecaster/apps/tools/cleanup/rm_date_days.py 8 /home/telecaster/archives/ >> /var/log/telecaster/cleanup.log +0 8 * * * root /etc/init.d/stream-m start; /etc/init.d/telecaster start +0 */3 * * * telecaster /usr/local/lib/telecaster/instance/manage.py teleforma-import-conferences Pre-Barreau /var/log/telecaster/import.log +30 * * * * telecaster /usr/local/lib/telecaster/instance/manage.py telecaster-rsync-archives +0 0 * * * root /etc/init.d/telecaster stop; /etc/init.d/stream-m stop +0 22 * * * telecaster /usr/local/lib/telecaster/instance/manage.py teleforma-pull-professors + diff --git a/dbus-1/system.d/pulseaudio-system.conf b/dbus-1/system.d/pulseaudio-system.conf deleted file mode 100644 index edddaf9..0000000 --- a/dbus-1/system.d/pulseaudio-system.conf +++ /dev/null @@ -1,37 +0,0 @@ - - - - - - - - - - - - - - - - - - diff --git a/default/cpufreqd b/default/cpufreqd new file mode 100644 index 0000000..8f29199 --- /dev/null +++ b/default/cpufreqd @@ -0,0 +1,13 @@ +# Cpufreqd startup configuration + +# CPU kernel module. +# Leave empty if you wish to load the modules another way, +# or if CPUFreq support for your cpu is built in. +CPUFREQ_CPU_MODULE="" + +# Governor modules. +# A list separated by spaces. They are needed by cpufreqd +# to load your policies. The init script can automatically +# try to load them. Leave empty to disable loading governor +# modules at all, use "auto" to let the script do the job. +CPUFREQ_GOV_MODULES="auto" diff --git a/default/grub b/default/grub index cdb590e..1c37b51 100644 --- a/default/grub +++ b/default/grub @@ -3,14 +3,14 @@ # For full documentation of the options in this file, see: # info -f grub -n 'Simple configuration' -GRUB_DEFAULT=saved -GRUB_SAVEDEFAULT=true +GRUB_DEFAULT=0 +#GRUB_SAVEDEFAULT=true GRUB_HIDDEN_TIMEOUT=3 GRUB_HIDDEN_TIMEOUT_QUIET=true GRUB_TIMEOUT=10 GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` -GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" -GRUB_CMDLINE_LINUX="threadirqs" +GRUB_CMDLINE_LINUX_DEFAULT="elevator=deadline consoleblank=0 quiet splash" +GRUB_CMDLINE_LINUX="" # Uncomment to enable BadRAM filtering, modify to suit your needs # This works with Linux (no patch required) and with any kernel that obtains diff --git a/default/jackd b/default/jackd index 4d5db46..192f744 100755 --- a/default/jackd +++ b/default/jackd @@ -5,5 +5,5 @@ START_DAEMON=yes USER=telecaster # Options to pass to jackd -OPTIONS="-dalsa -r48000 -p1024 -n3 -Chw:0 -Phw:0" +OPTIONS="-dalsa -r48000 -p2048 -n3 -Chw:3,1" diff --git a/default/nginx b/default/nginx new file mode 100644 index 0000000..e345632 --- /dev/null +++ b/default/nginx @@ -0,0 +1,5 @@ +# Note: You may want to look at the following page before setting the ULIMIT. +# http://wiki.nginx.org/CoreModule#worker_rlimit_nofile +# Set the ulimit variable if you need defaults to change. +# Example: ULIMIT="-n 4096" +#ULIMIT="-n 4096" diff --git a/default/pulseaudio b/default/pulseaudio deleted file mode 100644 index 3926198..0000000 --- a/default/pulseaudio +++ /dev/null @@ -1,22 +0,0 @@ -# Start the PulseAudio sound server in system mode. -# (enables the pulseaudio init script - requires that users be in the -# pulse-access group) -# System mode is not the recommended way to run PulseAudio as it has some -# limitations (such as no shared memory access) and could potentially allow -# users to disconnect or redirect each others' audio streams. The -# recommended way to run PulseAudio is as a per-session daemon. For GNOME/KDE/ -# Xfce sessions in Ubuntu Lucid/10.04, /etc/xdg/autostart/pulseaudio.desktop -# handles this function of automatically starting PulseAudio on login, and for -# it to work correctly your user must *not* have "autospawn = no" set in -# ~/.pulse/client.conf (or in /etc/pulse/client.conf). By default, autospawn -# is enabled. For other sessions, you can simply start PulseAudio with -# "pulseaudio --daemonize". -# 0 = don't start in system mode, 1 = start in system mode -PULSEAUDIO_SYSTEM_START=0 - -# Prevent users from dynamically loading modules into the PulseAudio sound -# server. Dynamic module loading enhances the flexibility of the PulseAudio -# system, but may pose a security risk. -# 0 = no, 1 = yes -DISALLOW_MODULE_LOADING=1 - diff --git a/default/smartmontools b/default/smartmontools new file mode 100644 index 0000000..6cbd289 --- /dev/null +++ b/default/smartmontools @@ -0,0 +1,12 @@ +# Defaults for smartmontools initscript (/etc/init.d/smartmontools) +# This is a POSIX shell fragment + +# List of devices you want to explicitly enable S.M.A.R.T. for +# Not needed (and not recommended) if the device is monitored by smartd +#enable_smart="/dev/hda /dev/hdb" + +# uncomment to start smartd on system startup +#start_smartd=yes + +# uncomment to pass additional options to smartd on startup +#smartd_opts="--interval=1800" diff --git a/default/telecaster b/default/telecaster new file mode 100755 index 0000000..1309100 --- /dev/null +++ b/default/telecaster @@ -0,0 +1,12 @@ +# Set to "yes" to start vncserver at boot +START_DAEMON=yes + +# The vncserver process will run under this user +USER=telecaster + +# The vncserver port (i.e. 2 for 5902) +PORT="2" + +# Options to pass to vncserver +OPTIONS="-geometry 1024x768 -depth 8" + diff --git a/default/vncserver b/default/vncserver index 1309100..b5b30a3 100755 --- a/default/vncserver +++ b/default/vncserver @@ -8,5 +8,5 @@ USER=telecaster PORT="2" # Options to pass to vncserver -OPTIONS="-geometry 1024x768 -depth 8" +OPTIONS="-geometry 800x600 -depth 16" diff --git a/default/winbind b/default/winbind new file mode 100644 index 0000000..3ef6e88 --- /dev/null +++ b/default/winbind @@ -0,0 +1,11 @@ +# Defaults for winbind initscript +# sourced by /etc/init.d/winbind +# + +# +# This is a POSIX shell fragment +# + + +# Winbind configuration +#WINBINDD_OPTS="-n" diff --git a/defoma/hints/lmodern.hints b/defoma/hints/lmodern.hints new file mode 100644 index 0000000..a7f4bec --- /dev/null +++ b/defoma/hints/lmodern.hints @@ -0,0 +1,921 @@ +category type1 +begin /usr/share/texmf/fonts/type1/public/lm/lmb10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-Demi + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-bold-r-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmb10.afm + + FontName1 = LMRoman10-Demi-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-bold-r-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-Demi-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-bold-r-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmbo10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-DemiOblique + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-bold-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmbo10.afm + + FontName1 = LMRoman10-DemiOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-bold-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-DemiOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-bold-o-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmbx10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-Bold + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Upright Expanded + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-bold-r-expanded--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmbx10.afm + + FontName1 = LMRoman10-Bold-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-bold-r-expanded--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-Bold-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-bold-r-expanded--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmbxi10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-BoldItalic + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Italic Expanded + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-bold-i-expanded--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmbxi10.afm + + FontName1 = LMRoman10-BoldItalic-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-bold-i-expanded--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-BoldItalic-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-bold-i-expanded--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmbxo10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-BoldOblique + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Oblique Expanded + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-bold-o-expanded--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmbxo10.afm + + FontName1 = LMRoman10-BoldOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-bold-o-expanded--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-BoldOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-bold-o-expanded--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmcsc10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-CapsRegular + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman-SmallCaps + Weight = Medium + Width = Variable + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-medium-r-normal-small_caps-0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmcsc10.afm + + FontName1 = LMRoman10-CapsRegular-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-medium-r-normal-small_caps-0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-CapsRegular-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-medium-r-normal-small_caps-0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmcsco10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-CapsOblique + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman-SmallCaps + Weight = Medium + Width = Variable + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-medium-o-normal-small_caps-0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmcsco10.afm + + FontName1 = LMRoman10-CapsOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-medium-o-normal-small_caps-0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-CapsOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-medium-o-normal-small_caps-0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmdunh10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-Dunhill + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-medium-r-normal-dunhill-0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmdunh10.afm + + FontName1 = LMRoman10-Dunhill-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-medium-r-normal-dunhill-0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-Dunhill-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-medium-r-normal-dunhill-0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmduno10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-DunhillOblique + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-medium-o-normal-dunhill-0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmduno10.afm + + FontName1 = LMRoman10-DunhillOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-medium-o-normal-dunhill-0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-DunhillOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-medium-o-normal-dunhill-0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmr10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-Regular + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-medium-r-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmr10.afm + + FontName1 = LMRoman10-Regular-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-medium-r-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-Regular-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-medium-r-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmri10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-Italic + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Italic + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-medium-i-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmri10.afm + + FontName1 = LMRoman10-Italic-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-medium-i-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-Italic-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-medium-i-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmro10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-Oblique + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-medium-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmro10.afm + + FontName1 = LMRoman10-Oblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-medium-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-Oblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-medium-o-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmss10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSans10-Regular + Charset = font-specific + Family = Latin_Modern_Sans + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Sans-medium-r-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmss10.afm + + FontName1 = LMSans10-Regular-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Sans-medium-r-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSans10-Regular-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Sans-medium-r-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmssbo10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSans10-BoldOblique + Charset = font-specific + Family = Latin_Modern_Sans + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Sans-bold-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmssbo10.afm + + FontName1 = LMSans10-BoldOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Sans-bold-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSans10-BoldOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Sans-bold-o-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmssbx10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSans10-Bold + Charset = font-specific + Family = Latin_Modern_Sans + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Upright Expanded + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Sans-bold-r-expanded--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmssbx10.afm + + FontName1 = LMSans10-Bold-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Sans-bold-r-expanded--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSans10-Bold-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Sans-bold-r-expanded--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmssdc10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSans10-DemiCondensed + Charset = font-specific + Family = Latin_Modern_Sans + GeneralFamily = SansSerif + Weight = Demibold + Width = Variable + Shape = NoSerif Upright Condensed + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Sans-demi_bold-r-condensed--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmssdc10.afm + + FontName1 = LMSans10-DemiCondensed-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Sans-demi_bold-r-condensed--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSans10-DemiCondensed-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Sans-demi_bold-r-condensed--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmssdo10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSans10-DemiCondensedOblique + Charset = font-specific + Family = Latin_Modern_Sans + GeneralFamily = SansSerif + Weight = Demibold + Width = Variable + Shape = NoSerif Oblique Condensed + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Sans-demi_bold-o-condensed--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmssdo10.afm + + FontName1 = LMSans10-DemiCondensedOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Sans-demi_bold-o-condensed--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSans10-DemiCondensedOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Sans-demi_bold-o-condensed--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmsso10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSans10-Oblique + Charset = font-specific + Family = Latin_Modern_Sans + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Sans-medium-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmsso10.afm + + FontName1 = LMSans10-Oblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Sans-medium-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSans10-Oblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Sans-medium-o-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmssq8.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSansQuotation8-Regular + Charset = font-specific + Family = Latin_Modern_SansQuotation + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_SansQuotation-medium-r-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmssq8.afm + + FontName1 = LMSansQuotation8-Regular-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_SansQuotation-medium-r-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSansQuotation8-Regular-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_SansQuotation-medium-r-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmssqbo8.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSansQuotation8-BoldOblique + Charset = font-specific + Family = Latin_Modern_SansQuotation + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_SansQuotation-bold-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmssqbo8.afm + + FontName1 = LMSansQuotation8-BoldOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_SansQuotation-bold-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSansQuotation8-BoldOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_SansQuotation-bold-o-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmssqbx8.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSansQuotation8-Bold + Charset = font-specific + Family = Latin_Modern_SansQuotation + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Upright Expanded + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_SansQuotation-bold-o-expanded--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmssqbx8.afm + + FontName1 = LMSansQuotation8-Bold-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_SansQuotation-bold-o-expanded--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSansQuotation8-Bold-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_SansQuotation-bold-o-expanded--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmssqo8.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMSansQuotation8-Oblique + Charset = font-specific + Family = Latin_Modern_SansQuotation + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_SansQuotation-medium-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmssqo8.afm + + FontName1 = LMSansQuotation8-Oblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_SansQuotation-medium-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMSansQuotation8-Oblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_SansQuotation-medium-o-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtcsc10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-CapsRegular + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter-SmallCaps + Weight = Medium + Width = Fixed + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-medium-r-normal-small_caps-0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtcsc10.afm + + FontName1 = LMTypewriter10-CapsRegular-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-medium-r-normal-small_caps-0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-CapsRegular-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-medium-r-normal-small_caps-0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtcso10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-CapsOblique + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter-SmallCaps + Weight = Medium + Width = Fixed + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-medium-o-normal-small_caps-0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtcso10.afm + + FontName1 = LMTypewriter10-CapsOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-medium-o-normal-small_caps-0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-CapsOblique-ISO8859-15 + Charset1 = ISO8859-15 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-medium-o-normal-small_caps-0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtk10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-Dark + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Dark + Width = Fixed + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-dark-r-normal--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtk10.afm + + FontName1 = LMTypewriter10-Dark-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-dark-r-normal--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-Dark-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-dark-r-normal--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtko10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-DarkOblique + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Dark + Width = Fixed + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-dark-o-normal--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtko10.afm + + FontName1 = LMTypewriter10-DarkOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-dark-o-normal--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-DarkOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-dark-o-normal--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtl10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-Light + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Light + Width = Fixed + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-light-r-normal--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtl10.afm + + FontName1 = LMTypewriter10-Light-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-light-r-normal--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-Light-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-light-r-normal--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtlc10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-LightCondensed + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Light + Width = Fixed + Shape = Serif Upright Condensed + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-light-r-condensed--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtlc10.afm + + FontName1 = LMTypewriter10-LightCondensed-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-light-r-condensed--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-LightCondensed-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-light-r-condensed--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtlco10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-LightCondensedOblique + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Light + Width = Fixed + Shape = Serif Oblique Condensed + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-light-o-condensed--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtlco10.afm + + FontName1 = LMTypewriter10-LightCondensedOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-light-o-condensed--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-LightCondensedOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-light-o-condensed--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtlo10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-LightOblique + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Light + Width = Fixed + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-light-o-normal--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtlo10.afm + + FontName1 = LMTypewriter10-LightOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-light-o-normal--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-LightOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-light-o-normal--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtt10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-Regular + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Medium + Width = Fixed + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-medium-r-normal--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtt10.afm + + FontName1 = LMTypewriter10-Regular-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-medium-r-normal--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-Regular-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-medium-r-normal--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtti10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-Italic + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Medium + Width = Fixed + Shape = Serif Italic + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-medium-i-normal--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtti10.afm + + FontName1 = LMTypewriter10-Italic-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-medium-i-normal--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-Italic-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-medium-i-normal--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmtto10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriter10-Oblique + Charset = font-specific + Family = Latin_Modern_Typewriter + GeneralFamily = Typewriter + Weight = Medium + Width = Fixed + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter-medium-o-normal--0-0-0-0-c-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmtto10.afm + + FontName1 = LMTypewriter10-Oblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter-medium-o-normal--0-0-0-0-c-0-iso8859-1 + + FontName2 = LMTypewriter10-Oblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter-medium-o-normal--0-0-0-0-c-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmu10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMRoman10-Unslanted + Charset = font-specific + Family = Latin_Modern_Roman + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Upright Unslanted + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Roman-medium-r-normal-unslanted-0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmu10.afm + + FontName1 = LMRoman10-Unslanted-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Roman-medium-r-normal-unslanted-0-0-0-0-p-0-iso8859-1 + + FontName2 = LMRoman10-Unslanted-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Roman-medium-r-normal-unslanted-0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmvtk10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriterVarWd10-Dark + Charset = font-specific + Family = Latin_Modern_Typewriter_Variable_Width + GeneralFamily = Typewriter + Weight = Dark + Width = Variable + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter_Variable_Width-dark-r-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmvtk10.afm + + FontName1 = LMTypewriterVarWd10-Dark-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter_Variable_Width-dark-r-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMTypewriterVarWd10-Dark-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter_Variable_Width-dark-r-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmvtko10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriterVarWd10-DarkOblique + Charset = font-specific + Family = Latin_Modern_Typewriter_Variable_Width + GeneralFamily = Typewriter + Weight = Dark + Width = Variable + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter_Variable_Width-dark-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmvtko10.afm + + FontName1 = LMTypewriterVarWd10-DarkOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter_Variable_Width-dark-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMTypewriterVarWd10-DarkOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter_Variable_Width-dark-o-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmvtl10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriterVarWd10-Light + Charset = font-specific + Family = Latin_Modern_Typewriter_Variable_Width + GeneralFamily = Typewriter + Weight = Light + Width = Variable + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter_Variable_Width-light-r-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmvtl10.afm + + FontName1 = LMTypewriterVarWd10-Light-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter_Variable_Width-light-r-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMTypewriterVarWd10-Light-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter_Variable_Width-light-r-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmvtlo10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriterVarWd10-LightOblique + Charset = font-specific + Family = Latin_Modern_Typewriter_Variable_Width + GeneralFamily = Typewriter + Weight = Light + Width = Variable + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter_Variable_Width-light-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmvtlo10.afm + + FontName1 = LMTypewriterVarWd10-LightOblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter_Variable_Width-light-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMTypewriterVarWd10-LightOblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter_Variable_Width-light-o-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmvtt10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriterVarWd10-Regular + Charset = font-specific + Family = Latin_Modern_Typewriter_Variable_Width + GeneralFamily = Typewriter + Weight = Medium + Width = Variable + Shape = Serif Upright + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter_Variable_Width-medium-r-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmvtt10.afm + + FontName1 = LMTypewriterVarWd10-Regular-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter_Variable_Width-medium-r-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMTypewriterVarWd10-Regular-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter_Variable_Width-medium-r-normal--0-0-0-0-p-0-iso8859-15 +end +begin /usr/share/texmf/fonts/type1/public/lm/lmvtto10.pfb + FaceNum = 3 + Inherit = Family GeneralFamily Weight Width Shape Direction Priority AFM + FontName = LMTypewriterVarWd10-Oblique + Charset = font-specific + Family = Latin_Modern_Typewriter_Variable_Width + GeneralFamily = Typewriter + Weight = Medium + Width = Variable + Shape = Serif Oblique + Direction = Horizontal + Priority = 20 + X-FontName = -unregistered-Latin_Modern_Typewriter_Variable_Width-medium-o-normal--0-0-0-0-p-0-unregistered-font_specific + AFM = /usr/share/texmf/fonts/afm/public/lm/lmvtto10.afm + + FontName1 = LMTypewriterVarWd10-Oblique-ISO8859-1 + Charset1 = ISO8859-1 + X-FontName1 = -unregistered-Latin_Modern_Typewriter_Variable_Width-medium-o-normal--0-0-0-0-p-0-iso8859-1 + + FontName2 = LMTypewriterVarWd10-Oblique-ISO8859-15 + Charset2 = ISO8859-15 + X-FontName2 = -unregistered-Latin_Modern_Typewriter_Variable_Width-medium-o-normal--0-0-0-0-p-0-iso8859-15 +end diff --git a/defoma/hints/ttf-mscorefonts-installer.hints b/defoma/hints/ttf-mscorefonts-installer.hints new file mode 100644 index 0000000..3287c35 --- /dev/null +++ b/defoma/hints/ttf-mscorefonts-installer.hints @@ -0,0 +1,432 @@ +category truetype +begin /usr/share/fonts/truetype/msttcorefonts/Andale_Mono.ttf + Family = Andale-Mono + FontName = AndaleMono + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Slovak Catalan Italian Danish Turkish Slovenian Basque Portuguese German Swedish Polish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 + GeneralFamily = Typewriter + Weight = Medium + Width = Fixed + Shape = NoSerif Upright + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Arial.ttf + Family = Arial + FontName = Arial-Regular + Alias = Helvetica + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Upright + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Arial_Black.ttf + Family = Arial-Black + FontName = ArialBlack-Regular + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Upright + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf + Family = Arial + FontName = Arial-Bold + Alias = Helvetica-Bold + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Upright + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Arial_Bold_Italic.ttf + Family = Arial + FontName = Arial-BoldItalic + Alias = Helvetica-BoldItalic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Italic + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Arial_Italic.ttf + Family = Arial + FontName = Arial-Italic + Alias = Helvetica-Italic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Italic + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Comic_Sans_MS.ttf + Family = Comic-Sans-MS + FontName = ComicSansMS-Regular + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Upright + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Comic_Sans_MS_Bold.ttf + Family = Comic-Sans-MS + FontName = ComicSansMS-Bold + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Upright + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Courier_New.ttf + Family = Courier-New + FontName = CourierNew-Regular + Alias = Courier + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = Typewriter + Weight = Semilight + Width = Fixed + Shape = Serif Upright + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Courier_New_Bold.ttf + Family = Courier-New + FontName = CourierNew-Bold + Alias = Courier-Bold + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = Typewriter + Weight = Demibold + Width = Fixed + Shape = Serif Upright + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Courier_New_Bold_Italic.ttf + Family = Courier-New + FontName = CourierNew-BoldItalic + Alias = Courier-BoldItalic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = Typewriter + Weight = Demibold + Width = Fixed + Shape = Serif Italic + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Courier_New_Italic.ttf + Family = Courier-New + FontName = CourierNew-Italic + Alias = Courier-Italic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = Typewriter + Weight = Semilight + Width = Fixed + Shape = Italic Serif + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Georgia.ttf + Family = Georgia + FontName = Georgia-Regular + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Upright + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Georgia_Bold.ttf + Family = Georgia + FontName = Georgia-Bold + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Upright + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Georgia_Bold_Italic.ttf + Family = Georgia + FontName = Georgia-BoldItalic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Italic + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Georgia_Italic.ttf + Family = Georgia + FontName = Georgia-Italic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Italic + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Impact.ttf + Family = Impact + FontName = Impact + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Upright Condensed + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman.ttf + Family = Times-New-Roman + FontName = TimesNewRoman-Regular + Alias = Times-Roman + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Upright + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold.ttf + Family = Times-New-Roman + FontName = TimesNewRoman-Bold + Alias = Times-Bold + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-6 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Upright + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold_Italic.ttf + Family = Times-New-Roman + FontName = TimesNewRoman-BoldItalic + Alias = Times-BoldItalic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = Roman + Weight = Bold + Width = Variable + Shape = Serif Italic + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Italic.ttf + Family = Times-New-Roman + FontName = TimesNewRoman-Italic + Alias = Times-Italic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Vietnamese Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-8 ISO8859-9 ISO8859-9e ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP437 CP850 CP1251 CP1255 VISCII1.1-1 TCVN-5712 TATAR-CYR + GeneralFamily = Roman + Weight = Medium + Width = Variable + Shape = Serif Italic + Foundry = Monotype + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Trebuchet_MS.ttf + Family = Trebuchet-MS + FontName = TrebuchetMS-Regular + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Upright + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Trebuchet_MS_Bold.ttf + Family = Trebuchet-MS + FontName = TrebuchetMS-Bold + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Upright + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Trebuchet_MS_Bold_Italic.ttf + Family = Trebuchet-MS + FontName = TrebuchetMS-BoldItalic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = Serif Italic + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Trebuchet_MS_Italic.ttf + Family = Trebuchet-MS + FontName = TrebuchetMS-Italic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Italic + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Verdana.ttf + Family = Verdana + FontName = Verdana-Regular + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Upright + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Verdana_Bold.ttf + Family = Verdana + FontName = Verdana-Bold + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Upright + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Verdana_Bold_Italic.ttf + Family = Verdana + FontName = Verdana-BoldItalic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 + GeneralFamily = SansSerif + Weight = Bold + Width = Variable + Shape = NoSerif Italic + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Verdana_Italic.ttf + Family = Verdana + FontName = Verdana-Italic + Encoding = Unicode + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 ISO10646-1 + UniCharset = ISO8859-1 ISO8859-2 ISO8859-3 ISO8859-4 ISO8859-5 ISO8859-7 ISO8859-9 ISO8859-10 ISO8859-13 ISO8859-14 ISO8859-15 KOI8-R KOI8-U CP1251 VISCII1.1-1 TCVN-5712 + GeneralFamily = SansSerif + Weight = Medium + Width = Variable + Shape = NoSerif Italic + Foundry = Microsoft + Priority = 20 +end +begin /usr/share/fonts/truetype/msttcorefonts/Webdings.ttf + Family = Webdings + FontName = Webdings + Encoding = Symbol + Location = Magyar Dutch Spanish Czech Russian English Catalan Slovak Italian Turkish Danish Slovenian Basque Portuguese German Polish Swedish Norwegian French Finnish Greek + Charset = font-specific + GeneralFamily = Symbol + Weight = Medium + Width = Variable + Shape + Foundry = Microsoft + Priority = 20 +end diff --git a/doc-base/documents/README b/doc-base/documents/README new file mode 100644 index 0000000..a879028 --- /dev/null +++ b/doc-base/documents/README @@ -0,0 +1,8 @@ +This directory is meant for registering local documentation with doc-base. + +Please put here files in format described in +file:///usr/share/doc/doc-base/doc-base.html/ch-interface.html#s-control-files + +and than use the following command: + install-docs -i /etc/doc-base/documents/file-name +to register the file. diff --git a/dpkg/shlibs.default b/dpkg/shlibs.default new file mode 100644 index 0000000..661a889 --- /dev/null +++ b/dpkg/shlibs.default @@ -0,0 +1,7 @@ +# dpkg shlibs defaults file +# +# This file contains shlibs entries that are used as a last resort when +# no matching entries are found elsewhere. For more information see the +# dpkg-shlibdeps(1) manual page. +# +# diff --git a/dpkg/shlibs.override b/dpkg/shlibs.override new file mode 100644 index 0000000..fbdb68d --- /dev/null +++ b/dpkg/shlibs.override @@ -0,0 +1,8 @@ +# dpkg shlibs override file +# +# Entries in this file will override all others, only use if you +# are really sure that is what you want! +# +# For more information see the dpkg-shlibdeps(1) manual page. +# +# diff --git a/emacs/site-start.d/50autoconf.el b/emacs/site-start.d/50autoconf.el new file mode 100644 index 0000000..359eaab --- /dev/null +++ b/emacs/site-start.d/50autoconf.el @@ -0,0 +1,17 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux autoconf package + +(if (not (file-exists-p "/usr/share/emacs/site-lisp/autoconf")) + (message "Package autoconf removed but not purged. Skipping setup.") + ;; To avoid a dependency on emacsen for our modes and avoid having a + ;; separate autoconf-el package, we don't byte-compile the .el + ;; files, so we only need to add a source directory to load-path. + (debian-pkg-add-load-path-item + (concat "/usr/share/emacs/site-lisp/autoconf")) + + ;; autoloads for autotest-mode.el + (autoload 'autotest-mode "autotest-mode" + "Major mode for editing autotest files." t) + (setq auto-mode-alist + (cons '("\\.at\\'" . autotest-mode) auto-mode-alist))) diff --git a/emacs/site-start.d/50global.el b/emacs/site-start.d/50global.el new file mode 100644 index 0000000..6810df9 --- /dev/null +++ b/emacs/site-start.d/50global.el @@ -0,0 +1,12 @@ +;;========================================================================== +;; The next hack is needed for brain-dead Emacs19, which does not add +;; directories recursively to load-path +(if (string-match "^19." emacs-version) + (setq load-path (nconc load-path + (list (concat "/usr/share/" + (symbol-name debian-emacs-flavor) + "/site-lisp/global"))))) +(autoload 'gtags-mode "gtags" + "Minor mode for browsing source code using GLOBAL" t) +;;========================================================================== + diff --git a/emacs/site-start.d/50gtk-doc-tools.el b/emacs/site-start.d/50gtk-doc-tools.el new file mode 100644 index 0000000..d5806bc --- /dev/null +++ b/emacs/site-start.d/50gtk-doc-tools.el @@ -0,0 +1,16 @@ +;; -*-emacs-lisp-*- +;; +;; Emacs startup file for the Debian GNU/Linux gtk-doc-tools package +;; +;; Originally contributed by Nils Naumann +;; Modified by Dirk Eddelbuettel +;; Adapted for dh-make by Jim Van Zandt + +;; The gtk-doc-tools package follows the Debian/GNU Linux 'emacsen' policy and +;; byte-compiles its elisp files for each 'emacs flavor' (emacs19, +;; xemacs19, emacs20, xemacs20...). The compiled code is then +;; installed in a subdirectory of the respective site-lisp directory. +;; We have to add this to the load-path: +(setq load-path (cons (concat "/usr/share/" + (symbol-name flavor) + "/site-lisp/gtk-doc-tools") load-path)) diff --git a/emacs/site-start.d/50python-docutils.el b/emacs/site-start.d/50python-docutils.el new file mode 100644 index 0000000..f6be1f4 --- /dev/null +++ b/emacs/site-start.d/50python-docutils.el @@ -0,0 +1,10 @@ +;; autoload support for reStructuredText, from python-docutils +(autoload 'rst-mode "rst" "mode for editing reStructuredText documents" t) + +;; The following lines are not enabled by default because the 'correct' +;; extension for reStructuredText files, according to the ReST +;; documentation, is '.txt'. (Or nothing, for that matter.) +;; +;;(setq auto-mode-alist +;; (append '(("\\.rst$" . rst-mode) +;; ("\\.rest$" . rst-mode)) auto-mode-alist)) diff --git a/esound/esd.conf b/esound/esd.conf new file mode 100644 index 0000000..1bc95c9 --- /dev/null +++ b/esound/esd.conf @@ -0,0 +1,10 @@ +[esd] +# autospawning is not recommended, since it can't really be done +# right. If you want your login session to be using a sound daemon, +# you should start it from the session controller, not some random +# app inside. +auto_spawn=0 +spawn_options=-terminate -nobeeps -as 2 +spawn_wait_ms=100 +# default options are used in spawned and non-spawned mode +default_options= diff --git a/etc.bdl b/etc.bdl new file mode 100644 index 0000000..f66c78e Binary files /dev/null and b/etc.bdl differ diff --git a/etc/bash_completion.d/gdbus-bash-completion.sh b/etc/bash_completion.d/gdbus-bash-completion.sh new file mode 100644 index 0000000..79f4cb4 --- /dev/null +++ b/etc/bash_completion.d/gdbus-bash-completion.sh @@ -0,0 +1,33 @@ + +# Check for bash +[ -z "$BASH_VERSION" ] && return + +#################################################################################################### + + +__gdbus() { + local IFS=$'\n' + local cur=`_get_cword :` + + local suggestions=$(gdbus complete "${COMP_LINE}" ${COMP_POINT}) + COMPREPLY=($(compgen -W "$suggestions" -- "$cur")) + + # Remove colon-word prefix from COMPREPLY items + case "$cur" in + *:*) + case "$COMP_WORDBREAKS" in + *:*) + local colon_word=${cur%${cur##*:}} + local i=${#COMPREPLY[*]} + while [ $((--i)) -ge 0 ]; do + COMPREPLY[$i]=${COMPREPLY[$i]#"$colon_word"} + done + ;; + esac + ;; + esac +} + +#################################################################################################### + +complete -o nospace -F __gdbus gdbus diff --git a/etc/bash_completion.d/gsettings-bash-completion.sh b/etc/bash_completion.d/gsettings-bash-completion.sh new file mode 100644 index 0000000..00f1ca4 --- /dev/null +++ b/etc/bash_completion.d/gsettings-bash-completion.sh @@ -0,0 +1,67 @@ + +# Check for bash +[ -z "$BASH_VERSION" ] && return + +#################################################################################################### + +__gsettings() { + local choices + + case "${COMP_CWORD}" in + 1) + choices=$'help \nlist-schemas\nlist-relocatable-schemas\nlist-keys \nlist-children \nlist-recursively \nget \nrange \nset \nreset \nwritable \nmonitor' + ;; + + 2) + case "${COMP_WORDS[1]}" in + help) + choices=$'list-schemas\nlist-relocatable-schemas\nlist-keys\nlist-children\nlist-recursively\nget\nrange\nset\nreset\nwritable\nmonitor' + ;; + list-keys|list-children|list-recursively) + choices="$(gsettings list-schemas)"$'\n'"$(gsettings list-relocatable-schemas | sed -e 's.$.:/.')" + ;; + + get|range|set|reset|writable|monitor) + choices="$(gsettings list-schemas | sed -e 's.$. .')"$'\n'"$(gsettings list-relocatable-schemas | sed -e 's.$.:/.')" + ;; + esac + ;; + + 3) + case "${COMP_WORDS[1]}" in + set) + choices="$(gsettings list-keys ${COMP_WORDS[2]} 2> /dev/null | sed -e 's.$. .')" + ;; + + get|range|reset|writable|monitor) + choices="$(gsettings list-keys ${COMP_WORDS[2]} 2> /dev/null)" + ;; + esac + ;; + + 4) + case "${COMP_WORDS[1]}" in + set) + range=($(gsettings range ${COMP_WORDS[2]} ${COMP_WORDS[3]} 2> /dev/null)) + case "${range[0]}" in + enum) + unset range[0] + ;; + *) + unset range + ;; + esac + local IFS=$'\n' + choices="${range[*]}" + ;; + esac + ;; + esac + + local IFS=$'\n' + COMPREPLY=($(compgen -W "${choices}" "${COMP_WORDS[$COMP_CWORD]}")) +} + +#################################################################################################### + +complete -o nospace -F __gsettings gsettings diff --git a/fonts/conf.avail/59-ttf-droid-serif-fonts.conf b/fonts/conf.avail/59-ttf-droid-serif-fonts.conf new file mode 100644 index 0000000..f56b5ed --- /dev/null +++ b/fonts/conf.avail/59-ttf-droid-serif-fonts.conf @@ -0,0 +1,16 @@ + + + + + serif + + Droid Serif + + + + Droid Serif + + serif + + + diff --git a/fonts/conf.avail/60-ttf-droid-sans-mono-fonts.conf b/fonts/conf.avail/60-ttf-droid-sans-mono-fonts.conf new file mode 100644 index 0000000..1cf8bbc --- /dev/null +++ b/fonts/conf.avail/60-ttf-droid-sans-mono-fonts.conf @@ -0,0 +1,16 @@ + + + + + monospace + + Droid Sans Mono + + + + Droid Sans Mono + + monospace + + + diff --git a/fonts/conf.avail/65-ttf-droid-sans-fonts.conf b/fonts/conf.avail/65-ttf-droid-sans-fonts.conf new file mode 100644 index 0000000..80ba66c --- /dev/null +++ b/fonts/conf.avail/65-ttf-droid-sans-fonts.conf @@ -0,0 +1,152 @@ + + + + + + Droid Sans + + + 7 + + + + + Droid Sans Hebrew + + + Droid Sans + + + Droid Sans + + + 6 + + + + + Droid Sans Arabic + + + Droid Sans + + + Droid Sans + + + 5 + + + + + Droid Sans Thai + + + Droid Sans + + + Droid Sans + + + 4 + + + + + zh-cn + zh-sg + zh-hk + zh-tw + zh + + + Droid Sans Japanese + + + Droid Sans + + + Droid Sans + + + 3 + + + + + Droid Sans Fallback + + + Droid Sans + + + Droid Sans + + + 2 + + + + + zh-cn + zh-sg + zh-hk + zh-tw + zh + + + Droid Sans Japanese + + + Droid Sans + + + Droid Sans + + + 1 + + + + Droid Sans Arabic + + Droid Sans + + + + Droid Sans Hebrew + + Droid Sans + + + + Droid Sans Japanese + + Droid Sans + + + + Droid Sans Thai + + Droid Sans + + + + Droid Sans Fallback + + Droid Sans + + + + sans-serif + + Droid Sans + + + + Droid Sans + + sans-serif + + + diff --git a/fonts/conf.d/59-ttf-droid-serif-fonts.conf b/fonts/conf.d/59-ttf-droid-serif-fonts.conf new file mode 120000 index 0000000..aba40af --- /dev/null +++ b/fonts/conf.d/59-ttf-droid-serif-fonts.conf @@ -0,0 +1 @@ +../conf.avail/59-ttf-droid-serif-fonts.conf \ No newline at end of file diff --git a/fonts/conf.d/60-ttf-droid-sans-mono-fonts.conf b/fonts/conf.d/60-ttf-droid-sans-mono-fonts.conf new file mode 120000 index 0000000..ac2411a --- /dev/null +++ b/fonts/conf.d/60-ttf-droid-sans-mono-fonts.conf @@ -0,0 +1 @@ +../conf.avail/60-ttf-droid-sans-mono-fonts.conf \ No newline at end of file diff --git a/fonts/conf.d/65-ttf-droid-sans-fonts.conf b/fonts/conf.d/65-ttf-droid-sans-fonts.conf new file mode 120000 index 0000000..f075236 --- /dev/null +++ b/fonts/conf.d/65-ttf-droid-sans-fonts.conf @@ -0,0 +1 @@ +../conf.avail/65-ttf-droid-sans-fonts.conf \ No newline at end of file diff --git a/fstab b/fstab index 6fa2eea..8a8ee89 100644 --- a/fstab +++ b/fstab @@ -1,13 +1,4 @@ -# /etc/fstab: static file system information. -# -# Use 'blkid' to print the universally unique identifier for a -# device; this may be used with UUID= as a more robust way to name devices -# that works even if disks are added and removed. See fstab(5). -# -# -proc /proc proc nodev,noexec,nosuid 0 0 -# / was on /dev/sda5 during installation -UUID=dae63725-e7a9-490b-9bb9-b6587bf5a28d / ext4 defaults,errors=remount-ro 0 1 -# /home was on /dev/sda1 during installation -# swap was on /dev/sda6 during installation -UUID=229130f7-7927-4c79-b5a3-38e9d42729a4 none swap sw 0 0 +UUID=3af9e3b3-60d7-4da9-9bd4-8c6c60587f0f / ext4 defaults,errors=remount-ro 0 1 +UUID=efcffe00-56bf-48c4-949d-be2e77df5322 /var ext4 defaults,errors=remount-ro 0 2 +UUID=57492e3e-0486-42a4-ace4-962c1f4ee47b /home ext4 defaults,errors=remount-ro 0 2 +UUID=7b058574-6df9-4ba9-90e7-4fb1f7c683b2 none swap sw 0 0 diff --git a/glances/glances.conf b/glances/glances.conf new file mode 100644 index 0000000..e42123a --- /dev/null +++ b/glances/glances.conf @@ -0,0 +1,165 @@ +[cpu] +# Default values if not defined: 50/70/90 +user_careful=50 +user_warning=70 +user_critical=90 +#user_log=False +#user_critical_action=echo {{user}} {{value}} {{max}} > /tmp/cpu.alert +iowait_careful=50 +iowait_warning=70 +iowait_critical=90 +system_careful=50 +system_warning=70 +system_critical=90 +steal_careful=50 +steal_warning=70 +steal_critical=90 +#steal_log=True + +[percpu] +# Default values if not defined: 50/70/90 +user_careful=50 +user_warning=70 +user_critical=90 +iowait_careful=50 +iowait_warning=70 +iowait_critical=90 +system_careful=50 +system_warning=70 +system_critical=90 + +[load] +# Value * number of cores +# Default values if not defined: 0.7/1.0/5.0 per number of cores +# Source: http://blog.scoutapp.com/articles/2009/07/31/understanding-load-averages +# http://www.linuxjournal.com/article/9001 +careful=0.7 +warning=1.0 +critical=5.0 +#log=False + +[mem] +# Default limits for free RAM memory in % +# Default values if not defined: 50/70/90 +careful=50 +warning=70 +critical=90 + +[memswap] +# Default limits for free swap memory in % +# Default values if not defined: 50/70/90 +careful=50 +warning=70 +critical=90 + +#[network] +# Define the list of hidden network interfaces (comma separeted) +#hide=lo +# WLAN 0 alias +#wlan0_alias=Wireless IF +# WLAN 0 Default limits (in bits per second aka bps) for interface bitrate +#wlan0_rx_careful=4000000 +#wlan0_rx_warning=5000000 +#wlan0_rx_critical=6000000 +#wlan0_rx_log=True +#wlan0_tx_careful=700000 +#wlan0_tx_warning=900000 +#wlan0_tx_critical=1000000 +#wlan0_tx_log=True + +#[diskio] +# Define the list of hidden disks (comma separeted) +#hide=sda2,sda5 +# Alias for sda1 +#sda1_alias=IntDisk + +[fs] +# Default limits for free filesytem space in % +# Default values if not defined: 50/70/90 +# It is also possible to define per mount point value +# Example: /_careful=40 +careful=50 +warning=70 +critical=90 + +[sensors] +# Sensors core limits +# Default values if not defined: 60/70/80 +temperature_core_careful=60 +temperature_core_warning=70 +temperature_core_critical=80 +# Temperatures in °C for hddtemp +# Default values if not defined: 45/52/60 +temperature_hdd_careful=45 +temperature_hdd_warning=52 +temperature_hdd_critical=60 +# Battery % limits +battery_careful=80 +battery_warning=90 +battery_critical=95 +# Sensors alias +#temp1_alias=Motherboard 0 +#temp2_alias=Motherboard 1 +#core 0_alias=CPU Core 0 +#core 1_alias=CPU Core 1 + +[processlist] +# Limit values for CPU/MEM per process in % +# Default values if not defined: 50/70/90 +cpu_careful=50 +cpu_warning=70 +cpu_critical=90 +mem_careful=50 +mem_warning=70 +mem_critical=90 + +#[monitor] +# Define the list of processes to monitor +# *** This section is optional *** +# The list is composed of items (list_#nb <= 10) +# An item is defined: +# * description: Description of the processes (max 16 chars) +# * regex: regular expression of the processes to monitor +# * command: (optional) full path to shell command/script for extended stat +# Use with caution. Should return a single line string. +# Only execute when at least one process is running +# By default display CPU and MEM % +# Limitation: Do not use in client / server mode +# * countmin: (optional) minimal number of processes +# A warning will be displayed if number of process < count +# * countmax: (optional) maximum number of processes +# A warning will be displayed if number of process > count +#list_1_description=Dropbox +#list_1_regex=.*dropbox.* +#list_1_countmin=1 +#list_1_command=dropbox status | head -1 +#list_1_description=Python programs +#list_1_regex=.*python.* +#list_2_description=Famous Xeyes +#list_2_regex=.*xeyes.* +#list_2_countmin=1 + +#[serverlist] +# Define the static server list +#server_1_name=localhost +#server_1_alias=My local PC +#server_1_port=61209 +#server_2_name=localhost +#server_2_port=61235 +#server_3_name=192.168.0.17 +#server_3_alias=Another PC on my network +#server_3_port=61209 +#server_4_name=pasbon +#server_4_port=61237 + +[influxdb] +host=localhost +port=8086 +user=root +password=root +db=glances + +[statsd] +host=localhost +port=8125 +#prefix=glances diff --git a/globash.rc b/globash.rc new file mode 100644 index 0000000..07d9d52 --- /dev/null +++ b/globash.rc @@ -0,0 +1,821 @@ +# +# GloBash --- Global facility for Bash +# +# Copyright (c) 2001, 2002, 2004, 2006 Tama Communications Corporation +# +# This file is part of GNU GLOBAL. +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see . +# +# GLOBAL home page is at: http://www.gnu.org/software/global/ +# Author: Tama Communications Corporation + version=0.3 +# Usage: +# $ bash --rcfile +# or +# $ source +# +# [/usr/src/sys] ghelp +# + +bash_minorversion=$(echo ${BASH_VERSINFO[1]} | sed 's/[^0-9]//') +if ! (( BASH_VERSINFO[0] > 2 || BASH_VERSINFO[0] == 2 && 10#${bash_minorversion} >= 4 )); then + echo "GLOBASH ERROR: GloBash needs Bash version 2.04 or later." + exit 1 +fi +unset bash_minorversion +########################################################################### +# Global variables and utilities. +########################################################################### +### Working directory +# +# The HOME_ETC environment variable is used by home-etc facility +# in PLD Linux/GNU. Globash obey this method if the variable defined. +# +if [ -n "$HOME_ETC" ]; then + GHOME=$HOME_ETC/.globash +else + GHOME=$HOME/.globash +fi +# +# Less-370 or later can treat GLOBAL as tag system if environment variable +# LESSGLOBALTAGS is set. +# +export LESSGLOBALTAGS=global + +if [ ! -d $GHOME ]; then + echo + echo "GloBash --- Global facility for Bash" + echo + echo "GloBash needs working directory." + echo + echo -n "Create '$GHOME'? ([y]/n) " + while read ans; do + case $ans in + Y|y|"") + if mkdir $GHOME; then + break + else + echo "GLOBASH ERROR: Cannot make '$GHOME' directory." + exit 1 + fi + ;; + N|n) echo "Bye ..."; exit 1;; + esac + done + echo + echo "Created." + echo + echo "Welcome to Globash! When you need help, please type 'ghelp'." + echo +else + echo "When you need help, please type 'ghelp'." +fi +# +# Temporary file definitions: +# +# When exiting shell, temporary files are removed. +# We should be careful not to remove other files. +# +declare -r XREF=$GHOME/xref-$$ # global's output +declare -r STACK=$GHOME/stack-$$ # stack for tags command +declare -r MARKER=$GHOME/marker-$$ # marker +declare -r TMP1=$GHOME/tmp1-$$ # temporary file +__gtags_clean() { + if [ -n "$HOME_ETC" ]; then + home=$HOME_ETC + else + home=$HOME + fi + for d in $XREF $STACK $MARKER $TMP1; do + case $d in + $home/.globash/*-$$) rm -f $d;; + esac + done +} +builtin trap 'status=$?; __gtags_clean; exit $status' 0 +cp /dev/null $XREF +cp /dev/null $STACK +cp /dev/null $MARKER +cp /dev/null $TMP1 +__gtags_stack=() # tag stack +__gtags_lasttag= # last tag +__gtags_lastcom= # last command +__gtags_current= # current tag number + +__gtags_prev_file= +__gtags_prev_root= + +### Cookie management +declare -r COOKIE=$GHOME/cookie # cookie in file +#cp /dev/null $COOKIE # Cookie file is used over sessions. Don't clean. +__gtags_cookie=() # cookie in memory + +### Utilities +# true: is number, false: is not number +__gtags_is_num() { + echo $1 | grep '^[-]*[0-9][0-9]*$' >/dev/null +} +########################################################################### +# Tag stack manager +########################################################################### +__gtags_init_stack() +{ + cp /dev/null $XREF + cp /dev/null $STACK + __gtags_stack=() # tag stack + __gtags_lasttag= + __gtags_lastcom= + __gtags_current= + __gtags_prev_file= +} +__gtags_resume() +{ + local IFS=',' + if [ "$1" != "" ]; then + set $1 + __gtags_lastcom=$1 + __gtags_lasttag=$2 + __gtags_current=$3 + fi +} +__gtags_push_stack() +{ + if (( __gtags_current > 0 )); then + if [ -s $XREF ]; then + cat $XREF | sed -n "${__gtags_current}p" | cat - $STACK >$TMP1 + else + echo | cat - $STACK >$TMP1 + fi + cp $TMP1 $STACK + __gtags_stack=( "$__gtags_lastcom,$__gtags_lasttag,$__gtags_current" ${__gtags_stack[@]} ) + fi + return 0 +} +__gtags_pop_stack() +{ + local size=${#__gtags_stack[@]} + local count pop + + if __gtags_is_num $1 && [ $1 -gt 0 ]; then + count=$1 + else + count=1 + fi + if [ $size -eq 0 ] && [ "$__gtags_lastcom" != "" ]; then + __gtags_init_stack + return 0 + fi + if [ $size -eq 0 ]; then + return 1; + fi + if (( size + 1 - count < 0 )); then + return 1 + fi + if (( size + 1 - count == 0 )); then + __gtags_init_stack + return 0 + fi + (( pop = count - 1 )) + __gtags_resume ${__gtags_stack[$pop]} + __gtags_stack=( ${__gtags_stack[@]:$count} ) + if [ -s $STACK ]; then + (( size -= count )) + if (( size > 0 )); then + tail -$size $STACK >$TMP1 + cp $TMP1 $STACK + elif (( size == 0 )); then + cp /dev/null $STACK + fi + fi + return 0 +} +dump() +{ + echo "*** Current" + echo "__gtags_lasttag = $__gtags_lasttag" + echo "__gtags_lastcom = $__gtags_lastcom" + echo "__gtags_current = $__gtags_current" + echo "*** Stack" + local __gtags_lastcom __gtags_lasttag __gtags_current + for (( i=0; i < ${#__gtags_stack[@]}; i++ )); do + __gtags_resume ${__gtags_stack[i]} + echo "$i __gtags_lastcom=$__gtags_lastcom, __gtags_lasttag=$__gtags_lasttag, __gtags_current=$__gtags_current" + done +} +########################################################################### +# Directory manager +########################################################################### +### Customized cd +__gtags_pwd() { + # always use /bin/pwd to ignore symbolic links. + /bin/pwd +} +__gtags_prompt() { + local cwd=`__gtags_pwd` + local dbpath=`global -p 2>/dev/null` + local root=`global -pr 2>/dev/null` + local ps + + if [ "$root" ] && echo $cwd | grep "^$root" >/dev/null; then + local path=`echo $cwd | sed "s!^$root!!"` + ps="[$root]$path" + elif [ "$root" ]; then + ps="[$root]!$cwd" + else + ps=$cwd + fi + # We cannot keep context (except for cookies) across projects. + if [ "$__gtags_prev_root" ] && [ "$__gtags_prev_root" != "$root" ]; then + msg="You are going to get out of the current project." + yesno="Tag stack and marker will be removed. Sure? ([y]/n) " + echo $msg + echo -n $yesno + while read ans; do + case $ans in + ""|Y|y) + break;; + N|n) + builtin cd - + return;; + *) echo $msg + echo -n $yesno;; + esac + done + __gtags_init_stack + cp /dev/null $MARKER + fi + PS1="$ps " + __gtags_filter="gtags --path=relative $root $cwd $dbpath" + __gtags_prev_root=$root +} +cd() { + builtin cd $* + __gtags_prompt +} +pushd() { + builtin pushd $* + __gtags_prompt +} +popd() { + builtin popd $* + __gtags_prompt +} +__gtags_prompt +if [ "$__gtags_prev_root" = "" ]; then + # we cannot find tag files (GTAGS). + echo "Warning: Out of project." +fi +### Cookie +__gtags_load_cookie() +{ + if [ -s $COOKIE ]; then + __gtags_cookie=( $(cat $COOKIE) ) + else + __gtags_cookie=() + fi +} +__gtags_save_cookie() +{ + for dir in ${__gtags_cookie[@]}; do + echo $dir + done > $COOKIE +} +__gtags_add_cookie() +{ + __gtags_load_cookie + for a in ${__gtags_cookie[@]}; do + if [ "$a" = "$1" ]; then + return 1 + fi + done + __gtags_cookie=( $1 ${__gtags_cookie[@]} ) + __gtags_save_cookie +} +__gtags_select_cookie() { + local selection + + if [ ! -s $COOKIE ]; then + echo "Cookie not found." + return 1 + fi + select selection in `cat $COOKIE`; do + if [ $selection ]; then + break + else + echo "Invalid selection." + return 1 + fi + done + cd $selection + return 0 +} +__gtags_warp_cookie() { + __gtags_load_cookie + local size=${#__gtags_cookie[@]} + local n + + if __gtags_is_num $1; then + if [ $1 -gt 0 -a $1 -le $size ]; then + n=$1 + else + echo "Out of range." + return 1 + fi + else + case $1 in + first|f) + n=1;; + last|l) + n=$size;; + '') n=1;; + *) echo "Such cookie not found." + return 1 + ;; + esac + fi + (( --n )) + cd ${__gtags_cookie[$n]} + return 0 +} +cookie() { + case $1 in + -list|-lis|-li|-l) + if [ -s $COOKIE ]; then + cat -n $COOKIE + fi;; + -edit|-edi|-ed|-e) + ${EDITOR-vi} $COOKIE + case `cat $COOKIE` in + '') cp /dev/null $COOKIE;; + esac + ;; + -menu|-men|-me|-m) + __gtags_select_cookie;; + -warp|-war|-wa|-w) + __gtags_warp_cookie $2;; + "") # Drop cookie. + __gtags_add_cookie `__gtags_pwd`;; + *) # Jump to the place where you dropped cookie. + __gtags_warp_cookie $1;; + esac +} +warp() { + __gtags_warp_cookie $1 +} +########################################################################### +# Tag marker +########################################################################### +__gtags_edit_marked_file() +{ + if [ -s $MARKER ] && __gtags_is_num $1; then + com="cat $MARKER | $__gtags_filter | sed -n '${1}p'" + line=$( eval $com ) + if [ "$line" != "" ]; then + set $line + ${EDITOR-vi} +$2 $3 + fi + fi + return 0 +} +__gtags_add_maker() +{ + if [ "$__gtags_current" = "" ]; then + echo "No current tag." + return 1 + fi + if [ -s $XREF ]; then + cat $XREF | sed -n "${__gtags_current}p" >> $MARKER + fi + return 0 +} +mark() +{ + case $1 in + -list|-lis|-li|-l) + if [ -s $MARKER ]; then + com="cat $MARKER | $__gtags_filter | cat -n" + eval $com + fi + ;; + -edit|-edi|-ed|-e) + ${EDITOR-vi} $MARKER;; + "") + __gtags_add_maker;; + *) + __gtags_edit_marked_file $1;; + esac +} +########################################################################### +# Completion manager +########################################################################### +__gtags_completion() +{ + local cur fflag sflag xflag + + cur=${COMP_WORDS[COMP_CWORD]} + fflag=0 + sflag=0 + case $1 in + f) fflag=1;; + s) sflag=1;; + global) + for (( i=0; i < ${#COMP_WORDS[@]}; i++ )); do + case ${COMP_WORDS[i]} in + --file) fflag=1;; + --symbol) sflag=1;; + --*) ;; + -*s*) sflag=1;; + -*f*) fflag=1;; + esac + done + ;; + esac + COMPREPLY=() + if [ $sflag = 1 ]; then + COMPREPLY=(`global -cs $cur 2>/dev/null`) + elif [ $fflag = 1 ]; then + COMPREPLY=( $(compgen -f $cur) ) + else + COMPREPLY=(`global -c $cur 2>/dev/null`) + fi + return 0 +} +complete -F __gtags_completion global +complete -F __gtags_completion x +complete -F __gtags_completion r +complete -F __gtags_completion s +complete -F __gtags_completion f +########################################################################### +# Main +########################################################################### +__gtags_gen_xref() +{ + # + # Globash doesn't refer GTAGSLIBPATH environment variable. + # + local GTAGSLIBPATH= + if [ "$1" != "" ]; then + __gtags_lastcom=$1 + if [ "$2" != "" ]; then + __gtags_lasttag=$2 + fi + if [ "$__gtags_lasttag" != "" ]; then + com="global --nofilter=path -x$__gtags_lastcom $__gtags_lasttag >$XREF" + eval $com + __gtags_count=`wc -l < $XREF | sed 's/ //g'` + else + echo "tag not specified." + return 1 + fi + elif [ "$__gtags_count" = "" ]; then + __gtags_count=1 + fi +} +__gtags_list_xref() +{ + if [ ! -s $XREF ]; then + return 1 + fi + com="cat $XREF | $__gtags_filter | cat -n | sed '${__gtags_current}s/^ />/'" + if (( __gtags_count > LINES - 1 )); then + local pager=${PAGER-more} + + case $pager in + '') pager=more;; + less*) pager="$pager +$__gtags_current";; + esac + com="$com | $pager" + fi + eval $com + return 0 +} +__gtags_locate_tag() { + local command less tag + command=$1 + case $command in + x|r|s|g|I|P) ;; + *) echo "Unknown command '$command'." + return 1;; + esac + shift + if [ "$1" = "-l" ]; then + less=1 + shift + fi + tag=$1 + if [ "$tag" = "" ]; then + if [ "$__gtags_lasttag" = "" ]; then + echo "tag not specified." + return 1 + fi + tag=$__gtags_lasttag + fi + if [ "$less" = "1" ]; then + global -x$command $tag | less -T- + else + __gtags_push_stack + __gtags_current=1 + __gtags_gen_xref $command $tag + __gtags_list_xref + fi +} +x() { __gtags_locate_tag x $*; } +r() { __gtags_locate_tag r $*; } +s() { __gtags_locate_tag s $*; } +g() { __gtags_locate_tag g $*; } +I() { __gtags_locate_tag I $*; } +P() { __gtags_locate_tag P $*; } +f() { + local less absolute + + if [ "$1" = "-l" ]; then + less=1 + shift + fi + if [ "$1" = "" ]; then + if [ "$__gtags_prev_file" = "" ]; then + echo "file not specified." + return 1 + fi + absolute=$__gtags_prev_file + else + absolute=`__gtags_pwd`/$1 + fi + if [ ! -f $absolute ]; then + echo "file not found." + return 1 + fi + if [ "$less" = "1" ]; then + global -xf $absolute | less -T- + else + __gtags_prev_file=$absolute + __gtags_push_stack + __gtags_current=1 + __gtags_gen_xref f $absolute + __gtags_list_xref + fi +} +list() { + __gtags_list_xref +} +tags() { + if [ -s $XREF ]; then + cat <( cat $XREF | sed -n "${__gtags_current}p" ) $STACK | $__gtags_filter | cat -n | sed '1s/^ />/' + elif [ -s $STACK ]; then + echo | cat - $STACK | $__gtags_filter | cat -n | sed '1s/^ />/' + fi +} +pop() +{ + if __gtags_pop_stack $1; then + __gtags_gen_xref $__gtags_lastcom $__gtags_lasttag + __gtags_list_xref + elif (( ${#__gtags_stack[@]} == 0 )); then + echo "The tags stack is empty." + return 1 + else + echo "Too many pop count." + return 1 + fi + return 0 +} +__gtags_view_tag() { + if [ ! -s $XREF ]; then + echo "The tags stack is empty." + return 1 + fi + if __gtags_is_num $1; then + if (( $1 >= 1 && $1 <= __gtags_count )); then + __gtags_current=$1 + elif (( $1 < 0 )); then + (( __gtags_current = $__gtags_count + 1 )) + (( __gtags_current += $1 )) + if (( __gtags_current < 1 )); then + __gtags_current=1 + fi + else + echo "Tag entry not found in this group." + return 1 + fi + else + case $1 in + first) __gtags_current=1;; + last) __gtags_current=$__gtags_count;; + next) + if (( __gtags_current == __gtags_count )); then + echo "Already at the last tag of this group." + return 1 + fi + if __gtags_is_num $2; then + (( __gtags_current += $2 )) + else + (( __gtags_current += 1 )) + fi + if (( __gtags_current > __gtags_count )); then + __gtags_current=$__gtags_count + fi + ;; + prev) + if (( __gtags_current == 1 )); then + echo "Already at the first tag of this group." + return 1 + fi + if __gtags_is_num $2; then + (( __gtags_current -= $2 )) + else + (( __gtags_current -= 1 )) + fi + if (( __gtags_current < 1 )); then + __gtags_current=1 + fi + ;; + '') ;; + *) + echo "Please type 'ghelp'." + return 1 + ;; + esac + fi + # 'show -n 1' doesn't invoke any editor. + if [ "${EDITOR}" = "noedit" ]; then + return 0 + fi + local com="sed -n '${__gtags_current}p' $XREF | $__gtags_filter" + local line=$( eval $com ) + set $line + ${EDITOR-vi} +$2 $3 + return 0 +} +first() { + case $1 in + -*) show $1 first;; + *) show first;; + esac +} +last() { + case $1 in + -*) show $1 last;; + *) show last;; + esac +} +next() { + case $1 in + -*) show $1 next $2;; + *) show next $2;; + esac +} +prev() { + case $1 in + -*) show $1 prev $2;; + *) show prev $2;; + esac +} +show() { + case $1 in + -*) + case $1 in + -v|-vi) local EDITOR=vi; shift;; + -l|-less) local EDITOR=less; shift;; + -e|-emacs) local EDITOR='emacsclient --no-wait'; shift;; + -g|-gozilla) local EDITOR=gozilla; shift;; + -n|-noedit) local EDITOR=noedit; shift;; + *) echo "invalid option $1." + return 1;; + esac + ;; + esac + case $1 in + next|prev) + __gtags_view_tag $1 $2;; + *) __gtags_view_tag $1;; + esac +} + +########################################################################### +# Help +########################################################################### +ghelp() { + echo + echo "GloBash --- Global facility for Bash" + echo + echo "Copyright (c) 2001, 2002, 2004, 2006 Tama Communications Corporation" + echo "GLOBAL WWW: http://www.gnu.org/software/global/" + echo + echo "Prompt:" + echo + echo "[/usr/src/sys]/kern _" + echo "means \"/usr/src/sys/kern\" is current directory and" + echo "\"/usr/src/sys\" is GTAGSROOT." + echo + echo "[/usr/src/sys]!/tmp _" + echo "means environment variable GTAGSROOT is set to \"/usr/src/sys\"" + echo "and \"/tmp\" is current directory." + echo + echo "Commands:" + echo + echo " - Tag search command:" + echo " (-l: use less(1) instead of tag stack.)" + echo " x [-l][pattern] - locate function definitions." + echo " r [-l][pattern] - locate function references." + echo " s [-l][pattern] - locate other symbols." + echo " g [-l][pattern] - locate pattern using grep(1)." + echo " P [-l][pattern] - locate file include pattern." + echo " I [-l][pattern] - locate pattern using idutils(1)." + echo " f [-l][file] - locate function definitions in a file." + echo " (By default, the previous value is used for pattern and file.)" + echo " list - print tag list." + echo " tags - print tag stack." + echo + echo " * The x, r and s command doesn't refer to GTAGSLIBPATH." + echo " Use global -x, -r or -s, instead." + echo + echo " - Tag selection command:" + echo " You can specify a editor statically by EDITOR environment" + echo " variable or temporarily by option." + echo " (-l: less, -v: vi, -e: emacs, -g:gozilla, -n: no editor)" + echo " show [-l|-v|-e|-g|-n][|first|last]" + echo " - view specified (default=current) tag." + echo " first [-l|-v|-e|-g|-n]" + echo " - view the first tag." + echo " last [-l|-v|-e|-g|-n]" + echo " - view the last tag." + echo " next [-l|-v|-e|-g|-n][]" + echo " - view nth (default=1) next tag." + echo " prev [-l|-v|-e|-g|-n][]" + echo " - view nth (default=1) previous tag." + echo + echo " - Tag marker command:" + echo " You can move to the marked tag even if there is no stack." + echo " mark - mark current tag." + echo " mark -l - print marker list." + echo " mark -e - edit marker list." + echo " mark - edit marked file." + echo + echo " - Cookie command:" + echo " Once you drop cookie, you can warp to the place at any time." + echo " cookie - drop cookie." + echo " cookie -l - print cookie list." + echo " cookie -e - edit cookie list." + echo " cookie - warp to the specified cookie." + echo " warp [] - warp to the specified (default=1) cookie." + echo + echo " - Other commands:" + echo " ghelp - you are seeing now." + echo + echo " - Standard aliases:" + echo " (n=1-999) - show " + echo " .. - cd .." + echo " .. (n=1-5) - cd .. (* times)" + echo " l,t,n,p,.,c,m - list,tags,next,prev,show,cookie,mark" + echo " '\C-t' - pop" + echo + echo "For the details, read the script." +} +# +# Run private command script. +# +gtags_aliases=1 +if [ -n "$HOME_ETC" ]; then + home=$HOME_ETC +else + home=$HOME +fi +if [ -f $home/.globashrc ]; then + source $home/.globashrc +fi +# +# Aliases +# +if [ "$gtags_aliases" = "1" ]; then + n=1 + while (( n < 1000 )); do + alias $n="show $n" + (( n++ )) + done + alias ..='cd ..' + alias ..1='cd ..' + alias ..2='cd ../..' + alias ..3='cd ../../..' + alias ..4='cd ../../../..' + alias ..5='cd ../../../../..' + alias l=list + alias t=tags + alias n=next + alias p=prev + alias .=show + alias c=cookie + alias m=mark + bind '\C-t": "pop\n"' +fi diff --git a/gnashpluginrc b/gnashpluginrc deleted file mode 100644 index f503de6..0000000 --- a/gnashpluginrc +++ /dev/null @@ -1,21 +0,0 @@ -########################################################### -# -# Sat Apr 26 11:47:04 CEST 2008 -# -# This file will be used as a config file by -# the gnash NPAPI plugin (still not by the KPARTS one) -# -# At time of writing, the plugin will first parse the -# systemwide 'gnashrc' file, then the user '.gnashrc' -# file, then the systemwide 'gnashpluginrc' file and -# finally user '.gnashpluginrc'. -# -########################################################### - -# Start the gui in STOP mode -# -# This is a commonly wanted feature for plugin runs. -# -# Default: off -# -#set startStopped on diff --git a/gnashrc b/gnashrc deleted file mode 100644 index 050f938..0000000 --- a/gnashrc +++ /dev/null @@ -1,269 +0,0 @@ -########################################################### -# -# Sat Apr 26 11:47:04 CEST 2008 -# -# This file will be used as a config file by -# all gnash processes. -# -# At time of writing, the plugin will first parse the -# systemwide 'gnashrc' file, then the user '.gnashrc' -# file, then the systemwide 'gnashpluginrc' file and -# finally user '.gnashpluginrc'. -# -########################################################### - - -# Display a splash screen when starting. -# -# Default: on -# -#set splashScreen off - -# Only access remote content from our local domain -# -# Default: off -# -#set localdomain on - -# Only access content from our local host -# -# Default: off -# -#set localhost on - -# If whitelist is non-empty, only SWF from the given domains -# are allowed to be loaded. -# -# Default: empty -# -#set whitelist www.doonesbury.com www.cnn.com -#append whiteList www.9news.com - -# If whitelist is empty, these are the only domains from -# which loading SWFs will be forbidden. -# -# Default: empty -# -#set blacklist www.doubleclick.com www.ebay.com -#append blacklist www.evil.com - -# The delay between frame advance, -# 0 to use what's specified in the SWF. -# -# Default: 0 -# -#set delay 50 - -# Gnash verbosity level: -# 0: no output -# 1: user traces, internal errors, unimplemented messages -# 2: debug messages -# -# Default: 0 -# -#set verbosity 1 - -# Print a lot of info about ActionScript processing -# -# Default: off -# -#set actionDump on - -# Print a lot of info about SWF parsing -# -# Default: off -# -#set parserDump on - -# File to send logs to (if writelog is on) -# -# Default: gnash-dbg.log (in current working dir) -# -#set debuglog /tmp/gnash-dbg.log - -# Write a debug log to disk -# -# Default: off -# -#set writelog on - -# Version string to pass to ActionScript -# -# Default: LNX 10,1,999,0 -# -# When modifying this consider also exporting -# GNASH_PLUGIN_DESCRIPTION to match the version. -# Javascript based version detectors expect something like: -# "Shockwave Flash 10.1 r999" -# -# -#set flashVersionString GSH 9,0,99,0 - -# Enable the ActionScript debugger (if compile-time support was enabled) -# -# Default: off -# -#set debugger on - -# Activate sound -# -# Default: on -# -#set sound off - -# Activate sound when called as a plugin -# -# NOTE: this is a deprecated directive, should -# use the gnashpluginrc file for plugin-specific -# settings -# -# Default: on -# -#set pluginSoUND off - -# Enable Gnash extensions (custom ActionScript classes in the player API) -# -# You shouldn't enable this unless you really know what you're doing -# -# Default: off -# -#set enableExtensions on - -# Start the gui in STOP mode -# -# This is a commonly wanted feature for plugin -# runs, better override in gnashpluginrc -# -# Default: off -# -#set startStopped on - -# Allow unverified SSL connections -# -# Default: false -# -#set insecureSSL on - -# Timeout in seconds for stream download -# -# The download will timeout after the given seconds -# of inactivity. Every activity resets the timer. -# 0 means never timeout. -# -# Default: 60 -# -#set streamsTimeout 0 - -# A space-separated list of directories you want movies -# to have access to. -# -# Note that the directory from which your swf was loaded -# (if loaded from local filesystem) will be always appended -# to the list. -# -# Default: empty -# -#set localSandboxPath /tmp/flashsandbox -#append localSandboxPath /tmp/flashsandbox2 - -# Use the following command format to open urls if -# no host-request FD was given. -# -# The ``%u'' label will be substituted with the url -# to open. -# -# NOTE that the NPAPI plugin provides an host request FD -# to send url opening requests to. -# -# Default: xdg-open '%u' -# -#set urlOpenerFormat lynx '%u' - -# Directory to store SharedObject files -# -# If the directory doens't exist SharedObject won't work. -# -# Default: ~/.gnash/SharedObjects -# -#set SOLSafeDir /dev/null - -# Never write SharedObject (kind of cookies), only read them -# -# Default: false -# -#set SOLReadOnly true - -# Enable LocalConnection ActionScript class -# -# Default: false -# -#set LocalConnection on - -# This is the shared memory key for your system -#set LCShmKey 3711621821 - -# Enable support for the X Video extension. Note that this requires a -# kernel/X11 driver, and compile-time gstreamer or ffmpeg and libXv. -# -# Default: false -# -#set XVideo true - -# Force rendering quality to "BEST". -# -# Possible values: -# -1 : let SWF code drive it -# 0 : low quality -# 1 : medium quality -# 3 : high quality -# 4 : best quality -# -# Default: -1 -# -#set quality 4 - -# -# SSL settings. These are the default values currently used. -# - -# Set the default CA file name -#set RootCert rootcert.pem - -# -# Set the default client certificate currently used, -#set CertFile client.pem - -# Set the default directory used for certificates -#set CertDir /etc/pki/tls - -# By default gnash ignores changes to Stage.showMenu which limits what appears -# in the context menu (right click menu). Set to false to allow the swf author -# to suppress some menu settings -# -# Default: true -#set ignoreShowMenu false - -# After a given amount of seconds an action script is running the user -# is given a chance to interrupt them and abort further scripts execution. -# You can tweak the number of seconds here, useful for quick profiling. -# -# Note that SWF tags can override this, see lockScriptLimits to forbid that. -# -# Default: 15 -#set scriptsTimeout - -# Scripts are limited in the number of nested function calls they can -# make. This is primarly aimed at interrupting infinite recursions. -# You can tweak the max stack depth here. -# -# Note that SWF tags can override this, see lockScriptLimits to forbid that. -# -# Default: 256 -#set scriptsRecursionLimit 32 - -# Forbid override of script limits by SWF tag. -# -# See scriptsRecursionLimit and scriptsTimeout directive for further info. -# -# Default: false -#set lockScriptLimits true diff --git a/group b/group index 84e782b..304d477 100644 --- a/group +++ b/group @@ -29,7 +29,7 @@ irc:x:39: src:x:40: gnats:x:41: shadow:x:42: -utmp:x:43: +utmp:x:43:telecaster video:x:44:telecaster sasl:x:45: plugdev:x:46:telecaster @@ -54,12 +54,15 @@ bluetooth:x:114: lpadmin:x:115:telecaster ssl-cert:x:116: admin:x:117:telecaster -pulse:x:118: -pulse-access:x:119: rtkit:x:120: saned:x:121: -telecaster:x:1000: +telecaster:x:1000:www-data sambashare:x:122:telecaster icecast:x:123: munin:x:124: magick:x:1001:telecaster +winbindd_priv:x:125: +mysql:x:118: +postfix:x:119: +postdrop:x:126: +i2c:x:127: diff --git a/group- b/group- index 19ed7b1..8dc75c4 100644 --- a/group- +++ b/group- @@ -29,7 +29,7 @@ irc:x:39: src:x:40: gnats:x:41: shadow:x:42: -utmp:x:43: +utmp:x:43:telecaster video:x:44:telecaster sasl:x:45: plugdev:x:46:telecaster @@ -54,12 +54,14 @@ bluetooth:x:114: lpadmin:x:115:telecaster ssl-cert:x:116: admin:x:117:telecaster -pulse:x:118: -pulse-access:x:119: rtkit:x:120: saned:x:121: -telecaster:x:1000: +telecaster:x:1000:www-data sambashare:x:122:telecaster icecast:x:123: munin:x:124: -magick:x:1001: +magick:x:1001:telecaster +winbindd_priv:x:125: +mysql:x:118: +postfix:x:119: +postdrop:x:126: diff --git a/grub.d/00_header b/grub.d/00_header index 2ef85bc..b877571 100755 --- a/grub.d/00_header +++ b/grub.d/00_header @@ -233,7 +233,7 @@ make_timeout () { cat << EOF if [ "\${recordfail}" = 1 ]; then - set timeout=-1 + set timeout=1 else set timeout=${2} fi diff --git a/gshadow b/gshadow index 629552d..b512a34 100644 --- a/gshadow +++ b/gshadow @@ -19,7 +19,7 @@ cdrom:*::telecaster floppy:*:: tape:*:: sudo:*:: -audio:*::pulse +audio:*:: dip:*:: www-data:*:: backup:*:: @@ -29,7 +29,7 @@ irc:*:: src:*:: gnats:*:: shadow:*:: -utmp:*:: +utmp:*::telecaster video:*:: sasl:*:: plugdev:*::telecaster @@ -54,12 +54,15 @@ bluetooth:!:: lpadmin:!::telecaster ssl-cert:!:: admin:!::telecaster -pulse:!:: -pulse-access:!:: rtkit:!:: saned:!:: -telecaster:!:: +telecaster:!::www-data sambashare:!::telecaster icecast:!:: munin:!:: magick:!::telecaster +winbindd_priv:!:: +mysql:!:: +postfix:!:: +postdrop:!:: +i2c:!:: diff --git a/gshadow- b/gshadow- index d306b78..ec281a2 100644 --- a/gshadow- +++ b/gshadow- @@ -19,7 +19,7 @@ cdrom:*::telecaster floppy:*:: tape:*:: sudo:*:: -audio:*::pulse +audio:*:: dip:*:: www-data:*:: backup:*:: @@ -29,7 +29,7 @@ irc:*:: src:*:: gnats:*:: shadow:*:: -utmp:*:: +utmp:*::telecaster video:*:: sasl:*:: plugdev:*::telecaster @@ -54,12 +54,14 @@ bluetooth:!:: lpadmin:!::telecaster ssl-cert:!:: admin:!::telecaster -pulse:!:: -pulse-access:!:: rtkit:!:: saned:!:: -telecaster:!:: +telecaster:!::www-data sambashare:!::telecaster icecast:!:: munin:!:: -magick:!:: +magick:!::telecaster +winbindd_priv:!:: +mysql:!:: +postfix:!:: +postdrop:!:: diff --git a/gtags/htmake.conf b/gtags/htmake.conf new file mode 100644 index 0000000..52f8d88 --- /dev/null +++ b/gtags/htmake.conf @@ -0,0 +1,24 @@ +# Configuration file for the htmake and htconfig extensions +# to GLOBAL. Edit this file to suit your preferences. +# +# GSPATHDATA *must* be set or htconfig and gsearch.cgi cannot function. +# There is no default. + +# For Debian GNU/Linux systems I would recommend: +# $GSPATHDATA = '/var/lib/gsearch/pathdata'; + +# For *BSD systems you might prefer: +# $GSPATHDATA = '/var/gsearch/pathdata'; + +$GSPATHDATA = '/var/lib/gsearch/pathdata'; + +# ACTION sets the url that form data is sent to when searching GLOBAL +# hypertext. You can override this at any time from the commandline +# or set your preferred default here. +# +# $ACTION = 'http://localhost/cgi-bin/gsearch.cgi'; + +$ACTION = 'http://TC-202-7/cgi-bin/gsearch.cgi'; + +# return true +1; diff --git a/hostname b/hostname index 66199cb..91081bb 100644 --- a/hostname +++ b/hostname @@ -1 +1 @@ -TC-202-7 +TC-20 diff --git a/hosts b/hosts index b12cd1c..5cca3b9 100644 --- a/hosts +++ b/hosts @@ -1,5 +1,4 @@ -127.0.0.1 localhost telecaster-07.parisson.com -127.0.1.1 TC-202-7 telecaster-07.parisson.com +127.0.0.1 TC-20 localhost TC-20.parisson.com # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback diff --git a/icecast2/admin/listclients.xsl b/icecast2/admin/listclients.xsl index 2fb7fe9..56ab1fb 100644 --- a/icecast2/admin/listclients.xsl +++ b/icecast2/admin/listclients.xsl @@ -1,101 +1,84 @@ - - - - - -Icecast Streaming Media Server - - - -

Icecast2 Admin

-
- -
-
- -
- - - -
- Admin Home - List Mountpoints - Move Listeners - Index -
-
- -
-
-
-
- - - -

Listener Stats

-
-
- -
-
- -
- - - - - - - - - - - - - -

Mount Point

Login - M3U - XSPF
-
- - - - -
- List Clients - Move Listeners - Update Metadata - Kill Source -
-
- - - - - - - - - - - - - - - - -
IP
Seconds Connected
User Agent
Action
()Kick
-
-
-
-&nbsp; -
-
- -
-
-
Support icecast development at www.icecast.org
- - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ +
+
+ +
+
+ +
+ + + + + + + + + + + + + +

Mount Point

Login M3U XSPF
+
+ + + + +
+ List Clients + Move Listeners + Update Metadata + Kill Source +
+
+ + + + + + + + + + + + + + + + + + + + +
IP
Connected (seconds)
Lag (bytes)
User Agent
Action
()Kick
+
+
+
+&nbsp; +
+
+ +
+
+
Support icecast development at www.icecast.org
+
+ + +
+
diff --git a/icecast2/admin/listmounts.xsl b/icecast2/admin/listmounts.xsl index 23f9276..8e8c8b0 100644 --- a/icecast2/admin/listmounts.xsl +++ b/icecast2/admin/listmounts.xsl @@ -1,84 +1,64 @@ - - - - - -Icecast Streaming Media Server - - - -

Icecast2 Admin

-
- -
-
- -
- - - -
- Admin Home - List Mountpoints - Move Listeners - Index -
-
- -
-
-
-
- - -

Active Mountpoints

-
-
- -
-
- -
- - - - - - - - - - - - - -

Mount Point

Login - M3U - XSPF
-
- - - - -
- List Clients - Move Listeners - Update Metadata - Kill Source - Manage Authentication -
-
-

Listener(s)

-

-
-&nbsp; -
-
- -
-
-
Support icecast development at www.icecast.org
- - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ +
+
+ +
+
+ +
+ + + + + + + + + + + + + +

Mount Point

Login M3U XSPF
+
+ + + + +
+ List Clients + Move Listeners + Update Metadata + Kill Source + Manage Authentication +
+
+

Listener(s)

+

+
+&nbsp; +
+
+ +
+
+
Support icecast development at www.icecast.org
+
+ + +
+
diff --git a/icecast2/admin/logs.xsl b/icecast2/admin/logs.xsl new file mode 100644 index 0000000..043c721 --- /dev/null +++ b/icecast2/admin/logs.xsl @@ -0,0 +1,72 @@ + + + + + +Icecast Streaming Media Server + + + + +
+ +
+
+ +
+
+

Access log

+ +
+
+ +
+
+
+
+ +
+
+ +
+
+

Error log

+ +
+
+ +
+
+
+
+ +
+
+ +
+
+

Playlist log

+ +
+
+ +
+
+
+
+ +
Support icecast development at www.icecast.org
+
+ + + +
+
diff --git a/icecast2/admin/manageauth.xsl b/icecast2/admin/manageauth.xsl index 4c1ab9d..1489dca 100644 --- a/icecast2/admin/manageauth.xsl +++ b/icecast2/admin/manageauth.xsl @@ -1,98 +1,83 @@ - - - - - -Icecast Streaming Media Server - - - -

Icecast2 Admin

-
- -
-
- -
- - - -
- Admin Home - List Mountpoints - Move Listeners - Index -
-
- -
-
-
-
- -
-
- -
-
- - - - -

- -()

- - - -
- List Clients - Move Listeners - Update Metadata - Kill Source -
-

-
- - - - - - - - - - - - -
User Id
delete
- - - - - - - - - - - - -
User IdPassword
- - -
-
-
-
-&nbsp; -
-
- -
-
-
Support icecast development at www.icecast.org
- - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ +
+
+ +
+
+ + + + +

+ +()

+ + + +
+ List Clients | + Move Listeners | + Update Metadata | + Kill Source +
+

+
+ + + + + + + + + + + + +
User Id
delete
+
+ + + + + + + + + + + + +
User Id
Password
+ + +
+
+
+
+&nbsp; +
+
+ +
+
+
Support icecast development at www.icecast.org
+
+ + +
+
diff --git a/icecast2/admin/managerelays.xsl b/icecast2/admin/managerelays.xsl new file mode 100644 index 0000000..7092e0c --- /dev/null +++ b/icecast2/admin/managerelays.xsl @@ -0,0 +1,56 @@ + + + + + + +Icecast Streaming Media Server + + + + +
+ +
+
+ +
+
+ +

+ + + + (click to disable) + + + (click to enable) + + +

+ + + + + + + + +
Master
on demand
slave relay
+
+

+
+&nbsp; +
+
+ +
+
+
Support icecast development at www.icecast.org
+
+ + +
+
diff --git a/icecast2/admin/moveclients.xsl b/icecast2/admin/moveclients.xsl index 99a8a9e..22992a8 100644 --- a/icecast2/admin/moveclients.xsl +++ b/icecast2/admin/moveclients.xsl @@ -1,63 +1,46 @@ - - - - - -Icecast Streaming Media Server - - - -

Icecast2 Admin

-
- -
-
- -
- - - -
- Admin Home - List Mountpoints - Move Listeners - Index -
-
- -
-
-
-
- - -

Moving Listeners From ()

-
-
- -
-
-

Move to which mountpoint ?

- - - - - - - -
Move from () to () ListenersMove Clients
-
-
-
-&nbsp; -
-
- -
-
-
Support icecast development at www.icecast.org
- - - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ + +
+
+ +
+
+

Move to which mountpoint ?

+ + + + + + + +
Move from to ( Listeners)Move Clients
+
+
+
+&nbsp; +
+
+ +
+
+
Support icecast development at www.icecast.org
+
+ + + +
+
diff --git a/icecast2/admin/response.xsl b/icecast2/admin/response.xsl index 6c584b4..ab1bb47 100644 --- a/icecast2/admin/response.xsl +++ b/icecast2/admin/response.xsl @@ -1,56 +1,39 @@ - - - - - -Icecast Streaming Media Server - - - -

Icecast2 Admin

-
- -
-
- -
- - - -
- Admin Home | - List Mountpoints | - Move Listeners | - Index -
-
- -
-
-
-
- -

Icecast Server Response

-
-
- -
-
-

Response

- -Message :

-Return Code:

-
-
-
-
-
- -
-
-
Support icecast development at www.icecast.org
- - - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ +
+
+ +
+
+

Response

+ +Message :

+Return Code:

+
+
+
+
+
+ +
+
+
Support icecast development at www.icecast.org
+
+ + + +
+
diff --git a/icecast2/admin/showlog.xsl b/icecast2/admin/showlog.xsl new file mode 100644 index 0000000..673b092 --- /dev/null +++ b/icecast2/admin/showlog.xsl @@ -0,0 +1,20 @@ + + + + + +Icecast log files + + + + +
 
+   
+
+ + + +
+
diff --git a/icecast2/admin/stats.xsl b/icecast2/admin/stats.xsl index e09f249..5dd7c2f 100644 --- a/icecast2/admin/stats.xsl +++ b/icecast2/admin/stats.xsl @@ -1,124 +1,110 @@ - - - - - -Icecast Streaming Media Server - - - -

Icecast2 Admin

-
- -
-
- -
- - - -
- Admin Home - List Mountpoints - Move Listeners - Index -
-
- -
-
-
-
- - - -
-
- -
-
-

Global Server Stats

- - - - - - - - - - - -
-
-
- -
-
-
-
- - - - - -
-
- -
-
-
- - - - - - - - - - - - - -

Mount Point

Login - M3U - XSPF
-
- - - -
- List Clients - Move MountPoints - Update Metadata - Kill Source - Manage Authentication -
-
- - - - - - - -
-
-
- -
-
-
-
-
-
-&nbsp; - - - -
Support icecast development at www.icecast.org
- - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ +
+ + +
+
+ +
+
+

Global Server Stats

+ + + + + + + + + + + +
+
+
+ +
+
+
+
+ + + + +
+
+ +
+
+
+ + + + + + + + + + + + + +

Mount Point

Login M3U XSPF
+
+ + + + +
+ List Clients + Move Listeners + Update Metadata + Kill Source + Manage Authentication +
+
+ + + + + + + + + + + + +
+
+
+ +
+
+
+
+
+&nbsp; + + +
Support icecast development at www.icecast.org
+
+ + +
+
diff --git a/icecast2/admin/updatemetadata.xsl b/icecast2/admin/updatemetadata.xsl index 0d86aa5..b2a40ba 100644 --- a/icecast2/admin/updatemetadata.xsl +++ b/icecast2/admin/updatemetadata.xsl @@ -1,67 +1,50 @@ - - - - - -Icecast Streaming Media Server - - - -

Icecast2 Admin

-
- -
-
- -
- - - -
- Admin Home - List Mountpoints - Move Listeners - Index -
-
- -
-
-
-
- -

Update Metadata

-
-
- -
-
- -

- -()

- -
- - - -
Metadata :
- - - -
- -
-
-
-&nbsp; -
-
- -
-
-
Support icecast development at www.icecast.org
- - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ +
+
+ +
+
+ +

+ +()

+ +
+ + + +
Metadata :
+ + + +
+ +
+
+
+&nbsp; +
+
+ +
+
+
Support icecast development at www.icecast.org
+
+ + +
+
diff --git a/icecast2/admin/viewxml.xsl b/icecast2/admin/viewxml.xsl new file mode 100644 index 0000000..8955283 --- /dev/null +++ b/icecast2/admin/viewxml.xsl @@ -0,0 +1,75 @@ + + + + + + + + + + + NA + NA + + + + - + + NA + NA + NA + NA + NA + NA + + + + + + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + NA + + + + + + () + + NA + + NA + NA + + + + + + + + 1259797160 + Little Texas - She's Got Her Daddy's Money + + + + + + + \ No newline at end of file diff --git a/icecast2/admin/xspf.xsl b/icecast2/admin/xspf.xsl index 5ca1082..5202ea3 100644 --- a/icecast2/admin/xspf.xsl +++ b/icecast2/admin/xspf.xsl @@ -5,12 +5,10 @@ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 - of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the @@ -30,6 +28,8 @@ + + @@ -71,4 +71,3 @@ Content Type: - diff --git a/icecast2/icecast.xml b/icecast2/icecast.xml index 89fc62a..e46c80e 100644 --- a/icecast2/icecast.xml +++ b/icecast2/icecast.xml @@ -1,9 +1,21 @@ + + Earth + webmaster@parisson.com + + + 100 - 20 - - 1280000 + 10 + 524288 30 15 10 @@ -13,22 +25,22 @@ it also significantly increases latency between the source client and listening client. For low-latency setups, you might want to disable this. --> - + 0 - + change from the default 64k. Applies to all mountpoints + 65535 --> source2parisson - - hackme + + relay2parisson admin - hackme + admin2parisson + --> + It affects mainly the urls generated by Icecast for playlists and yp + listings. You MUST configure it properly for YP listings to work! + --> 127.0.0.1 @@ -58,10 +71,34 @@ + + + + +
+ + + + @@ -75,7 +112,7 @@ - + + + + + + - + 1 - - /usr/share/icecast2 + + /usr/local/share/icecast /var/log/icecast2 - /usr/share/icecast2/web - /usr/share/icecast2/admin - + /usr/local/share/icecast/web + /usr/local/share/icecast/admin + + + --> - + --> + + access.log error.log - 3 - 10000 + 1 + 10000 + 65535 + + + + + + hackme + + hackme + + + admin + hackme + + + + + + + localhost + + + + + + + + + 8000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + + + + /usr/share/icecast2 + + + /var/log/icecast2 + /usr/share/icecast2/web + /usr/share/icecast2/admin + + + + + + + + + + + + + + + + + access.log + error.log + + + 3 + 10000 + + + + + + 0 + + + diff --git a/icecast2/web/7.xsl b/icecast2/web/7.xsl new file mode 100644 index 0000000..f39fbcc --- /dev/null +++ b/icecast2/web/7.xsl @@ -0,0 +1,12 @@ + + + + + + + ,1,,,,, - + + + + + \ No newline at end of file diff --git a/icecast2/web/auth.xsl b/icecast2/web/auth.xsl index 0d8c97e..4bbe263 100644 --- a/icecast2/web/auth.xsl +++ b/icecast2/web/auth.xsl @@ -1,57 +1,60 @@ - - - - - -Icecast Streaming Media Server - - - - - - - - -
-

Authorization Page

-
-
- -
-
- - - - - -

()

-
- - - - -
Username :
Password :
- -
-
-
- -

- Not Connected

-
-
-

-

-
-&nbsp; -
-
- -
-
-



-
-
Support icecast development at www.icecast.org
- - -
-
+ + + + + + +Icecast Streaming Media Server + + + + + +
+ + + + + +
+
+
+ +
+ +
+ + +

+()

+
+ + + + + +
Username :
Password :
+ +
+
+

+

+
+&nbsp; +
+
+ +
+
+



+
+
+Support Icecast development at www.icecast.org +
+
+ + +
+
diff --git a/icecast2/web/server_version.xsl b/icecast2/web/server_version.xsl index bcf610b..b5ce231 100644 --- a/icecast2/web/server_version.xsl +++ b/icecast2/web/server_version.xsl @@ -1,91 +1,83 @@ - - - - - -Icecast Streaming Media Server - - - -

Server Information

-
- -
-
- -
- - - - -
- Administration - Server Status - Version
-
- -
-
-
-
- - -
-
- -
-
-

Server Information

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Location
Admin
Host
Version
Downloadicecast.org
Subversionclick here
Documentationclick here
Stream Directory dir.xiph.org
Communityforum.icecast.org
-
-
- -
-
-
-
- -
Support icecast development at www.icecast.org
- - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ +
+
+ +
+
+

Information

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Location
Admin
Host
Version
Started
Downloadicecast.org
Subversionclick here
Documentationclick here
Stream Directory dir.xiph.org
Communityforum.icecast.org
+
+
+ +
+
+
+
+ +
+Support Icecast development at www.icecast.org +
+ +
+ + +
+
diff --git a/icecast2/web/status.xsl b/icecast2/web/status.xsl index b7049a2..9c35a78 100644 --- a/icecast2/web/status.xsl +++ b/icecast2/web/status.xsl @@ -1,122 +1,113 @@ - - - - - -Icecast Streaming Media Server - - - -

Icecast2 Status

-
- -
-
- -
- - - - -
- Administration - Server Status - Version
-
- -
-
-
-
- - - - - -
-
- -
-
-
- - - - - - - - - - - - - -

Mount Point

Login M3U XSPF
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Stream Title:
Stream Description:
Content Type:
Mount started:
Bitrate:
Quality:
Video Quality:
Framesize:
Framerate:
Current Listeners:
Peak Listeners:
Stream Genre:
Stream URL:
Current Song: - -
-
-
- -
-
-
-
-
- -

- Not Connected

-
-
- -
-&nbsp; - - -
Support icecast development at www.icecast.org
- - -
-
+ + + + + + +Icecast Streaming Media Server + + + + +
+ + + +
+
+ +
+
+
+ + + + + + + + + + + + + +

Mount Point

Login M3U XSPF
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Stream Title:
Stream Description:
Content Type:
Mount Start:
Bitrate:
Quality:
Video Quality:
Framesize:
Framerate:
Current Listeners:
Peak Listeners:
Stream Genre:
Stream URL:
Preview: frame preview
Preview: frame preview
Current Song: + -
+
+
+ +
+
+
+
+ +
+&nbsp; + +
+Support Icecast development at www.icecast.org +
+
+ + +
+
diff --git a/icecast2/web/status2.xsl b/icecast2/web/status2.xsl index 689dbef..6f11e17 100644 --- a/icecast2/web/status2.xsl +++ b/icecast2/web/status2.xsl @@ -1,12 +1,12 @@ - - - -
-MountPoint,Connections,Stream Name,Current Listeners,Description,Currently Playing,Stream URL 
-Global,Client: Source: ,,,,
-
-,,,,, - ,
-
-
-
-
+ + + +
+Global,Clients:,Sources:,,,,
+MountPoint,Connections,Stream Name,Current Listeners,Description,Currently Playing,Stream URL
+
+,,,,, ,
+
+
+
+
diff --git a/icecast2/web/style.css b/icecast2/web/style.css index 129d49d..da788e9 100644 --- a/icecast2/web/style.css +++ b/icecast2/web/style.css @@ -13,12 +13,8 @@ html, body { margin: 0; padding: 0; -} - -body { - margin-left: 50px; - margin-right: 25px; - background-color: #000; + color: white !important; + background: black; } .xiphnav { @@ -30,35 +26,31 @@ body { color: #000; background: #aaa; } -h2 { +.nav h1 { font-family: Verdana, sans-serif; text-decoration: none; font-weight: bold; - font-size: 3em; + font-size: 300%; color: #fff; - padding: 10px 0px 10px 80px; - margin-top:3px; - background: transparent url(/icecast.png) no-repeat scroll left center -} -h1 { - font-family: Verdana, sans-serif; - text-decoration: none; - font-weight: bold; - font-size: 100%; - color: #fff; - margin-top:3px; + margin-top: 0px; + margin-bottom: 10px; + padding-top: 10px; + padding-bottom: 0px; + padding-left: 90px; + height: 70px; + background: url(/images/icecast.png) no-repeat left center; } .nav { font-family: Verdana, sans-serif; text-decoration: none; font-weight: bold; - font-size: 110%; - color: #fff; + font-size: 90%; } -.nav:hover { - font-family: Verdana, sans-serif; +.nav a { + color: white; text-decoration: none; - font-weight: bold; +} +.nav a:hover { color: #f8ef64; } .xiphnav_a { @@ -66,6 +58,28 @@ h1 { font-weight: normal; color: #000; } +.main { + font-family: Verdana, sans-serif; + background-color: #000; + margin-left: 50px; + width: 90%; +} +.main h1 { + text-decoration: none; + font-weight: bold; + font-size: 300%; + color: #fff; + padding-top: 30px; + padding-bottom: 30px; + padding-left: 90px; + margin-top: 0px; + margin-bottom: 10px; + background: url(/images/icecast.png) no-repeat left center; +} +.main iframe { + width: 100%; + border: 0; +} .news { font-family: Verdana, sans-serif; text-decoration: none; @@ -111,13 +125,17 @@ td { color: #fff; } .roundcont { - width: 90%; background-color: #656565; color: #fff; + padding: 0px; + margin: 0px; + border-collapse: collapse; } -.roundcont a { - margin: 0px 10px; +.roundcont table{ + border: none; + border-collapse: collapse; } + .newscontent { margin: 0 20px; } @@ -146,61 +164,59 @@ h3 { margin: 0 0; font-family: Verdana, sans-serif; text-decoration: none; - font-weight: none; + font-weight: normal; font-size: 90%; } .newscontent td { margin: 0 0; font-family: Verdana, sans-serif; text-decoration: none; - font-weight: none; + font-weight: normal; font-size: 90%; } .newscontent td.streamdata { margin: 0 0; font-family: Verdana, sans-serif; text-decoration: none; - font-weight: none; + font-weight: normal; font-size: 90%; - color: #f8ef64; + color: #f8ef64; } .streamheader table { width: 100%; - margin-bottom: 5px; - border-bottom: 1px groove #ACACAC; + margin-bottom: 10px; + border-bottom: 1px groove #ACACAC; } .streamheader td { margin: 0px; - padding-top: 10px; - padding-bottom: 10px; - padding: 10 5 10 5; - border: 0px solid white; + padding: 6px 0px; + border: 0px solid cyan; } .streamheader h3 { - border: 0px; + margin: 0px; + border: 0px solid blue; + vertical-align: lower; } .streamheader a { padding: 8px 5px 3px 30px; text-decoration: none; - background: transparent url("/tunein.png") no-repeat left center; + margin: 0px 0px 0px 20px; + background: transparent url("/images/tunein.png") no-repeat left center; } .streamheader a.auth { - padding-top: 10px; - padding-bottom: 10px; - padding-left: 32px; - background: transparent url("/key.png") no-repeat left center; + margin: 0px; + padding-top: 14px; + padding-bottom: 14px; + background: transparent url("/images/key.png") no-repeat left center; } .newscontent a { font-family: Verdana, sans-serif; text-decoration: none; font-weight: bold; - margin: 0px; color: #f8ef64; } .newscontent a:hover { font-family: Verdana, sans-serif; - text-decoration: none; - font-weight: bold; color: #fff; } .newscontent a.nav2 { @@ -220,24 +236,65 @@ h3 { } .poster { font-family: Verdana, sans-serif; - margin: 50px 120px 20px 0px; + margin: 50px 0px 20px 0px; + padding-top: 10px; + padding-bottom: 10px; display: block; text-decoration: none; font-size: 100%; + font-weight: bold; color: #f8ef64; - padding: 5px; - border-top: 1px groove #ACACAC; + border-top: 1px groove #ACACAC; } -.roundcont p { - margin: 10px 50px; +.poster a { + color: white; + text-decoration: none; } +.nav body { + color: white; + background-color: #656565; +} +.nav a { + margin: 15px; + padding: 0px; +} +.nav table { + font-size: 110%; + text-align: center; + border: none; +} .roundtop { - background: url(/corner_topright.jpg) no-repeat top right; + background: url(images/corner_topright.jpg) no-repeat top right; } .roundbottom { - background: url(/corner_bottomright.jpg) no-repeat top right; + background: url(images/corner_bottomright.jpg) no-repeat top right; +} + +.banner td { + font-size: 150%; + vertical-align: top; +} +td.topleft { + background: url("images/corner_topleft.jpg") no-repeat top left; + height: 15px; + width: 15px; +} +td.topright { + background: url("images/corner_topright.jpg") no-repeat top right; + height: 15px; + width: 15px; +} +td.bottomleft { + background: url("images/corner_bottomleft.jpg") no-repeat bottom left; + height: 15px; + width: 15px; +} +td.bottomright { + background: url("images/corner_bottomright.jpg") no-repeat bottom right; + height: 15px; + width: 15px; } img.corner { @@ -246,5 +303,3 @@ img.corner { border: none; display: block !important; } - - diff --git a/init.d/binfmt-support b/init.d/binfmt-support new file mode 120000 index 0000000..0138977 --- /dev/null +++ b/init.d/binfmt-support @@ -0,0 +1 @@ +/lib/init/upstart-job \ No newline at end of file diff --git a/init.d/cpufreqd b/init.d/cpufreqd new file mode 100755 index 0000000..1e55606 --- /dev/null +++ b/init.d/cpufreqd @@ -0,0 +1,124 @@ +#! /bin/sh +### BEGIN INIT INFO +# Provides: cpufreqd +# Required-Start: $local_fs $syslog $remote_fs +# Required-Stop: $local_fs $syslog $remote_fs +# Should-Start: +# Should-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: start and stop cpufreqd +# Description: fully configurable daemon for dynamic frequency +# and voltage scaling +### END INIT INFO +# +# Startup script for the cpufreqd daemon. It's been made using the +# skeleton example file to build /etc/init.d/ scripts. +# This file should be used to construct scripts for /etc/init.d. +# +# Written by Miquel van Smoorenburg . +# Modified for Debian GNU/Linux +# by Ian Murdock . +# +# Version: @(#)skeleton 1.9.1 08-Apr-2002 miquels@cistron.nl +# + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/cpufreqd +CPUFREQD_CONFFILE=/etc/cpufreqd.conf +NAME=cpufreqd +DESC="CPU Frequency daemon" + +# use lsb-base +. /lib/lsb/init-functions + +# load defaults file +test -r /etc/default/cpufreqd && . /etc/default/cpufreqd + +# abort if no executable exists +test -x $DAEMON || exit 0 + +#abort if no conffile exists +test -r $CPUFREQD_CONFFILE || exit 0 + +load_governor_modules() { + case "$CPUFREQ_GOV_MODULES" in + "") + return + ;; + "auto") + CPUFREQ_GOV_MODULES=$(cat /etc/cpufreqd.conf | \ + sed -ne 's/^policy=\([[:alpha:]]*\)/cpufreq_\1/p' | \ + uniq | xargs) + ;; + *) + ;; + esac + modprobe -qa $CPUFREQ_GOV_MODULES || /bin/true +} + +load_cpu_module() { + if [ -n "$CPUFREQ_CPU_MODULE" ] ; then + modprobe -q $CPUFREQ_CPU_MODULE || /bin/true + fi +} + +check_for_cpufreq_support() { + # forget it if we're trying to start and no cpufreq found in kernel + if !([ -d /sys/devices/system/cpu/cpu0/cpufreq ] || [ -f /proc/cpufreq ]) ; then +# log_failure_msg "no cpufreq interface found. " + return 1 + fi + return 0 +} + +set -e + +retval=0 +case "$1" in + start) + log_daemon_msg "Starting $DESC" "$NAME" + load_cpu_module + load_governor_modules + if check_for_cpufreq_support ; then + start_daemon $DAEMON -f $CPUFREQD_CONFFILE + else +# log_failure_msg " Errors occurred starting cpufreqd" + retval=1 + fi + log_end_msg $retval; + ;; + stop) + log_daemon_msg "Stopping $DESC" "$NAME" + if ( pidofproc $DAEMON 2>&1 > /dev/null ) ; then + killproc $DAEMON 15 + fi + log_end_msg $retval + ;; +# reload|force-reload) +# check_for_cpufreq_support +# echo -n "Reloading $DESC configuration..." +# start-stop-daemon --stop --oknodo --signal 1 --exec $DAEMON -- -f $CPUFREQD_CONFFILE +# echo "done." +# ;; + reload|force-reload|restart) + log_daemon_msg "Restarting $DESC" "$NAME" + killproc $DAEMON + sleep 1 + if check_for_cpufreq_support ; then + start_daemon $DAEMON -f $CPUFREQD_CONFFILE + else +# log_failure_msg " Errors occurred starting cpufreqd" + retval=1 + fi + log_end_msg $retval; + ;; + *) + N=/etc/init.d/$NAME + echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2 + retval=2 + ;; +esac + +exit $retval + diff --git a/init.d/cpufrequtils b/init.d/cpufrequtils new file mode 100755 index 0000000..ccca089 --- /dev/null +++ b/init.d/cpufrequtils @@ -0,0 +1,101 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: cpufrequtils +# Required-Start: $remote_fs loadcpufreq +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: set CPUFreq kernel parameters +# Description: utilities to deal with CPUFreq Linux +# kernel support +### END INIT INFO +# + +DESC="CPUFreq Utilities" + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +CPUFREQ_SET=/usr/bin/cpufreq-set +CPUFREQ_INFO=/usr/bin/cpufreq-info +CPUFREQ_OPTIONS="" + +# use lsb-base +. /lib/lsb/init-functions + +# Which governor to use. Must be one of the governors listed in: +# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors +# +# and which limits to set. Both MIN_SPEED and MAX_SPEED must be values +# listed in: +# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies +# a value of 0 for any of the two variables will disabling the use of +# that limit variable. +# +# WARNING: the correct kernel module must already be loaded or compiled in. +# +# Set ENABLE to "true" to let the script run at boot time. +# +# eg: ENABLE="true" +# GOVERNOR="ondemand" +# MAX_SPEED=1000 +# MIN_SPEED=500 + +ENABLE="true" +GOVERNOR="ondemand" +MAX_SPEED="0" +MIN_SPEED="0" + +check_governor_avail() { + info="/sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors" + if [ -f $info ] && grep -q "\<$GOVERNOR\>" $info ; then + return 0; + fi + return 1; +} + +[ -x $CPUFREQ_SET ] || exit 0 + +if [ -f /etc/default/cpufrequtils ] ; then + . /etc/default/cpufrequtils +fi + +# if not enabled then exit gracefully +[ "$ENABLE" = "true" ] || exit 0 + +if [ -n "$MAX_SPEED" ] && [ $MAX_SPEED != "0" ] ; then + CPUFREQ_OPTIONS="$CPUFREQ_OPTIONS --max $MAX_SPEED" +fi + +if [ -n "$MIN_SPEED" ] && [ $MIN_SPEED != "0" ] ; then + CPUFREQ_OPTIONS="$CPUFREQ_OPTIONS --min $MIN_SPEED" +fi + +if [ -n "$GOVERNOR" ] ; then + CPUFREQ_OPTIONS="$CPUFREQ_OPTIONS --governor $GOVERNOR" +fi + +CPUS=$(cat /proc/stat|sed -ne 's/^cpu\([[:digit:]]\+\).*/\1/p') +RETVAL=0 +case "$1" in + start|force-reload|restart|reload) + log_action_begin_msg "$DESC: Setting $GOVERNOR CPUFreq governor" + if check_governor_avail ; then + for cpu in $CPUS ; do + log_action_cont_msg "CPU${cpu}" + $CPUFREQ_SET --cpu $cpu $CPUFREQ_OPTIONS 2>&1 > /dev/null || \ + RETVAL=$? + done + log_action_end_msg $RETVAL "" + else + log_action_cont_msg "disabled, governor not available" + log_action_end_msg $RETVAL + fi + ;; + stop) + ;; + *) + echo "Usage: $0 {start|stop|restart|reload|force-reload}" + exit 1 +esac + +exit 0 + diff --git a/init.d/icecast2 b/init.d/icecast2 index c0bc1b6..e7f9004 100755 --- a/init.d/icecast2 +++ b/init.d/icecast2 @@ -19,7 +19,7 @@ # PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin -DAEMON=/usr/bin/icecast2 +DAEMON=/usr/local/bin/icecast NAME=icecast2 DESC=icecast2 diff --git a/init.d/loadcpufreq b/init.d/loadcpufreq new file mode 100755 index 0000000..0738441 --- /dev/null +++ b/init.d/loadcpufreq @@ -0,0 +1,239 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: loadcpufreq +# Required-Start: $remote_fs $syslog +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Load kernel modules needed to enable cpufreq scaling +# Description: Make it possible to save power by reducing +# the CPU speed when there is little to do. +### END INIT INFO +# License: GNU General Public License. +# +# Based on scripts found in the powernowd package version +# 0.97-1ubuntu6 on Ubuntu. +# +# This script is an interim solution until the default Debian packages +# will load the proper kernel modules at boot time. Track #396117, +# #342014 and #367307 to see status on this. +# +# claim the later kernels support autoloading of these modules, so I +# guess In the future this script can be dropped. [pere 2007-05-12] + +PATH=/sbin:/bin:/usr/sbin:/usr/bin +NAME=loadcpufreq + +# Get lsb functions +. /lib/lsb/init-functions +[ -f /etc/default/rcS ] && . /etc/default/rcS + +# Set a default value +ENABLE="true" +[ -f /etc/default/loadcpufreq ] && . /etc/default/loadcpufreq + +set -e + +# if not enabled then exit gracefully +[ "$ENABLE" = "true" ] || exit 0 + +load_detected_cpufreq_modules() { + #if /usr/sbin/laptop-detect; then LAPTOP=1; fi + CPUINFO=/proc/cpuinfo + IOPORTS=/proc/ioports + + if [ ! -f $CPUINFO ] ; then + echo "$CPUINFO not detected..." >&2 + return + fi + + MODEL_NAME=$(grep '^model name' "$CPUINFO" | head -1 | sed -e 's/^.*: //;') + MODEL_ID=$(grep -E '^model[[:space:]]+:' "$CPUINFO" | head -1 | sed -e 's/^.*: //;') + CPU=$(grep -E '^cpud[^:]+:' "$CPUINFO" | head -1 | sed -e 's/^.*: //;') + VENDOR_ID=$(grep -E '^vendor_id[^:]+:' "$CPUINFO" | head -1 | sed -e 's/^.*: //;') + CPU_FAMILY=$(sed -e '/^cpu family/ {s/.*: //;p;Q};d' $CPUINFO) + + MODULE= + MODULE_FALLBACK=acpi-cpufreq + + # Two modules for PIII-M depending the chipset. + # modprobe speedstep-ich$EXT || modprobe speestep-smi$EXT + # would be another way + if [ -f $IOPORTS ] && grep -q 'Intel .*ICH' $IOPORTS ; then + PIII_MODULE=speedstep-ich + else + PIII_MODULE=speedstep-smi + fi + + case "$VENDOR_ID" in + GenuineIntel*) + # If the CPU has the est flag, it supports enhanced + # speedstep and should use the acpi-cpufreq driver + if [ "$(grep est $CPUINFO)" ]; then + MODULE=acpi-cpufreq + elif [ $CPU_FAMILY = 15 ]; then + # Right. Check if it's a P4 without est. + # Could be speedstep-ich, or could be p4-clockmod. + MODULE=speedstep-ich; + # Disabled for now - the latency tends to be bad + # enough to make it fairly pointless. + # echo "FREQDRIVER=p4-clockmod" >/etc/default/powernowd + # to override this +# if [ $LAPTOP = "1" ]; then +# MODULE_FALLBACK=p4-clockmod; +# fi + else + # So it doesn't have Enhanced Speedstep, and it's not a + # P4. It could be a Speedstep PIII, or it may be + # unsupported. There's no terribly good programmatic way + # of telling. + case "$MODEL_NAME" in + Intel\(R\)\ Pentium\(R\)\ III\ Mobile\ CPU*) + MODULE=$PIII_MODULE + ;; + + # JD: says this works with cpufreq_userspace + + Mobile\ Intel\(R\)\ Pentium\(R\)\ III\ CPU\ -\ M*) + MODULE=$PIII_MODULE + ;; + + # https://bugzilla.ubuntu.com/show_bug.cgi?id=4262 + # UNCONFIRMED + Pentium\ III\ \(Coppermine\)*) + MODULE=$PIII_MODULE + ;; + esac + fi + ;; + AuthenticAMD*) +# Hurrah. This is nice and easy. + case $CPU_FAMILY in + 5) + # K6 + MODULE=powernow-k6 + ;; + 6) + # K7 + MODULE=powernow-k7 + ;; + 15|16|17) + # K8 + MODULE=powernow-k8 + ;; + esac + ;; + CentaurHauls*) + # VIA + if [ $CPU_FAMILY = 6 ]; then + case $MODEL_ID in + 10) # VIA C7 VIA Esther + # try acpi_cpufreq as + # suggested in the kernel + # configuration help + MODULE=acpi_cpufreq + ;; + *) + MODULE=longhaul + ;; + esac + fi + ;; + GenuineTMx86*) + # Transmeta + if [ "$(grep longrun $CPUINFO)" ]; then + MODULE=longrun + fi + ;; + esac +} + +load_modules() { + #stop the kernel printk'ing at all while we load. + PRINTK=$(cat /proc/sys/kernel/printk) + [ "$VERBOSE" = no ] && echo "1 1 1 1" > /proc/sys/kernel/printk + + #build a list of current modules so we don't load a module twice + LIST=$(/sbin/lsmod|awk '!/Module/ {print $1}') + + #get list of available modules (governors and helpers) + LOC="/lib/modules/$(uname -r)/kernel/drivers/cpufreq" + if [ -d $LOC ]; then + MODAVAIL=$( ( find $LOC -type f -name "*.o" -printf "basename %f .o\n"; \ + find $LOC -type f -name "*.ko" -printf "basename %f .ko\n" ) | /bin/sh) + else + MODAVAIL="" + fi + + #echo "Loading cpufreq modules:" + for mod in $MODAVAIL; do + # echo " $mod" + echo $LIST| grep -q -w "$mod" || modprobe $mod >/dev/null || /bin/true + done + + #cpufreq is built in on powerpc; just return + if [ "$(uname -m)" = "ppc" ]; then + echo "$PRINTK" > /proc/sys/kernel/printk + return 0 + fi + + #new style detection system + if [ ! "$FREQDRIVER" = "" ]; then + # user overridden value in /etc/default/loadcpufreq + modprobe "$FREQDRIVER" + MODULE="$FREQDRIVER" + else + load_detected_cpufreq_modules + if [ ! -z "$MODULE" ] || [ ! -z "$MODULE_FALLBACK" ] ; then + if [ ! -z "$MODULE" ] && modprobe "$MODULE" 2>/dev/null ; then + : + elif modprobe "$MODULE_FALLBACK" 2>/dev/null ; then + MODULE="$MODULE_FALLBACK" + else + unset MODULE + fi + fi + fi + + echo "$PRINTK" > /proc/sys/kernel/printk +} + +check_kernel() { + CPUFREQ=/sys/devices/system/cpu/cpu0/cpufreq + + if [ -z "$MODULE" ] || ([ -f "$CPUFREQ/scaling_governor" ] && \ + [ -f "$CPUFREQ/scaling_available_governors" ]) + then + return 0 + else + return 1 + fi +} + +case "$1" in + start) + log_action_begin_msg "Loading cpufreq kernel modules" + [ -f /proc/modules ] && load_modules + if check_kernel ; then + [ -z "$MODULE" ] && MODULE="none" + log_action_end_msg 0 "$MODULE" + else + log_action_end_msg 1 + fi + ;; + stop) + ;; + restart|force-reload) + $0 stop + sleep 1 + $0 start + #echo "$NAME." + ;; + *) + N=/etc/init.d/$NAME + log_success_msg "Usage: $N {start|stop|restart|force-reload}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/mysql b/init.d/mysql new file mode 120000 index 0000000..0138977 --- /dev/null +++ b/init.d/mysql @@ -0,0 +1 @@ +/lib/init/upstart-job \ No newline at end of file diff --git a/init.d/nginx b/init.d/nginx new file mode 100755 index 0000000..3cf2864 --- /dev/null +++ b/init.d/nginx @@ -0,0 +1,96 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: nginx +# Required-Start: $local_fs $remote_fs $network $syslog +# Required-Stop: $local_fs $remote_fs $network $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: starts the nginx web server +# Description: starts nginx using start-stop-daemon +### END INIT INFO + +PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin +DAEMON=/usr/sbin/nginx +NAME=nginx +DESC=nginx + +# Include nginx defaults if available +if [ -f /etc/default/nginx ]; then + . /etc/default/nginx +fi + +test -x $DAEMON || exit 0 + +set -e + +. /lib/lsb/init-functions + +test_nginx_config() { + if $DAEMON -t $DAEMON_OPTS >/dev/null 2>&1; then + return 0 + else + $DAEMON -t $DAEMON_OPTS + return $? + fi +} + +case "$1" in + start) + echo -n "Starting $DESC: " + test_nginx_config + # Check if the ULIMIT is set in /etc/default/nginx + if [ -n "$ULIMIT" ]; then + # Set the ulimits + ulimit $ULIMIT + fi + start-stop-daemon --start --quiet --pidfile /var/run/$NAME.pid \ + --exec $DAEMON -- $DAEMON_OPTS || true + echo "$NAME." + ;; + + stop) + echo -n "Stopping $DESC: " + start-stop-daemon --stop --quiet --pidfile /var/run/$NAME.pid \ + --exec $DAEMON || true + echo "$NAME." + ;; + + restart|force-reload) + echo -n "Restarting $DESC: " + start-stop-daemon --stop --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON || true + sleep 1 + test_nginx_config + start-stop-daemon --start --quiet --pidfile \ + /var/run/$NAME.pid --exec $DAEMON -- $DAEMON_OPTS || true + echo "$NAME." + ;; + + reload) + echo -n "Reloading $DESC configuration: " + test_nginx_config + start-stop-daemon --stop --signal HUP --quiet --pidfile /var/run/$NAME.pid \ + --exec $DAEMON || true + echo "$NAME." + ;; + + configtest|testconfig) + echo -n "Testing $DESC configuration: " + if test_nginx_config; then + echo "$NAME." + else + exit $? + fi + ;; + + status) + status_of_proc -p /var/run/$NAME.pid "$DAEMON" nginx && exit 0 || exit $? + ;; + *) + echo "Usage: $NAME {start|stop|restart|reload|force-reload|status|configtest}" >&2 + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/postfix b/init.d/postfix new file mode 100755 index 0000000..b2114ce --- /dev/null +++ b/init.d/postfix @@ -0,0 +1,251 @@ +#!/bin/sh -e + +# Start or stop Postfix +# +# LaMont Jones +# based on sendmail's init.d script + +### BEGIN INIT INFO +# Provides: postfix mail-transport-agent +# Required-Start: $local_fs $remote_fs $syslog $named $network $time +# Required-Stop: $local_fs $remote_fs $syslog $named $network +# Should-Start: postgresql mysql clamav-daemon postgrey spamassassin saslauthd dovecot +# Should-Stop: postgresql mysql clamav-daemon postgrey spamassassin saslauthd dovecot +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: start and stop the Postfix Mail Transport Agent +# Description: postfix is a Mail Transport agent +### END INIT INFO + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DAEMON=/usr/sbin/postfix +NAME=Postfix +TZ= +unset TZ + +# Defaults - don't touch, edit /etc/default/postfix +SYNC_CHROOT="y" + +test -f /etc/default/postfix && . /etc/default/postfix + +test -x $DAEMON && test -f /etc/postfix/main.cf || exit 0 + +. /lib/lsb/init-functions +#DISTRO=$(lsb_release -is 2>/dev/null || echo Debian) + +enabled_instances() { + postmulti -l -a | awk '($3=="y") { print $1}' +} + +running() { + INSTANCE="$1" + if [ "X$INSTANCE" = X ]; then + POSTCONF="postconf" + else + POSTCONF="postmulti -i $INSTANCE -x postconf" + fi + + queue=$($POSTCONF -h queue_directory 2>/dev/null || echo /var/spool/postfix) + if [ -f ${queue}/pid/master.pid ]; then + pid=$(sed 's/ //g' ${queue}/pid/master.pid) + # what directory does the executable live in. stupid prelink systems. + dir=$(ls -l /proc/$pid/exe 2>/dev/null | sed 's/.* -> //; s/\/[^\/]*$//') + if [ "X$dir" = "X/usr/lib/postfix" ]; then + echo y + fi + fi +} + +configure_instance() { + INSTANCE="$1" + if [ "X$INSTANCE" = X ]; then + POSTCONF="postconf" + else + POSTCONF="postmulti -i $INSTANCE -x postconf" + fi + + + # if you set myorigin to 'ubuntu.com' or 'debian.org', it's wrong, and annoys the admins of + # those domains. See also sender_canonical_maps. + + MYORIGIN=$($POSTCONF -h myorigin | tr 'A-Z' 'a-z') + if [ "X${MYORIGIN#/}" != "X${MYORIGIN}" ]; then + MYORIGIN=$(tr 'A-Z' 'a-z' < $MYORIGIN) + fi + if [ "X$MYORIGIN" = Xubuntu.com ] || [ "X$MYORIGIN" = Xdebian.org ]; then + log_failure_msg "Invalid \$myorigin ($MYORIGIN), refusing to start" + log_end_msg 1 + exit 1 + fi + + config_dir=$($POSTCONF -h config_directory) + # see if anything is running chrooted. + NEED_CHROOT=$(awk '/^[0-9a-z]/ && ($5 ~ "[-yY]") { print "y"; exit}' ${config_dir}/master.cf) + + if [ -n "$NEED_CHROOT" ] && [ -n "$SYNC_CHROOT" ]; then + # Make sure that the chroot environment is set up correctly. + oldumask=$(umask) + umask 022 + queue_dir=$($POSTCONF -h queue_directory) + cd "$queue_dir" + + # copy the CA path if specified + ca_path=$($POSTCONF -h smtp_tls_CApath) + case "$ca_path" in + '') :;; # no ca_path + $queue_dir/*) :;; # skip stuff already in chroot + *) + if test -d "$ca_path"; then + dest_dir="$queue_dir/${ca_path#/}" new=0 + if test -d "$dest_dir" + # write to a new directory ... + then dest_dir="$dest_dir.NEW" && new=1 + else mkdir --parent ${dest_dir%/*} + fi + # handle files in subdirectories + (cd "$ca_path" && find . -name '*.pem' -print0 | cpio -0pdL "$dest_dir") 2>/dev/null + c_rehash "$dest_dir" >/dev/null 2>&1 + if [ "$new" = 1 ]; then + # and replace the old directory + rm -r "${dest_dir%.NEW}" + mv "$dest_dir" "${dest_dir%.NEW}" + fi + fi + ;; + esac + + # if there is a CA file, copy it + ca_file=$($POSTCONF -h smtp_tls_CAfile) + case "$ca_file" in + $queue_dir/*) :;; # skip stuff already in chroot + '') # no ca_file + # or copy the bundle to preserve functionality + ca_bundle=/etc/ssl/certs/ca-certificates.crt + if [ -f $ca_bundle ]; then + mkdir --parent "$queue_dir/${ca_bundle%/*}" + cp -L "$ca_bundle" "$queue_dir/${ca_bundle%/*}" + fi + ;; + *) + if test -f "$ca_file"; then + dest_dir="$queue_dir/${ca_path#/}" + mkdir --parent "$dest_dir" + cp -L "$ca_file" "$dest_dir" + fi + ;; + esac + + # if we're using unix:passwd.byname, then we need to add etc/passwd. + local_maps=$($POSTCONF -h local_recipient_maps) + if [ "X$local_maps" != "X${local_maps#*unix:passwd.byname}" ]; then + if [ "X$local_maps" = "X${local_maps#*proxy:unix:passwd.byname}" ]; then + sed 's/^\([^:]*\):[^:]*/\1:x/' /etc/passwd > etc/passwd + chmod a+r etc/passwd + fi + fi + + FILES="etc/localtime etc/services etc/resolv.conf etc/hosts \ + etc/nsswitch.conf etc/nss_mdns.config" + for file in $FILES; do + [ -d ${file%/*} ] || mkdir -p ${file%/*} + if [ -f /${file} ]; then rm -f ${file} && cp /${file} ${file}; fi + if [ -f ${file} ]; then chmod a+rX ${file}; fi + done + rm -f usr/lib/zoneinfo/localtime + mkdir -p usr/lib/zoneinfo + ln -sf /etc/localtime usr/lib/zoneinfo/localtime + if [ "$(echo /lib/libnss_*so*)" != "/lib/libnss_*so" ]; then + rm -f lib/libnss_*so* + tar cf - /lib/libnss_*so* 2>/dev/null |tar xf - + fi + if [ "$(echo /lib/*/libnss_*so*)" != "/lib/*/libnss_*so" ]; then + rm -f lib/*/libnss_*so* + tar cf - /lib/*/libnss_*so* 2>/dev/null |tar xf - + fi + umask $oldumask + fi +} + +case "$1" in + start) + log_daemon_msg "Starting Postfix Mail Transport Agent" postfix + RET=0 + # for all instances that are not already running, handle chroot setup if needed, and start + for INSTANCE in $(enabled_instances); do + RUNNING=$(running $INSTANCE) + if [ "X$RUNNING" = X ]; then + configure_instance $INSTANCE + CMD="/usr/sbin/postmulti -- -i $INSTANCE -x ${DAEMON}" + if ! start-stop-daemon --start --exec $CMD quiet-quick-start; then + RET=1 + fi + fi + done + log_end_msg $RET + ;; + + stop) + log_daemon_msg "Stopping Postfix Mail Transport Agent" postfix + RET=0 + # for all instances that are not already running, handle chroot setup if needed, and start + for INSTANCE in $(enabled_instances); do + RUNNING=$(running $INSTANCE) + if [ "X$RUNNING" != X ]; then + CMD="/usr/sbin/postmulti -i $INSTANCE -x ${DAEMON}" + if ! ${CMD} quiet-stop; then + RET=1 + fi + fi + done + log_end_msg $RET + ;; + + restart) + $0 stop + $0 start + ;; + + force-reload|reload) + log_action_begin_msg "Reloading Postfix configuration" + if ${DAEMON} quiet-reload; then + log_action_end_msg 0 + else + log_action_end_msg 1 + fi + ;; + + status) + ALL=1 + ANY=0 + # for all instances that are not already running, handle chroot setup if needed, and start + for INSTANCE in $(enabled_instances); do + RUNNING=$(running $INSTANCE) + if [ "X$RUNNING" != X ]; then + ANY=1 + else + ALL=0 + fi + done + if [ $ALL = 1 ]; then + log_success_msg "postfix is running" + exit 0 + elif [ $ANY = 1 ]; then + log_success_msg "some postfix instances are running" + exit 0 + else + log_success_msg "postfix is not running" + exit 3 + fi + ;; + + flush|check|abort) + ${DAEMON} $1 + ;; + + *) + log_action_msg "Usage: /etc/init.d/postfix {start|stop|restart|reload|flush|check|abort|force-reload|status}" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/pulseaudio b/init.d/pulseaudio deleted file mode 100755 index 75e54bc..0000000 --- a/init.d/pulseaudio +++ /dev/null @@ -1,83 +0,0 @@ -#!/bin/sh -e -### BEGIN INIT INFO -# Provides: pulseaudio esound -# Required-Start: $remote_fs $syslog -# Required-Stop: $remote_fs $syslog -# Should-Start: udev NetworkManager -# Should-Stop: udev NetworkManager -# Default-Start: 2 3 4 5 -# Default-Stop: 1 -# Short-Description: Start the PulseAudio sound server -# Description: System mode startup script for -# the PulseAudio sound server. -### END INIT INFO - -DAEMON=/usr/bin/pulseaudio -PIDDIR=/var/run/pulse -PIDFILE=$PIDDIR/pid -DAEMONUSER=pulse -PATH=/sbin:/bin:/usr/sbin:/usr/bin - -test -x $DAEMON || exit 0 - -. /lib/lsb/init-functions - -PULSEAUDIO_SYSTEM_START=0 -DISALLOW_MODULE_LOADING=1 -test -f /etc/default/pulseaudio && . /etc/default/pulseaudio -if [ "$PULSEAUDIO_SYSTEM_START" != "1" ]; then - log_warning_msg "PulseAudio configured for per-user sessions" - exit 0 -fi - -pulseaudio_start () { - log_daemon_msg "Starting system PulseAudio Daemon" - if [ ! -d $PIDDIR ]; then - mkdir -p $PIDDIR - chown $DAEMONUSER:$DAEMONUSER $PIDDIR - fi - start-stop-daemon -x $DAEMON -p $PIDFILE --start -- --system --daemonize --high-priority --log-target=syslog --disallow-module-loading=$DISALLOW_MODULE_LOADING - status=$? - if [ -e /var/run/pulse/.esd_auth ]; then - chown pulse:pulse-access /var/run/pulse/.esd_auth - chmod 640 /var/run/pulse/.esd_auth - fi - if [ -e /var/run/pulse/.pulse-cookie ]; then - chown pulse:pulse-access /var/run/pulse/.pulse-cookie - chmod 640 /var/run/pulse/.pulse-cookie - fi - log_end_msg ${status} -} - -pulseaudio_stop () { - log_daemon_msg "Stopping system PulseAudio Daemon" - start-stop-daemon -p $PIDFILE --stop --retry 5 || echo -n "...which is not running" - log_end_msg $? -} - -case "$1" in - start|stop) - pulseaudio_${1} - ;; - restart|reload|force-reload) - if [ -s $PIDFILE ] && kill -0 $(cat $PIDFILE) >/dev/null 2>&1; then - pulseaudio_stop - pulseaudio_start - fi - ;; - force-stop) - pulseaudio_stop - killall pulseaudio || true - sleep 2 - killall -9 pulseaudio || true - ;; - status) - status_of_proc -p $PIDFILE "$DAEMON" "system-wide PulseAudio" && exit 0 || exit $? - ;; - *) - echo "Usage: /etc/init.d/pulseaudio {start|stop|force-stop|restart|reload|force-reload|status}" - exit 1 - ;; -esac - -exit 0 diff --git a/init.d/smartd b/init.d/smartd new file mode 100755 index 0000000..dd7651b --- /dev/null +++ b/init.d/smartd @@ -0,0 +1,653 @@ +#! /bin/sh + +# smartmontools init file for smartd +# Copyright (C) 2002-8 Bruce Allen +# $Id: smartd.initd.in 3360 2011-06-06 19:25:36Z chrfranke $ + +# For RedHat and cousins: +# chkconfig: 2345 40 40 +# description: Self Monitoring and Reporting Technology (SMART) Daemon +# processname: smartd + +# For SuSE and cousins +### BEGIN INIT INFO +# Provides: smartd +# Required-Start: $syslog $remote_fs +# Should-Start: sendmail +# Required-Stop: $syslog $remote_fs +# Should-Stop: sendmail +# Default-Start: 2 3 5 +# Default-Stop: +# Short-Description: Monitors disk and tape health via S.M.A.R.T. +# Description: Start S.M.A.R.T. disk and tape monitor. +### END INIT INFO + +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the Free +# Software Foundation; either version 2, or (at your option) any later +# version. +# You should have received a copy of the GNU General Public License (for +# example COPYING); if not, write to the Free Software Foundation, Inc., 675 +# Mass Ave, Cambridge, MA 02139, USA. +# This code was originally developed as a Senior Thesis by Michael Cornwell +# at the Concurrent Systems Laboratory (now part of the Storage Systems +# Research Center), Jack Baskin School of Engineering, University of +# California, Santa Cruz. http://ssrc.soe.ucsc.edu/. + +# Uncomment the line below to pass options to smartd on startup. +# Note that distribution specific configuration files like +# /etc/{default,sysconfig}/smartmontools might override these +#smartd_opts="--interval=1800" + +SMARTD_BIN=/usr/sbin/smartd + +report_unsupported () { + echo "Currently the smartmontools package has no init script for" + echo "the $1 OS/distribution. If you can provide one or this" + echo "one works after removing some ifdefs, please contact" + echo "smartmontools-support@lists.sourceforge.net." + exit 1 +} + +# Red Hat or Yellow Dog or Mandrake +if [ -f /etc/redhat-release -o -f /etc/yellowdog-release -o -f /etc/mandrake-release -o -f /etc/whitebox-release -o -f /etc/trustix-release -o -f /etc/tinysofa-release ] ; then + + # Source function library + . /etc/rc.d/init.d/functions + + # Source configuration file. This should define the shell variable smartd_opts + [ -r /etc/sysconfig/smartmontools ] && . /etc/sysconfig/smartmontools + + RETVAL=0 + + prog=smartd + pidfile=/var/lock/subsys/smartd + config=/etc/smartd.conf + + start() + { + [ $UID -eq 0 ] || exit 4 + [ -x $SMARTD_BIN ] || exit 5 + [ -f $config ] || exit 6 + echo -n $"Starting $prog: " + daemon $SMARTD_BIN $smartd_opts + RETVAL=$? + echo + [ $RETVAL = 0 ] && touch $pidfile + return $RETVAL + } + + stop() + { + [ $UID -eq 0 ] || exit 4 + echo -n $"Shutting down $prog: " + killproc $SMARTD_BIN + RETVAL=$? + echo + rm -f $pidfile + return $RETVAL + } + + reload() + { + echo -n $"Reloading $prog daemon configuration: " + killproc $SMARTD_BIN -HUP + RETVAL=$? + echo + return $RETVAL + } + + report() + { + echo -n $"Checking SMART devices now: " + killproc $SMARTD_BIN -USR1 + RETVAL=$? + echo + return $RETVAL + } + + case "$1" in + start) + start + ;; + stop) + stop + ;; + reload) + reload + ;; + report) + report + ;; + restart) + stop + start + ;; + condrestart|try-restart) + if [ -f $pidfile ]; then + stop + start + fi + ;; + force-reload) + reload || (stop; start) + ;; + status) + status $prog + RETVAL=$? + ;; + *) + echo $"Usage: $0 {start|stop|restart|status|condrestart|try-restart|reload|force-reload|report}" + RETVAL=2 + [ "$1" = 'usage' ] && RETVAL=0 + esac + exit $RETVAL + +# Slackware +elif [ -f /etc/slackware-version ] ; then + + # Source configuration file. This should define the shell variable smartd_opts. + # Email smartmontools-support@lists.sourceforge.net if there is a better choice + # of path for Slackware. + + [ -r /etc/sysconfig/smartmontools ] && . /etc/sysconfig/smartmontools + + RETVAL=0 + case "$1" in + start) + echo -n "Starting smartd: " + $SMARTD_BIN $smartd_opts + RETVAL=$? + echo + ;; + stop) + echo -n "Shutting down smartd: " + killall $SMARTD_BIN + RETVAL=$? + echo + ;; + restart) + $0 stop + sleep 1 + $0 start + RETVAL=$? + ;; + try-restart) + if pidof $SMARTD_BIN >/dev/null; then + $0 restart + RETVAL=$? + fi + ;; + force-reload) + $0 reload || $0 restart + RETVAL=$? + ;; + reload) + echo -n "Reloading smartd configuration: " + killall -s HUP $SMARTD_BIN + RETVAL=$? + echo + ;; + report) + echo -n "Checking SMART devices now: " + killall -s USR1 $SMARTD_BIN + RETVAL=$? + echo + ;; + status) + if pidof $SMARTD_BIN >/dev/null; then + echo "$SMARTD_BIN is running." + else + echo "$SMARTD_BIN is not running." + RETVAL=1 + fi + ;; + *) + echo "Usage: $0 {start|stop|restart|try-restart|force-reload|reload|report|status}" + RETVAL=1 + esac + exit $RETVAL + +# SuSE +elif [ -f /etc/SuSE-release ] ; then + test -x $SMARTD_BIN || exit 5 + + # Existence of config file is optional + SMARTD_CONFIG=/etc/smartd.conf + + # source configuration file. + [ -r /etc/sysconfig/smartmontools ] && . /etc/sysconfig/smartmontools + smartd_opts= + if test -n "$SMARTD_CHECK_INTERVAL" -a "$SMARTD_CHECK_INTERVAL" != 1800 ; then + smartd_opts=" -i $SMARTD_CHECK_INTERVAL" + fi + if test -n "$SMARTD_LOG_FACILITY" -a "$SMARTD_LOG_FACILITY" != "daemon" ; then + smartd_opts="$smartd_opts -l $SMARTD_LOG_FACILITY" + fi + if test -n "$SMARTD_DRIVEDB" ; then + smartd_opts="$smartd_opts -B $SMARTD_DRIVEDB" + fi + + # Shell functions sourced from /etc/rc.status: + # rc_check check and set local and overall rc status + # rc_status check and set local and overall rc status + # rc_status -v be verbose in local rc status and clear it afterwards + # rc_status -v -r ditto and clear both the local and overall rc status + # rc_status -s display "skipped" and exit with status 3 + # rc_status -u display "unused" and exit with status 3 + # rc_failed set local and overall rc status to failed + # rc_failed set local and overall rc status to + # rc_reset clear both the local and overall rc status + # rc_exit exit appropriate to overall rc status + # rc_active checks whether a service is activated by symlinks + . /etc/rc.status + + # Reset status of this service + rc_reset + + # Return values acc. to LSB for all commands but status: + # 0 - success + # 1 - generic or unspecified error + # 2 - invalid or excess argument(s) + # 3 - unimplemented feature (e.g. "reload") + # 4 - user had insufficient privileges + # 5 - program is not installed + # 6 - program is not configured + # 7 - program is not running + # 8--199 - reserved (8--99 LSB, 100--149 distrib, 150--199 appl) + # + # Note that starting an already running service, stopping + # or restarting a not-running service as well as the restart + # with force-reload (in case signaling is not supported) are + # considered a success. + + case "$1" in + start) + echo -n "Starting smartd " + ## Start daemon with startproc(8). If this fails + ## the return value is set appropriately by startproc. + + # We don't use startproc - we need to check for return code 17. + if ! /sbin/checkproc $SMARTD_BIN ; then + $SMARTD_BIN $smartd_opts + # Remember status and be verbose + if test $? -ne 17 ; then + rc_status -v + else + rc_status -u + fi + else + rc_reset + rc_status -v + fi + ;; + stop) + echo -n "Shutting down smartd " + /sbin/killproc -TERM $SMARTD_BIN + # Remember status and be verbose + rc_status -v + ;; + try-restart) + ## Do a restart only if the service was active before. + ## Note: try-restart is now part of LSB (as of 1.9). + $0 status + if test $? = 0; then + $0 restart + else + rc_reset # Not running is not a failure. + fi + # Remember status and be quiet + rc_status + ;; + restart) + $0 stop + $0 start + # Remember status and be quiet + rc_status + ;; + force-reload|reload) + echo -n "Reload service smartd " + /sbin/killproc -HUP $SMARTD_BIN + rc_status -v + ;; + report) + ## Checking SMART devices now (smartd specific function) + echo -n "Checking SMART devices now " + /sbin/killproc -USR1 $SMARTD_BIN + rc_status -v + ;; + status) + echo -n "Checking for service smartd " + ## Check status with checkproc(8), if process is running + ## checkproc will return with exit status 0. + + # Return value is slightly different for the status command: + # 0 - service up and running + # 1 - service dead, but /var/run/ pid file exists + # 2 - service dead, but /var/lock/ lock file exists + # 3 - service not running (unused) + # 4 - service status unknown :-( + # 5--199 reserved (5--99 LSB, 100--149 distro, 150--199 appl.) + + # NOTE: checkproc returns LSB compliant status values. + /sbin/checkproc $SMARTD_BIN + rc_status -v + ;; + probe) + ## Optional: Probe for the necessity of a reload, print out the + ## argument to this init script which is required for a reload. + ## Note: probe is not (yet) part of LSB (as of 1.9) + + test $SMARTD_CONFIG -nt /var/run/smartd.pid && echo reload + ;; + *) + echo "Usage: $0 {start|stop|status|try-restart|restart|force-reload|reload|report|probe}" + exit 1 + esac + rc_exit + +# Debian case +elif [ -f /etc/debian_version ] ; then + PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin + SMARTDPID=/var/run/smartd.pid + [ -x $SMARTD_BIN ] || exit 0 + RET=0 + + # source configuration file + [ -r /etc/default/rcS ] && . /etc/default/rcS + [ -r /etc/default/smartmontools ] && . /etc/default/smartmontools + + smartd_opts="--pidfile $SMARTDPID $smartd_opts" + + case "$1" in + start) + echo -n "Starting S.M.A.R.T. daemon: smartd" + if start-stop-daemon --start --quiet --pidfile $SMARTDPID \ + --exec $SMARTD_BIN -- $smartd_opts; then + echo "." + else + echo " (failed)" + RET=1 + fi + ;; + stop) + echo -n "Stopping S.M.A.R.T. daemon: smartd" + start-stop-daemon --stop --quiet --oknodo --pidfile $SMARTDPID + echo "." + ;; + restart) + $0 stop + $0 start + ;; + force-reload) + $0 reload || $0 restart + ;; + reload) + echo -n "Reload S.M.A.R.T. daemon: smartd" + if start-stop-daemon --stop --quiet --signal 1 \ + --pidfile $SMARTDPID; then + echo "." + else + echo " (failed)" + RET=1 + fi + ;; + report) + echo -n "Checking SMART devices now" + if start-stop-daemon --stop --quiet --signal 10 \ + --pidfile $SMARTDPID; then + echo "." + else + echo " (failed)" + RET=1 + fi + ;; + status) + if pidof $SMARTD_BIN >/dev/null; then + echo "$SMARTD_BIN is running." + else + echo "$SMARTD_BIN is not running." + RET=1 + fi + ;; + *) + echo "Usage: $0 {start|stop|restart|force-reload|reload|report|status}" + exit 1 + esac + exit $RET + +elif [ -f /etc/gentoo-release ] ; then + report_unsupported "Gentoo" + +elif [ -f /etc/turbolinux-release ] ; then + report_unsupported "Turbolinux" + +elif [ -f /etc/environment.corel ] ; then + report_unsupported "Corel" + +# PLEASE ADD OTHER LINUX DISTRIBUTIONS JUST BEFORE THIS LINE, USING elif + +elif uname -a | grep FreeBSD > /dev/null 2>&1 ; then + # following is replaced by port install + PREFIX=@@PREFIX@@ + + # Updated to try both the RCNG version of things from 5.x, or fallback to + # oldfashioned rc.conf + + if [ -r /etc/rc.subr ]; then + # This is RC-NG, pick up our values + . /etc/rc.subr + name="smartd" + rcvar="smartd_enable" + command="$SMARTD_BIN" + load_rc_config $name + elif [ -r /etc/defaults/rc.conf ]; then + # Not a 5.x system, try the default location for variables + . /etc/defaults/rc.conf + source_rc_confs + elif [ -r /etc/rc.conf ]; then + # Worst case, fallback to system config file + . /etc/rc.conf + fi + + if [ -r /etc/rc.subr ]; then + # Use new functionality from RC-NG + run_rc_command "$1" + else + PID_FILE=/var/run/smartd.pid + case "$1" in + start) + $SMARTD_BIN -p $PID_FILE $smartd_flags + echo -n " smartd" + ;; + stop) + kill `cat $PID_FILE` + echo -n " smartd" + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + reload) + kill -s HUP `cat $PID_FILE` + ;; + report) + kill -s USR1 `cat $PID_FILE` + ;; + *) + echo "Usage: $0 {start|stop|restart|reload|report}" + exit 1 + esac + exit 0 + fi + +elif uname -a | grep SunOS > /dev/null 2>&1 ; then + + # Source configuration file. This should define the shell variable smartd_opts. + # Email smartmontools-support@lists.sourceforge.net if there is a better choice + # of path for Solaris + + [ -r /etc/default/smartmontools ] && . /etc/default/smartmontools + + PID_FILE=/var/run/smartd.pid + + case "$1" in + start) + $SMARTD_BIN -p $PID_FILE $smartd_opts + echo -n "smartd " + ;; + stop) + [ -f $PID_FILE ] && kill `cat $PID_FILE` + echo -n "smartd " + ;; + restart) + $0 stop + sleep 1 + $0 start + ;; + reload) + kill -s HUP `cat $PID_FILE` + ;; + report) + kill -s USR1 `cat $PID_FILE` + ;; + *) + echo "Usage: $0 {start|stop|restart|reload|report}" + exit 1 + esac + exit 0 + +# Cygwin +elif uname | grep -i CYGWIN > /dev/null 2>&1 ; then + + # The following settings may be changed by the configuration file below + # Service Name (must be unique) + smartd_svcname=smartd + # Service display name + smartd_svcdisp="CYGWIN smartd" + # Service description + smartd_svcdesc="\ +Controls and monitors storage devices using the Self-Monitoring \ +Analysis and Reporting Technology System (S.M.A.R.T.) \ +built into ATA and SCSI Hard Drives. \ +http://smartmontools.sourceforge.net/" + + # Source configuration file. This should define the shell variable smartd_opts. + # Email smartmontools-support@lists.sourceforge.net if there is a better choice + # of path for Cygwin + + [ -r /etc/sysconfig/smartmontools ] && . /etc/sysconfig/smartmontools + + PID_FILE=/var/run/smartd.pid + RETVAL=0 + + # Note: "[ -r $PID_FILE ]" is not used here. On Cygwin, this command may + # return success even if the file is present but cannot be read by current user. + # If smartd is running as service, smartd.pid is owned by local system account + # which is different from any user ever executing this script. + + case "$1" in + start) + if cygrunsrv -L 2>/dev/null | grep "^${smartd_svcname}$" >/dev/null 2>&1; then + echo -n "Starting service $smartd_svcname: " + cygrunsrv -S "$smartd_svcname" + else + echo -n "Starting smartd as daemon: " + $SMARTD_BIN -p $PID_FILE $smartd_opts + fi + RETVAL=$? + ;; + stop) + echo -n "Shutting down smartd: " + pid="`cat $PID_FILE 2>/dev/null`" && kill "$pid" + RETVAL=$? + ;; + reload) + echo -n "Reloading smartd configuration: " + pid="`cat $PID_FILE 2>/dev/null`" && kill -HUP "$pid" + RETVAL=$? + ;; + report) + echo -n "Checking SMART devices now: " + pid="`cat $PID_FILE 2>/dev/null`" && kill -USR1 "$pid" + RETVAL=$? + ;; + restart) + $0 stop + sleep 1 + $0 start + exit $? + ;; + install) + shift + [ $# -eq 0 ] || smartd_opts="$*" + dep=; dep2= + if cygrunsrv -L 2>/dev/null | grep "^syslogd$" >/dev/null 2>&1; then + dep="syslogd" + fi + if cygrunsrv -L 2>/dev/null | grep "^syslog-ng" >/dev/null 2>&1; then + dep2="syslog-ng" + fi + if [ -z "$dep" ]; then + if [ -z "$dep2" ]; then + echo "Warning: no syslog service installed, smartd will write to windows event log."; + else + dep="$dep2" + fi + else + if [ -z "$dep2" ]; then + : + else + dep= + echo "Warning: both syslogd and syslog-ng installed, dependency not set." + fi + fi + echo "Installing service ${smartd_svcname}${dep:+ (depending on '$dep')}${smartd_opts:+ with options '$smartd_opts'}:" + cygrunsrv -I "$smartd_svcname" -d "$smartd_svcdisp" -f "$smartd_svcdesc" ${dep:+-y} $dep \ + -e CYGWIN="$CYGWIN" -p $SMARTD_BIN -a "-n -p ${PID_FILE}${smartd_opts:+ }$smartd_opts" + RETVAL=$? + ;; + remove) + echo "Removing service $smartd_svcname:" + cygrunsrv -R "$smartd_svcname" + RETVAL=$? + ;; + status) + echo -n "Checking smartd status: " + if cygrunsrv -L 2>/dev/null | grep "^${smartd_svcname}$" >/dev/null 2>&1; then + if cygrunsrv -Q "$smartd_svcname" 2>/dev/null | grep "State *: Running" >/dev/null 2>&1; then + echo "running as service '$smartd_svcname'." + elif ps -e 2>/dev/null | grep " ${SMARTD_BIN}$" >/dev/null 2>&1; then + echo "installed as service '$smartd_svcname' but running as daemon." + else + echo "installed as service '$smartd_svcname' but not running." + RETVAL=1 + fi + elif ps -e 2>/dev/null | grep " ${SMARTD_BIN}$" >/dev/null 2>&1; then + echo "running as daemon." + else + echo "not running." + RETVAL=1 + fi + exit $RETVAL + ;; + *) + echo "Usage: $0 {start|stop|restart|reload|report|status}" + echo " $0 {install [options]|remove}" + exit 1 + esac + + if [ "$RETVAL" -eq 0 ]; then echo "done"; else echo "ERROR"; fi + exit $RETVAL + +# Add other OSes HERE, using elif... +else + report_unsupported "Unknown" +fi + +# One should NEVER arrive here, except for a badly written case above, +# that fails to exit. +echo "SOMETHING IS WRONG WITH THE SMARTD STARTUP SCRIPT" +echo "PLEASE CONTACT smartmontools-support@lists.sourceforge.net" +exit 1 diff --git a/init.d/smartmontools b/init.d/smartmontools new file mode 100755 index 0000000..a64b0e6 --- /dev/null +++ b/init.d/smartmontools @@ -0,0 +1,137 @@ +#!/bin/sh -e +# +# smartmontools init.d startup script +# +# (C) 2003,04,07 Guido Günther +# +# loosely based on the init script that comes with smartmontools which is +# copyrighted 2002 by Bruce Allen +# +### BEGIN INIT INFO +# Provides: smartmontools +# Required-Start: $syslog $remote_fs +# Required-Stop: $syslog $remote_fs +# Default-Start: 2 3 4 5 +# Default-Stop: 1 +# Short-Description: SMART monitoring daemon +### END INIT INFO + +SMARTCTL=/usr/sbin/smartctl +DAEMON=/usr/sbin/smartd +PIDFILE=/var/run/smartd.pid +[ -x $SMARTCTL ] || exit 0 +[ -x $DAEMON ] || exit 0 +. /lib/lsb/init-functions + +RET=0 + +[ -r /etc/default/rcS ] && . /etc/default/rcS +[ -r /etc/default/smartmontools ] && . /etc/default/smartmontools + +smartd_opts="--pidfile $PIDFILE $smartd_opts" + +enable_smart() { + log_action_begin_msg "Enabling S.M.A.R.T." + for device in $enable_smart; do + log_action_cont_msg "$device" + if ! $SMARTCTL --quietmode=errorsonly --smart=on $device; then + log_action_cont_msg "(failed)" + RET=2 + fi + done + log_action_end_msg 0 +} + +check_start_smartd_option() { + if [ ! "$start_smartd" = "yes" ]; then + [ "$VERBOSE" = "yes" ] && log_warning_msg "Not starting S.M.A.R.T. daemon smartd, disabled via /etc/default/smartmontools" + return 1 + else + return 0 + fi +} + +running_pid() +{ + # Check if a given process pid's cmdline matches a given name + pid=$1 + name=$2 + [ -z "$pid" ] && return 1 + [ ! -d /proc/$pid ] && return 1 + cmd=`cat /proc/$pid/cmdline | tr "\000" "\n"|head -n 1 |cut -d : -f 1` + # Is this the expected child? + [ "$cmd" != "$name" ] && return 1 + return 0 +} + +running() +{ +# Check if the process is running looking at /proc +# (works for all users) + # No pidfile, probably no daemon present + [ ! -f "$PIDFILE" ] && return 1 + # Obtain the pid and check it against the binary name + pid=`cat $PIDFILE` + running_pid $pid $DAEMON || return 1 + return 0 +} + +case "$1" in + start) + [ -n "$enable_smart" ] && enable_smart + if check_start_smartd_option; then + + log_daemon_msg "Starting S.M.A.R.T. daemon" "smartd" + if running; then + log_progress_msg "already running" + log_end_msg 0 + exit 0 + fi + rm -f $PIDFILE + if start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --exec $DAEMON -- $smartd_opts; then + log_end_msg 0 + else + log_end_msg 1 + RET=1 + fi + fi + ;; + stop) + log_daemon_msg "Stopping S.M.A.R.T. daemon" "smartd" + start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE + log_end_msg 0 + ;; + reload|force-reload) + log_daemon_msg "Reloading S.M.A.R.T. daemon" "smartd" + if start-stop-daemon --stop --quiet --signal 1 \ + --pidfile $PIDFILE; then + log_end_msg 0 + else + log_end_msg 1 + RET=1 + fi + ;; + restart) + if check_start_smartd_option; then + log_daemon_msg "Restarting S.M.A.R.T. daemon" "smartd" + start-stop-daemon --stop --quiet --oknodo --retry 30 --pidfile $PIDFILE + rm -f $PIDFILE + if start-stop-daemon --start --quiet --pidfile $PIDFILE \ + --exec $DAEMON -- $smartd_opts; then + log_end_msg 0 + else + log_end_msg 1 + RET=1 + fi + fi + ;; + status) + status_of_proc $DAEMON smartd && exit 0 || exit $? + ;; + *) + echo "Usage: /etc/init.d/smartmontools {start|stop|restart|reload|force-reload|status}" + exit 1 +esac + +exit $RET diff --git a/init.d/sysfsutils b/init.d/sysfsutils new file mode 100755 index 0000000..1520dd6 --- /dev/null +++ b/init.d/sysfsutils @@ -0,0 +1,73 @@ +#! /bin/sh -e + +### BEGIN INIT INFO +# Provides: sysfsconf +# Required-Start: mountkernfs +# Should-Start: udev module-init-tools cpufrequtils +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: +# Short-Description: Set sysfs variables from /etc/sysfs.conf +# Description: Similarly to /etc/init.d/procps.sh, you can configure +# values for sysfs variables (such as power management +# defaults) and /sys file permissions in /etc/sysfs.conf. +### END INIT INFO + +# /etc/init.d/sysfsutils: +# +# (c) 2005 Martin Pitt + +CONFFILE=/etc/sysfs.conf + +[ -r "$CONFFILE" ] || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start|restart|force-reload) + log_begin_msg "Setting sysfs variables..." + + sed 's/#.*$//; /^[[:space:]]*$/d; + s/^[[:space:]]*\([^=[:space:]]*\)[[:space:]]*\([^=[:space:]]*\)[[:space:]]*=[[:space:]]*\(.*\)/\1 \2 \3/' \ + $CONFFILE | { + while read f1 f2 f3; do + if [ "$f1" = "mode" -a -n "$f2" -a -n "$f3" ]; then + if [ -f "/sys/$f2" ]; then + chmod "$f3" "/sys/$f2" + else + log_failure_msg "unknown attribute $f2" + fi + elif [ "$f1" = "owner" -a -n "$f2" -a -n "$f3" ]; then + if [ -f "/sys/$f2" ]; then + chown "$f3" "/sys/$f2" + else + log_failure_msg "unknown attribute $f2" + fi + elif [ "$f1" -a -n "$f2" -a -z "$f3" ]; then + if [ -f "/sys/$f1" ]; then + # Some fields need a terminating newline, others + # need the terminating newline to be absent :-( + echo -n "$f2" > "/sys/$f1" 2>/dev/null || + echo "$f2" > "/sys/$f1" + else + log_failure_msg "unknown attribute $f1" + fi + else + log_failure_msg "syntax error in $CONFFILE: '$f1' '$f2' '$f3'" + log_end_msg 1 + exit 1 + fi + done + } + + log_end_msg 0 + ;; + stop) + ;; + *) + echo "Usage: /etc/init.d/sysfsutils {start|stop|force-reload|restart}" + exit 1 + ;; +esac + + diff --git a/init.d/telecaster b/init.d/telecaster new file mode 100755 index 0000000..412789c --- /dev/null +++ b/init.d/telecaster @@ -0,0 +1,89 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: vncserver +# Required-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: init script for the audio vncserver +### END INIT INFO + + +DAEMON=/usr/bin/vncserver +USER= +OPTIONS="" +LOG=/var/log/telecaster/vncserver.log +PIDFILE=/var/run/vncserver.pid +PORT=2 + +test -f /etc/default/telecaster || exit 0 +. /etc/default/telecaster + +VNCHOME=/home/$USER + +if [ ! "x$START_DAEMON" = "xyes" -a ! "$1" = "stop" ]; then + echo "Edit /etc/default/telecaster to start telecaster vncserver" + exit 0 +fi + +test -f $DAEMON || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + log_begin_msg "Starting telecaster streaming vncserver:" "telecaster" + su -c "$DAEMON $OPTIONS :$PORT > $LOG &" $USER + sleep 10 + su -c "deefuzzer /etc/telecaster/deefuzzer/telecaster_mp3_monitor.yaml > /dev/null &" $USER + su -c "deefuzzer /etc/telecaster/deefuzzer/telecaster_webm_monitor.yaml > /dev/null &" $USER + pid=`pgrep -u ${USER} vncserver` + if [ pid = '' ]; then + log_failure_msg "TeleCaster daemon can't be started! Check logfile: $LOG" + else + echo $pid > $PIDFILE + fi + + ;; + stop) + log_begin_msg "Stopping telecaster streaming vncserver:" "telecaster" + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + if [ ! pid = '' ]; then + su -c "pkill -9 -f \"python /usr/local/share/telecaster/scripts/monitor_check.py\" " + su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer/telecaster_mp3_monitor.yaml\" " + su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer/telecaster_webm_monitor.yaml\" " + su -c "pkill -9 gst-launch-0.10" $USER + sleep 1 + su -c "vncserver -kill :$PORT" $USER + log_end_msg 0 + else + log_end_msg 1 + exit 1 + fi + rm $PIDFILE + ;; + try-restart) + if test -e $PIDFILE ; then + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + PIDDIR=/proc/$pid + if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then + $0 restart + exit 0 + fi + fi + test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*vncserver* && $0 start + ;; + + *) + log_warning_msg "Usage: /etc/init.d/telecaster {start|stop|restart|force-reload|awaken|debug-run}" + log_warning_msg " start - starts system-wide vncserver service" + log_warning_msg " stop - stops system-wide vncserver service" + log_warning_msg " restart, force-reload - starts a new system-wide vncserver service" + log_warning_msg " awaken - tell system-wide vncserver to start a poll cycle immediately" + log_warning_msg " debug-run [strace [strace options...]] - start a debug run of the" + log_warning_msg " system-wide vncserver service, optionally running it under strace" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/telecaster-audio b/init.d/telecaster-audio new file mode 100755 index 0000000..2e1b954 --- /dev/null +++ b/init.d/telecaster-audio @@ -0,0 +1,63 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: telecaster-audio-relay +# Required-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: init script for the telecaster audio daemon +### END INIT INFO + + +DAEMON=deefuzzer +USERNAME=telecaster +CONFFILE="/etc/telecaster/deefuzzer/telecaster_mp3_monitor.yaml" +LOG=/var/log/telecaster/deefuzzer-audio-daemon.log +PIDFILE=/var/run/telecaster-audio-relay.pid + +. /lib/lsb/init-functions + +case "$1" in + start) + log_begin_msg "Starting telecaster audio streaming relay:" "telecaster" + su -c "$DAEMON $CONFFILE &" $USERNAME + pid=`pgrep -u ${USERNAME} -f "$DAEMON $CONFFILE"` + if [ pid = '' ]; then + log_failure_msg "TeleCaster audio daemon can't be started! Check logfile: $LOG" + else + echo $pid > $PIDFILE + fi + ;; + stop) + log_begin_msg "Stopping telecaster audio streaming relay:" "telecaster" + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + if [ ! pid = '' ]; then + kill -9 $pid + log_end_msg 0 + else + log_end_msg 1 + exit 1 + fi + rm $PIDFILE + ;; + try-restart) + if test -e $PIDFILE ; then + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + PIDDIR=/proc/$pid + if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then + $0 restart + exit 0 + fi + fi + test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*vncserver* && $0 start + ;; + + *) + log_warning_msg "Usage: /etc/init.d/telecaster {start|stop}" + log_warning_msg " start - starts system-wide vncserver service" + log_warning_msg " stop - stops system-wide vncserver service" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/telecaster-video b/init.d/telecaster-video new file mode 100755 index 0000000..10ce28b --- /dev/null +++ b/init.d/telecaster-video @@ -0,0 +1,64 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: telecaster-video-relay +# Required-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: init script for the telecaster video relay +### END INIT INFO + + +DAEMON=deefuzzer +USERNAME=telecaster +CONFFILE="/etc/telecaster/deefuzzer/telecaster_webm_monitor.yaml" +LOG=/var/log/telecaster/deefuzzer-video-daemon.log +PIDFILE=/var/run/telecaster-video-relay.pid + +. /lib/lsb/init-functions + +case "$1" in + start) + log_begin_msg "Starting telecaster video streaming relay:" "telecaster" + su -c "$DAEMON $CONFFILE &" $USERNAME + pid=`pgrep -u ${USERNAME} -f "$DAEMON $CONFFILE"` + echo $pid + if [ pid = '' ]; then + log_failure_msg "TeleCaster video daemon can't be started! Check logfile: $LOG" + else + echo $pid > $PIDFILE + fi + ;; + stop) + log_begin_msg "Stopping telecaster video streaming relay:" "telecaster" + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + if [ ! pid = '' ]; then + kill -9 $pid + log_end_msg 0 + else + log_end_msg 1 + exit 1 + fi + rm $PIDFILE + ;; + try-restart) + if test -e $PIDFILE ; then + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + PIDDIR=/proc/$pid + if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then + $0 restart + exit 0 + fi + fi + test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*vncserver* && $0 start + ;; + + *) + log_warning_msg "Usage: /etc/init.d/telecaster-audio {start|stop}" + log_warning_msg " start - starts system-wide vncserver service" + log_warning_msg " stop - stops system-wide vncserver service" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/telecaster-vnc b/init.d/telecaster-vnc new file mode 100755 index 0000000..e5d635f --- /dev/null +++ b/init.d/telecaster-vnc @@ -0,0 +1,89 @@ +#!/bin/sh +### BEGIN INIT INFO +# Provides: vncserver +# Required-Start: +# Required-Stop: +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: init script for the audio vncserver +### END INIT INFO + + +DAEMON=/usr/bin/vncserver +USER= +OPTIONS="" +LOG=/var/log/telecaster/vncserver.log +PIDFILE=/var/run/vncserver.pid +PORT=2 + +test -f /etc/default/telecaster || exit 0 +. /etc/default/telecaster + +VNCHOME=/home/$USER + +if [ ! "x$START_DAEMON" = "xyes" -a ! "$1" = "stop" ]; then + echo "Edit /etc/default/telecaster to start telecaster vncserver" + exit 0 +fi + +test -f $DAEMON || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + log_begin_msg "Starting telecaster streaming vncserver:" "telecaster" + su -c "$DAEMON $OPTIONS :$PORT > $LOG &" $USER + sleep 10 + #su -c "deefuzzer /etc/telecaster/deefuzzer/telecaster_mp3_monitor.yaml > /dev/null &" $USER + #su -c "deefuzzer /etc/telecaster/deefuzzer/telecaster_webm_monitor.yaml > /dev/null &" $USER + pid=`pgrep -u ${USER} vncserver` + if [ pid = '' ]; then + log_failure_msg "TeleCaster daemon can't be started! Check logfile: $LOG" + else + echo $pid > $PIDFILE + fi + + ;; + stop) + log_begin_msg "Stopping telecaster streaming vncserver:" "telecaster" + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + if [ ! pid = '' ]; then + #su -c "pkill -9 -f \"/usr/local/bin/deefuzzer /etc/telecaster/deefuzzer/telecaster_mp3_monitor.yaml\" " $USER + #su -c "pkill -9 -f \"/usr/local/bin/deefuzzer /etc/telecaster/deefuzzer/telecaster_webm_monitor.yaml\" " $USER + su -c "pkill -9 -f \"python /usr/local/share/telecaster/scripts/monitor_check.py\" " + su -c "pkill -9 gst-launch-0.10" $USER + sleep 1 + su -c "vncserver -kill :$PORT" $USER + log_end_msg 0 + else + log_end_msg 1 + exit 1 + fi + rm $PIDFILE + ;; + try-restart) + if test -e $PIDFILE ; then + pid=`cat $PIDFILE | sed -e 's/\s.*//'|head -n1` + PIDDIR=/proc/$pid + if [ -d ${PIDDIR} -a "$(readlink -f ${PIDDIR}/exe)" = "${DAEMON}" ]; then + $0 restart + exit 0 + fi + fi + test -f /etc/rc`/sbin/runlevel | cut -d' ' -f2`.d/S*vncserver* && $0 start + ;; + + *) + log_warning_msg "Usage: /etc/init.d/telecaster {start|stop|restart|force-reload|awaken|debug-run}" + log_warning_msg " start - starts system-wide vncserver service" + log_warning_msg " stop - stops system-wide vncserver service" + log_warning_msg " restart, force-reload - starts a new system-wide vncserver service" + log_warning_msg " awaken - tell system-wide vncserver to start a poll cycle immediately" + log_warning_msg " debug-run [strace [strace options...]] - start a debug run of the" + log_warning_msg " system-wide vncserver service, optionally running it under strace" + exit 1 + ;; +esac + +exit 0 diff --git a/init.d/vncserver b/init.d/vncserver index f087c80..84c42d2 100755 --- a/init.d/vncserver +++ b/init.d/vncserver @@ -53,6 +53,7 @@ case "$1" in su -c "pkill -9 -f \"deefuzzer /etc/telecaster/deefuzzer_video_safe.xml\" " su -c "pkill -9 edcast_jack" $USER su -c "pkill -9 gst-launch-0.10" $USER + su -c "pkill -9 meterbridge" $USER sleep 1 su -c "vncserver -kill :$PORT" $USER log_end_msg 0 diff --git a/init.d/winbind b/init.d/winbind new file mode 100755 index 0000000..99548d7 --- /dev/null +++ b/init.d/winbind @@ -0,0 +1,58 @@ +#!/bin/sh + +### BEGIN INIT INFO +# Provides: winbind +# Required-Start: $network $remote_fs $syslog +# Required-Stop: $network $remote_fs $syslog +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: start Winbind daemon +### END INIT INFO + + +PATH=/sbin:/bin:/usr/sbin:/usr/bin + +[ -r /etc/default/winbind ] && . /etc/default/winbind + +DAEMON=/usr/sbin/winbindd +PIDDIR=/var/run/samba +WINBINDPID=$PIDDIR/winbindd.pid + +# clear conflicting settings from the environment +unset TMPDIR + +# See if the daemon is there +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +case "$1" in + start) + log_daemon_msg "Starting the Winbind daemon" "winbind" + + mkdir -p /var/run/samba/winbindd_privileged || return 1 + chgrp winbindd_priv $PIDDIR/winbindd_privileged/ || return 1 + chmod 0750 $PIDDIR/winbindd_privileged/ || return 1 + start-stop-daemon --start --quiet --oknodo --exec $DAEMON -- $WINBINDD_OPTS + + log_end_msg $? + ;; + + stop) + log_daemon_msg "Stopping the Winbind daemon" "winbind" + start-stop-daemon --stop --quiet --oknodo --exec $DAEMON + log_end_msg $? + ;; + + restart|force-reload) + $0 stop && sleep 2 && $0 start + ;; + + status) + status_of_proc -p $WINBINDPID $DAEMON winbind && exit 0 || exit $? + ;; + *) + echo "Usage: /etc/init.d/winbind {start|stop|restart|force-reload|status}" + exit 1 + ;; +esac diff --git a/init.d/xdm b/init.d/xdm new file mode 100755 index 0000000..4127dff --- /dev/null +++ b/init.d/xdm @@ -0,0 +1,128 @@ +#!/bin/sh + +# Copyright 1998-2002, 2004, 2005 Branden Robinson . +# Copyright 2006 Eugene Konev +# +# This is free software; you may redistribute it and/or modify +# it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2, +# or (at your option) any later version. +# +# This is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License with +# the Debian operating system, in /usr/share/common-licenses/GPL; if +# not, write to the Free Software Foundation, Inc., 59 Temple Place, +# Suite 330, Boston, MA 02111-1307 USA + +### BEGIN INIT INFO +# Provides: xdm +# Required-Start: $local_fs $remote_fs +# Required-Stop: $local_fs $remote_fs +# Should-Start: xfs $named slapd hal +# Should-Stop: xfs $named slapd hal +# Default-Start: 2 3 4 5 +# Default-Stop: 0 1 6 +# Short-Description: The X Display Manager +### END INIT INFO + +set -e + +# To start xdm even if it is not the default display manager, change +# HEED_DEFAULT_DISPLAY_MANAGER to "false." +# Also overridable from command line like: +# HEED_DEFAULT_DISPLAY_MANAGER=false /etc/init.d/xdm start +[ -z "$HEED_DEFAULT_DISPLAY_MANAGER" ] && HEED_DEFAULT_DISPLAY_MANAGER=true + +DEFAULT_DISPLAY_MANAGER_FILE=/etc/X11/default-display-manager + +PATH=/bin:/usr/bin:/sbin:/usr/sbin +DAEMON=/usr/bin/xdm +PIDFILE=/var/run/xdm.pid + +test -x $DAEMON || exit 0 + +. /lib/lsb/init-functions + +# If we have upgraded the daemon since we last started it, we can't use the +# --exec argument to start-stop-daemon, because the daemon's inode will have +# changed. The risk here is that in a situation where the daemon died, its +# pidfile was not cleaned up, we've upgraded it, *and* some other process is now +# running under that pid, start-stop-daemon will send signals to an innocent +# process. However, this seems like a corner case. C'est la vie! +# Update: --name should prevent signalling innocent processes. +SSD_START_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --startas $DAEMON" +SSD_STOP_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --retry TERM/5/TERM/5" +SSD_RELOAD_ARGS="--pidfile $PIDFILE --name $(basename $DAEMON) --signal 1" + +case "$1" in + start) + if [ "$HEED_DEFAULT_DISPLAY_MANAGER" = "true" ] && + [ -e $DEFAULT_DISPLAY_MANAGER_FILE ] && + [ "$(cat $DEFAULT_DISPLAY_MANAGER_FILE)" != "$DAEMON" ]; then + echo "Not starting X display manager (xdm); it is not the default" \ + "display manager." + else + log_daemon_msg "Starting X display manager" "xdm" + start-stop-daemon --start --quiet $SSD_START_ARGS \ + || log_progress_msg "already running" + log_end_msg 0 + fi + ;; + + restart) + /etc/init.d/xdm stop + [ -f $PIDFILE ] && exit 1 + /etc/init.d/xdm start + ;; + + reload) + log_daemon_msg "Reloading X display manager configuration..." + if ! start-stop-daemon --stop --quiet $SSD_RELOAD_ARGS; then + log_progress_msg "not running." + fi + log_end_msg 0 + ;; + + force-reload) + /etc/init.d/xdm reload + ;; + + stop) + log_daemon_msg "Stopping X display manager" "xdm" + if ! [ -f $PIDFILE ]; then + log_progress_msg "not running ($PIDFILE not found)" + else + start-stop-daemon --stop --quiet $SSD_STOP_ARGS + SSD_RES=$? + if [ $SSD_RES -eq 1 ]; then + log_progress_msg "not running" + fi + if [ $SSD_RES -eq 2 ]; then + log_progress_msg "not responding to TERM signals" + else + if [ -f $PIDFILE ]; then + log_progress_msg "(removing stale $PIDFILE)" + rm $PIDFILE + fi + fi + fi + log_end_msg 0 + ;; + + status) + status_of_proc -p $PIDFILE $DAEMON xdm && exit 0 || exit $? + ;; + + *) + echo "Usage: /etc/init.d/xdm {start|stop|restart|reload|force-reload|status}" + exit 1 + ;; +esac + +exit 0 + +# vim:set ai et sts=2 sw=2 tw=80: diff --git a/init/binfmt-support.conf b/init/binfmt-support.conf new file mode 100644 index 0000000..710535a --- /dev/null +++ b/init/binfmt-support.conf @@ -0,0 +1,16 @@ +# binfmt-support - Support for extra binary formats +# +# Enable support for extra binary formats using the Linux kernel's +# binfmt_misc facility. + +description "Enabling additional executable binary formats" +author "Colin Watson " + +start on filesystem + +task + +script + [ "$(uname)" = Linux ] || exit 0 + exec update-binfmts --enable +end script diff --git a/init/failsafe.conf b/init/failsafe.conf index 6a01abc..507a5e2 100644 --- a/init/failsafe.conf +++ b/init/failsafe.conf @@ -21,16 +21,16 @@ script # failsafe' in rc-sysinit deserves consideration for mentioning in # these messages. currently only static-network-up counts for that. - sleep 20 + #sleep 20 # Plymouth errors should not stop the script because we *must* reach # the end of this script to avoid letting the system spin forever # waiting on it to start. $PLYMOUTH message --text="Waiting for network configuration..." || : - sleep 40 + #sleep 40 $PLYMOUTH message --text="Waiting up to 60 more seconds for network configuration..." || : - sleep 59 + #sleep 59 $PLYMOUTH message --text="Booting system without full network configuration..." || : # give user 1 second to see this message since plymouth will go diff --git a/init/mysql.conf b/init/mysql.conf new file mode 100644 index 0000000..0d0397e --- /dev/null +++ b/init/mysql.conf @@ -0,0 +1,39 @@ +# MySQL Service + +description "MySQL Server" +author "Mario Limonciello " + +start on (net-device-up + and local-filesystems + and runlevel [2345]) +stop on runlevel [016] + +respawn + +env HOME=/etc/mysql +umask 007 + +# The default of 5 seconds is too low for mysql which needs to flush buffers +kill timeout 300 + +pre-start script + #Sanity checks + [ -r $HOME/my.cnf ] + [ -d /var/run/mysqld ] || install -m 755 -o mysql -g root -d /var/run/mysqld + /lib/init/apparmor-profile-load usr.sbin.mysqld + LC_ALL=C BLOCKSIZE= df --portability /var/lib/mysql/. | tail -n 1 | awk '{ exit ($4<4096) }' +end script + +exec /usr/sbin/mysqld + +post-start script + for i in `seq 1 30` ; do + /usr/bin/mysqladmin --defaults-file="${HOME}"/debian.cnf ping && { + exec "${HOME}"/debian-start + # should not reach this line + exit 2 + } + sleep 1 + done + exit 1 +end script diff --git a/init/procps.conf b/init/procps.conf index a13e97e..eced12e 100644 --- a/init/procps.conf +++ b/init/procps.conf @@ -5,7 +5,10 @@ description "set sysctls from /etc/sysctl.conf" -start on virtual-filesystems +instance $UPSTART_EVENTS +env UPSTART_EVENTS= + +start on virtual-filesystems or static-network-up task script diff --git a/initramfs-tools/conf.d/mdadm b/initramfs-tools/conf.d/mdadm new file mode 100644 index 0000000..11d27f8 --- /dev/null +++ b/initramfs-tools/conf.d/mdadm @@ -0,0 +1,18 @@ +# mdadm boot_degraded configuration +# +# You can run 'dpkg-reconfigure mdadm' to modify the values in this file, if +# you want. You can also change the values here and changes will be preserved. +# Do note that only the values are preserved; the rest of the file is +# rewritten. +# +# BOOT_DEGRADED: +# Do you want to boot your system if a RAID providing your root filesystem +# becomes degraded? +# +# Running a system with a degraded RAID could result in permanent data loss +# if it suffers another hardware fault. +# +# However, you might answer "yes" if this system is a server, expected to +# tolerate hardware faults and boot unattended. + +BOOT_DEGRADED=false diff --git a/insserv.conf.d/postfix b/insserv.conf.d/postfix new file mode 100644 index 0000000..ddd0034 --- /dev/null +++ b/insserv.conf.d/postfix @@ -0,0 +1 @@ +$mail-transport-agent postfix diff --git a/insserv.conf.d/xdm b/insserv.conf.d/xdm new file mode 100644 index 0000000..0d0087f --- /dev/null +++ b/insserv.conf.d/xdm @@ -0,0 +1 @@ +$x-display-manager xdm diff --git a/java-6-openjdk/jvm.cfg b/java-6-openjdk/jvm.cfg index 27dd86c..c5142e5 100644 --- a/java-6-openjdk/jvm.cfg +++ b/java-6-openjdk/jvm.cfg @@ -40,4 +40,4 @@ -jamvm KNOWN -cacao KNOWN -zero KNOWN --shark ALIASED_TO -zero +-shark ERROR diff --git a/java-6-openjdk/security/java.policy b/java-6-openjdk/security/java.policy index 19997da..fe7fcfb 100644 --- a/java-6-openjdk/security/java.policy +++ b/java-6-openjdk/security/java.policy @@ -5,9 +5,6 @@ grant codeBase "file:${{java.ext.dirs}}/*" { permission java.security.AllPermission; }; -grant codeBase "file:/usr/lib/jvm/java-6-openjdk/jre/lib/ext/*" { - permission java.security.AllPermission; -}; // Comment this out if you want to give all permissions to the // Debian Java repository too: diff --git a/java-6-openjdk/security/java.security b/java-6-openjdk/security/java.security index 7cbec3a..ca9acbf 100644 --- a/java-6-openjdk/security/java.security +++ b/java-6-openjdk/security/java.security @@ -128,7 +128,30 @@ system.scope=sun.security.provider.IdentityDatabase # passed to checkPackageAccess unless the # corresponding RuntimePermission ("accessClassInPackage."+package) has # been granted. -package.access=sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun.imageio.,org.GNOME.Accessibility.,org.GNOME.Bonobo. +package.access=sun.,\ + com.sun.xml.internal.,\ + com.sun.imageio.,\ + com.sun.istack.internal.,\ + com.sun.jmx.,\ + com.sun.org.apache.bcel.internal.,\ + com.sun.org.apache.regexp.internal.,\ + com.sun.org.apache.xerces.internal.,\ + com.sun.org.apache.xpath.internal.,\ + com.sun.org.apache.xalan.internal.extensions.,\ + com.sun.org.apache.xalan.internal.lib.,\ + com.sun.org.apache.xalan.internal.res.,\ + com.sun.org.apache.xalan.internal.templates.,\ + com.sun.org.apache.xalan.internal.xslt.,\ + com.sun.org.apache.xalan.internal.xsltc.cmdline.,\ + com.sun.org.apache.xalan.internal.xsltc.compiler.,\ + com.sun.org.apache.xalan.internal.xsltc.trax.,\ + com.sun.org.apache.xalan.internal.xsltc.util.,\ + com.sun.org.apache.xml.internal.res.,\ + com.sun.org.apache.xml.internal.serializer.utils.,\ + com.sun.org.apache.xml.internal.utils.,\ + com.sun.org.glassfish.,\ + org.GNOME.Accessibility.,\ + org.GNOME.Bonobo. # # List of comma-separated packages that start with or equal this string @@ -137,10 +160,31 @@ package.access=sun.,com.sun.xml.internal.ws.,com.sun.xml.internal.bind.,com.sun. # corresponding RuntimePermission ("defineClassInPackage."+package) has # been granted. # -# by default, no packages are restricted for definition, and none of -# the class loaders supplied with the JDK call checkPackageDefinition. -# -#package.definition= +# by default, none of the class loaders supplied with the JDK call +# checkPackageDefinition. +# +package.definition=sun.,\ + com.sun.xml.internal.,\ + com.sun.imageio.,\ + com.sun.istack.internal.,\ + com.sun.jmx.,\ + com.sun.org.apache.bcel.internal.,\ + com.sun.org.apache.regexp.internal.,\ + com.sun.org.apache.xerces.internal.,\ + com.sun.org.apache.xpath.internal.,\ + com.sun.org.apache.xalan.internal.extensions.,\ + com.sun.org.apache.xalan.internal.lib.,\ + com.sun.org.apache.xalan.internal.res.,\ + com.sun.org.apache.xalan.internal.templates.,\ + com.sun.org.apache.xalan.internal.xslt.,\ + com.sun.org.apache.xalan.internal.xsltc.cmdline.,\ + com.sun.org.apache.xalan.internal.xsltc.compiler.,\ + com.sun.org.apache.xalan.internal.xsltc.trax.,\ + com.sun.org.apache.xalan.internal.xsltc.util.,\ + com.sun.org.apache.xml.internal.res.,\ + com.sun.org.apache.xml.internal.serializer.utils.,\ + com.sun.org.apache.xml.internal.utils.,\ + com.sun.org.glassfish. # # Determines whether this properties file can be appended to diff --git a/java-6-openjdk/security/nss.cfg b/java-6-openjdk/security/nss.cfg index 7614432..ae47a5e 100644 --- a/java-6-openjdk/security/nss.cfg +++ b/java-6-openjdk/security/nss.cfg @@ -1,4 +1,3 @@ name = NSS -nssLibraryDirectory = /usr/lib/x86_64-linux-gnu nssDbMode = noDb attributes = compatibility diff --git a/java/cacerts-gcj b/java/cacerts-gcj new file mode 100644 index 0000000..999e9d6 Binary files /dev/null and b/java/cacerts-gcj differ diff --git a/java/security/classpath.security b/java/security/classpath.security new file mode 100644 index 0000000..d606f4b --- /dev/null +++ b/java/security/classpath.security @@ -0,0 +1,51 @@ +# classpath.security +# Copyright (C) 2002, 2006 Free Software Foundation, Inc. +# +# This file is part of GNU Classpath. +# +# GNU Classpath is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2, or (at your option) +# any later version. +# +# GNU Classpath is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +# General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Classpath; see the file COPYING. If not, write to the +# Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA +# 02110-1301 USA. +# +# Linking this library statically or dynamically with other modules is +# making a combined work based on this library. Thus, the terms and +# conditions of the GNU General Public License cover the whole +# combination. +# +# As a special exception, the copyright holders of this library give you +# permission to link this library with independent modules to produce an +# executable, regardless of the license terms of these independent +# modules, and to copy and distribute the resulting executable under +# terms of your choice, provided that you also meet, for each linked +# independent module, the terms and conditions of the license of that +# module. An independent module is a module which is not derived from +# or based on this library. If you modify this library, you may extend +# this exception to your version of the library, but you are not +# obligated to do so. If you do not wish to do so, delete this +# exception statement from your version. + +# The VM-wide default callback handler class name. MUST be a subclass of +# javax.security.auth.callback.CallbackHandler +auth.login.defaultCallbackHandler=gnu.javax.security.auth.callback.DefaultCallbackHandler + +# If this file isn't found we fall back to generating entropy through +# "battling threads". +securerandom.source=file:///dev/urandom + +# Note that the settings and ordering here are mirrored in Security. +security.provider.1=gnu.java.security.provider.Gnu +security.provider.2=gnu.javax.crypto.jce.GnuCrypto +security.provider.3=gnu.javax.crypto.jce.GnuSasl +security.provider.4=gnu.javax.net.ssl.provider.Jessie +security.provider.5=gnu.javax.security.auth.callback.GnuCallbacks diff --git a/java/security/security.d/1000-gnu.java.security.provider.Gnu b/java/security/security.d/1000-gnu.java.security.provider.Gnu new file mode 100644 index 0000000..e69de29 diff --git a/java/security/security.d/1001-gnu.javax.crypto.jce.GnuCrypto b/java/security/security.d/1001-gnu.javax.crypto.jce.GnuCrypto new file mode 100644 index 0000000..e69de29 diff --git a/java/security/security.d/1002-gnu.javax.crypto.jce.GnuSasl b/java/security/security.d/1002-gnu.javax.crypto.jce.GnuSasl new file mode 100644 index 0000000..e69de29 diff --git a/java/security/security.d/1003-gnu.javax.net.ssl.provider.Jessie b/java/security/security.d/1003-gnu.javax.net.ssl.provider.Jessie new file mode 100644 index 0000000..e69de29 diff --git a/java/security/security.d/1004-gnu.javax.security.auth.callback.GnuCallbacks b/java/security/security.d/1004-gnu.javax.security.auth.callback.GnuCallbacks new file mode 100644 index 0000000..e69de29 diff --git a/kde4/kdm/kdmrc b/kde4/kdm/kdmrc index ea5cd2d..a9c3ad5 100644 --- a/kde4/kdm/kdmrc +++ b/kde4/kdm/kdmrc @@ -254,7 +254,7 @@ Session=/etc/kde4/kdm/Xsession # Note that enabling this makes circumventing screen lockers other than # KDE's built-in one possible! # Default is false -AutoReLogin=true +#AutoReLogin=true # Allow root logins? # Default is true AllowRootLogin=false @@ -564,17 +564,17 @@ AllowClose=true #ServerVT=7 # Enable automatic login. USE WITH EXTREME CARE! # Default is false -AutoLoginEnable=true +#AutoLoginEnable=true # If true, auto-login after logout. If false, auto-login is performed only # when a display session starts up. # Default is false -AutoLoginAgain=true +#AutoLoginAgain=true # The delay in seconds before automatic login kicks in. # Default is 0 -AutoLoginDelay=5 +#AutoLoginDelay=10 # The user to log in automatically. NEVER specify root! # Default is "" -AutoLoginUser=telecaster +#AutoLoginUser=fred # The password for the user to log in automatically. This is NOT required # unless the user is logged into a NIS or Kerberos domain. If you use this # option, you should "chmod 600 kdmrc" for obvious reasons. diff --git a/ld.so.cache b/ld.so.cache index d76f89c..0993bc2 100644 Binary files a/ld.so.cache and b/ld.so.cache differ diff --git a/ld.so.conf.d/biarch-compat.conf b/ld.so.conf.d/biarch-compat.conf new file mode 100644 index 0000000..447564e --- /dev/null +++ b/ld.so.conf.d/biarch-compat.conf @@ -0,0 +1,3 @@ +# Legacy biarch compatibility support +/lib32 +/usr/lib32 diff --git a/ld.so.conf.d/i686-linux-gnu.conf b/ld.so.conf.d/i686-linux-gnu.conf new file mode 100644 index 0000000..c0f73ce --- /dev/null +++ b/ld.so.conf.d/i686-linux-gnu.conf @@ -0,0 +1,5 @@ +# Multiarch support +/lib/i386-linux-gnu +/usr/lib/i386-linux-gnu +/lib/i686-linux-gnu +/usr/lib/i686-linux-gnu diff --git a/libpaper.d/texlive-base b/libpaper.d/texlive-base new file mode 100755 index 0000000..7054337 --- /dev/null +++ b/libpaper.d/texlive-base @@ -0,0 +1,101 @@ +#!/bin/sh -e +# created 2010 by Frank Küster frank@debian.org +# The code may be freely copied, distributed and/or modified + +# The plan: +# 1. Analyze the current situation and compare with the libpaper setting: +# a) Get the settings for dvips, xdvi, pdftex and dvipdfmx from +# their respective conffiles - use texconfig-sys for that +# b) Get the libpaper setting +# c) Check whether all 4 binaries have the same current setting. +# 2. Depending on the comparison, act differently +# a) if Yes, check whether current setting and libpaper setting are the same +# i. if Yes, we are done +# ii. if no, call "texconfig-sys paper $libpaper-default" and check the return value +# A. If the return value is 1, give a debconf warning that nothing has been changed +# In any case we are done +# b) if No, +# i. print a debconf multiselect window that lists the current settings and +# lets the admin select which binaries should get the new, changed configuration +# ii. next, call "texconfig-sys $binary paper $libpaper-default" for each selected binary, +# and check the return value +# A. If the return value is 1, give a debconf warning that nothing has been changed +# Done. + +# If texlive-base is removed, just do nothing. +test -x /usr/share/texmf/texconfig/tcfmgr || exit 0 + +. /usr/share/debconf/confmodule +db_version 2.0 + +dvips=$(texconfig-sys dvips paperconf) +xdvi=$(texconfig-sys xdvi paperconf) +pdftex=$(texconfig-sys pdftex paperconf) +dvipdfmx=$(texconfig-sys dvipdfmx paperconf) + +LibpaperPaper=$(paperconf) + +FourPapersAllSame=false + +if [ $dvips = $xdvi ] && \ + [ $dvips = $pdftex ] && \ + [ $dvips = $dvipdfmx ]; then + FourPapersAllSame=true +fi + +if [ $FourPapersAllSame = true ]; then + if [ $dvips = $LibpaperPaper ]; then + exit 0 + else + if texconfig-sys paper $LibpaperPaper; then + # all is well + exit 0 + else + # texconfig-sys didn't understand the paper name + db_subst texlive-base/texconfig_ignorant libpaperPaper $LibpaperPaper + db_subst texlive-base/texconfig_ignorant binary "all programs" + db_subst texlive-base/texconfig_ignorant binary_commandline "" + # the priority will be treated as critical anyway for all error templates. + db_input critical texlive-base/texconfig_ignorant || true + db_go || true + fi + fi +else +# b) if No, +# i. print a debconf multiselect window that lists the current settings and +# lets the admin select which binaries should get the new, changed configuration +# ii. next, call "texconfig-sys $binary paper $libpaper-default" for each selected binary, +# and check the return value +# A. If the return value is 1, give a debconf warning that nothing has been changed +# Done. + # the four Papers are not all the same. Ask the user. + db_subst texlive-base/binary_chooser libpaperPaper $LibpaperPaper + db_fset texlive-base/binary_chooser seen false + db_input high texlive-base/binary_chooser || true + db_go || true + + db_get texlive-base/binary_chooser + ListOfBinariesToUseLibpaper="$RET" + + # now get rid of the commas by assigning to the positional parameters + OLD_IFS="$IFS" + IFS=', ' + set $ListOfBinariesToUseLibpaper + # IFS needs to be restored before talking to debconf + IFS=$OLD_IFS + + for binary in "$@"; do + if texconfig-sys $binary paper $LibpaperPaper; then + # all is well + : + else + db_subst texlive-base/texconfig_ignorant binary "$binary" + db_subst texlive-base/texconfig_ignorant binary_commandline "$binary" + db_subst texlive-base/texconfig_ignorant libpaperPaper "$LibpaperPaper" + db_input high texlive-base/texconfig_ignorant || true + + db_go || true + fi + done + +fi diff --git a/logcheck/ignore.d.paranoid/mysql-server-5_1 b/logcheck/ignore.d.paranoid/mysql-server-5_1 new file mode 100644 index 0000000..00cc5c3 --- /dev/null +++ b/logcheck/ignore.d.paranoid/mysql-server-5_1 @@ -0,0 +1,9 @@ +/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$ +/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$ +/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$ +mysqld\[[0-9]+\]: $ +mysqld\[[0-9]+\]: Version: .* socket: '/var/run/mysqld/mysqld.sock' port: 3306$ +mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$ +mysqld_safe\[[0-9]+\]: started$ +usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$ +usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$ diff --git a/logcheck/ignore.d.server/mysql-server-5_1 b/logcheck/ignore.d.server/mysql-server-5_1 new file mode 100644 index 0000000..37f25cb --- /dev/null +++ b/logcheck/ignore.d.server/mysql-server-5_1 @@ -0,0 +1,32 @@ +/etc/init.d/mysql\[[0-9]+\]: [0-9]+ processes alive and '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$ +/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$ +/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$ +/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$ +mysqld\[[0-9]+\]: ?$ +mysqld\[[0-9]+\]: .*InnoDB: Shutdown completed +mysqld\[[0-9]+\]: .*InnoDB: Started; +mysqld\[[0-9]+\]: .*InnoDB: Starting shutdown\.\.\.$ +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Normal shutdown$ +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: ready for connections\.$ +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Shutdown complete$ +mysqld\[[0-9]+\]: /usr/sbin/mysqld: ready for connections\.$ +mysqld\[[0-9]+\]: .*/usr/sbin/mysqld: Shutdown Complete$ +mysqld\[[0-9]+\]: Version: .* socket +mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$ +mysqld_safe\[[0-9]+\]: ?$ +mysqld_safe\[[0-9]+\]: able to use the new GRANT command!$ +mysqld_safe\[[0-9]+\]: ended$ +mysqld_safe\[[0-9]+\]: http://www.mysql.com$ +mysqld_safe\[[0-9]+\]: NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run$ +mysqld_safe\[[0-9]+\]: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !$ +mysqld_safe\[[0-9]+\]: Please report any problems with the /usr/bin/mysqlbug script!$ +mysqld_safe\[[0-9]+\]: See the manual for more instructions.$ +mysqld_safe\[[0-9]+\]: started$ +mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at https://order.mysql.com$ +mysqld_safe\[[0-9]+\]: The latest information about MySQL is available on the web at$ +mysqld_safe\[[0-9]+\]: the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be$ +mysqld_safe\[[0-9]+\]: To do so, start the server, then issue the following commands:$ +mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root -h app109 password 'new-password'$ +mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root password 'new-password'$ +usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$ +usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$ diff --git a/logcheck/ignore.d.workstation/mysql-server-5_1 b/logcheck/ignore.d.workstation/mysql-server-5_1 new file mode 100644 index 0000000..37f25cb --- /dev/null +++ b/logcheck/ignore.d.workstation/mysql-server-5_1 @@ -0,0 +1,32 @@ +/etc/init.d/mysql\[[0-9]+\]: [0-9]+ processes alive and '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$ +/etc/init.d/mysql\[[0-9]+\]: Check that mysqld is running and that the socket: '/var/run/mysqld/mysqld.sock' exists\!$ +/etc/init.d/mysql\[[0-9]+\]: '/usr/bin/mysqladmin --defaults-(extra-)?file=/etc/mysql/debian.cnf ping' resulted in$ +/etc/mysql/debian-start\[[0-9]+\]: Checking for crashed MySQL tables\.$ +mysqld\[[0-9]+\]: ?$ +mysqld\[[0-9]+\]: .*InnoDB: Shutdown completed +mysqld\[[0-9]+\]: .*InnoDB: Started; +mysqld\[[0-9]+\]: .*InnoDB: Starting shutdown\.\.\.$ +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Normal shutdown$ +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: ready for connections\.$ +mysqld\[[0-9]+\]: .*\[Note\] /usr/sbin/mysqld: Shutdown complete$ +mysqld\[[0-9]+\]: /usr/sbin/mysqld: ready for connections\.$ +mysqld\[[0-9]+\]: .*/usr/sbin/mysqld: Shutdown Complete$ +mysqld\[[0-9]+\]: Version: .* socket +mysqld\[[0-9]+\]: Warning: Ignoring user change to 'mysql' because the user was set to 'mysql' earlier on the command line$ +mysqld_safe\[[0-9]+\]: ?$ +mysqld_safe\[[0-9]+\]: able to use the new GRANT command!$ +mysqld_safe\[[0-9]+\]: ended$ +mysqld_safe\[[0-9]+\]: http://www.mysql.com$ +mysqld_safe\[[0-9]+\]: NOTE: If you are upgrading from a MySQL <= 3.22.10 you should run$ +mysqld_safe\[[0-9]+\]: PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !$ +mysqld_safe\[[0-9]+\]: Please report any problems with the /usr/bin/mysqlbug script!$ +mysqld_safe\[[0-9]+\]: See the manual for more instructions.$ +mysqld_safe\[[0-9]+\]: started$ +mysqld_safe\[[0-9]+\]: Support MySQL by buying support/licenses at https://order.mysql.com$ +mysqld_safe\[[0-9]+\]: The latest information about MySQL is available on the web at$ +mysqld_safe\[[0-9]+\]: the /usr/bin/mysql_fix_privilege_tables. Otherwise you will not be$ +mysqld_safe\[[0-9]+\]: To do so, start the server, then issue the following commands:$ +mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root -h app109 password 'new-password'$ +mysqld_safe\[[0-9]+\]: /usr/bin/mysqladmin -u root password 'new-password'$ +usermod\[[0-9]+\]: change user `mysql' GID from `([0-9]+)' to `\1'$ +usermod\[[0-9]+\]: change user `mysql' shell from `/bin/false' to `/bin/false'$ diff --git a/logrotate.d/mysql-server b/logrotate.d/mysql-server new file mode 100644 index 0000000..83550bf --- /dev/null +++ b/logrotate.d/mysql-server @@ -0,0 +1,27 @@ +# - I put everything in one block and added sharedscripts, so that mysql gets +# flush-logs'd only once. +# Else the binary logs would automatically increase by n times every day. +# - The error log is obsolete, messages go to syslog now. +/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log { + daily + rotate 7 + missingok + create 640 mysql adm + compress + sharedscripts + postrotate + test -x /usr/bin/mysqladmin || exit 0 + # If this fails, check debian.conf! + MYADMIN="/usr/bin/mysqladmin --defaults-file=/etc/mysql/debian.cnf" + if [ -z "`$MYADMIN ping 2>/dev/null`" ]; then + # Really no mysqld or rather a missing debian-sys-maint user? + # If this occurs and is not a error please report a bug. + #if ps cax | grep -q mysqld; then + if killall -q -s0 -umysql mysqld; then + exit 1 + fi + else + $MYADMIN flush-logs + fi + endscript +} diff --git a/logrotate.d/nginx b/logrotate.d/nginx new file mode 100644 index 0000000..3381698 --- /dev/null +++ b/logrotate.d/nginx @@ -0,0 +1,18 @@ +/var/log/nginx/*.log { + daily + missingok + rotate 52 + compress + delaycompress + notifempty + create 0640 www-data adm + sharedscripts + prerotate + if [ -d /etc/logrotate.d/httpd-prerotate ]; then \ + run-parts /etc/logrotate.d/httpd-prerotate; \ + fi; \ + endscript + postrotate + [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid` + endscript +} diff --git a/logrotate.d/winbind b/logrotate.d/winbind new file mode 100644 index 0000000..aafc1e7 --- /dev/null +++ b/logrotate.d/winbind @@ -0,0 +1,10 @@ +/var/log/samba/log.winbindd { + weekly + missingok + rotate 7 + postrotate + [ ! -f /var/run/samba/winbindd.pid ] || kill -HUP `cat /var/run/samba/winbindd.pid` + endscript + compress + notifempty +} diff --git a/logrotate.d/xdm b/logrotate.d/xdm new file mode 100644 index 0000000..5a2b6c7 --- /dev/null +++ b/logrotate.d/xdm @@ -0,0 +1,15 @@ +/var/log/xdm.log { + weekly + rotate 52 + compress + delaycompress + notifempty + missingok + postrotate + if [ -r /var/run/xdm.pid ]; then \ + kill -s USR2 $(cat /var/run/xdm.pid); \ + fi + endscript +} + +# vim:set ai et sts=4 sw=4 tw=80: diff --git a/lynx-cur/lynx.cfg b/lynx-cur/lynx.cfg new file mode 100644 index 0000000..899c56c --- /dev/null +++ b/lynx-cur/lynx.cfg @@ -0,0 +1,3660 @@ +# $LynxId: lynx.cfg,v 1.213 2011/06/12 18:11:08 tom Exp $ +# lynx.cfg file. +# The default placement for this file is /usr/local/lib/lynx.cfg (Unix) +# or Lynx_Dir:lynx.cfg (VMS) +# +# $Format: "#PRCS LYNX_VERSION \"$ProjectVersion$\""$ +#PRCS LYNX_VERSION "2.8.8dev.9" +# +# $Format: "#PRCS LYNX_DATE \"$ProjectDate$\""$ +#PRCS LYNX_DATE "Sun, 12 Jun 2011 17:18:54 -0700" +# +# Definition pairs are of the form VARIABLE:DEFINITION +# NO spaces are allowed between the pair items. +# +# If you do not have write access to /usr/local/lib you may change +# the default location of this file in the userdefs.h file and recompile, +# or specify its location on the command line with the "-cfg" +# command line option. +# +# Items may be commented out by putting a '#' as the FIRST char of the line +# (Any line beginning with punctuation is ignored). Leading blanks on each +# line are ignored; trailing blanks may be significant depending on the option. + +# An HTML'ized description of all settings (based on comments in this file, +# with alphabetical table of settings and with table of settings by category) +# is available at http://lynx.isc.org/release/lynx2-8-7/lynx_help/cattoc.html +# +### The conversion is done via the scripts/cfg2html.pl script. +### Several directives beginning with '.' are used for this purpose. + +.h1 Auxiliary Facilities +# These settings control the auxiliary navigating facilities of lynx, e.g., +# jumpfiles, bookmarks, default URLs. + +.h2 INCLUDE +# Starting with Lynx 2.8.1, the lynx.cfg file has a crude "include" +# facility. This means that you can take advantage of the global lynx.cfg +# while also supplying your own tweaks. +# +# You can use a command-line argument (-cfg /where/is/lynx.cfg) or an +# environment variable (LYNX_CFG=/where/is/lynx.cfg). +# For instance, put in your .profile or .login: +# +# LYNX_CFG=~/lynx.cfg; export LYNX_CFG # in .profile for sh/ksh/bash/etc. +# setenv LYNX_CFG ~/lynx.cfg # in .login for [t]csh +# +# Then in ~/lynx.cfg: +# +# INCLUDE:/usr/local/lib/lynx.cfg +# ^^^^^^^^^^^^^^^^^^^^^^^ or whatever is appropriate on your system +# and now your own tweaks. +# +# Starting with Lynx 2.8.2, the INCLUDE facility is yet more powerful. You can +# suppress all but specific settings that will be read from included files. +# This allows sysadmins to provide users the ability to customize lynx with +# options that normally do not affect security, such as COLOR, VIEWER, KEYMAP. +# +# The syntax is +# +# INCLUDE:filename for +# +# sample: +.ex +#INCLUDE:~/lynx.cfg for COLOR VIEWER KEYMAP +# only one space character should surround the word 'for'. On Unix systems ':' +# is also accepted as separator. In that case, the example can be written as +.ex +#INCLUDE:~/lynx.cfg:COLOR VIEWER KEYMAP +# In the example, only the settings COLOR, VIEWER and KEYMAP are accepted by +# lynx. Other settings are ignored. Note: INCLUDE is also treated as a +# setting, so to allow an included file to include other files, put INCLUDE in +# the list of allowed settings. +# +# If you allow an included file to include other files, and if a list of +# allowed settings is specified for that file with the INCLUDE command, nested +# files are only allowed to include the list of settings that is the set AND of +# settings allowed for the included file and settings allowed by nested INCLUDE +# commands. In short, there is no security hole introduced by including a +# user-defined configuration file if the original list of allowed settings is +# secure. + +.h2 STARTFILE +# STARTFILE is the default starting URL if none is specified +# on the command line or via a WWW_HOME environment variable; +# Lynx will refuse to start without a starting URL of some kind. +# STARTFILE can be remote, e.g. http://www.w3.org/default.html , +# or local, e.g. file://localhost/PATH_TO/FILENAME , +# where PATH_TO is replaced with the complete path to FILENAME +# using Unix shell syntax and including the device on VMS. +# +# Normally we expect you will connect to a remote site, e.g., the Lynx starting +# site: +#STARTFILE:http://lynx.isc.org/ +# +# As an alternative, you may want to use a local URL. A good choice for this is +# the user's home directory: +.ex +#STARTFILE:file://localhost/~/ +# +# Your choice of STARTFILE should reflect your site's needs, and be a URL that +# you can connect to reliably. Otherwise users will become confused and think +# that they cannot run Lynx. + +.h2 HELPFILE +# HELPFILE must be defined as a URL and must have a +# complete path if local: +# file://localhost/PATH_TO/lynx_help/lynx_help_main.html +# Replace PATH_TO with the path to the lynx_help subdirectory +# for this distribution (use SHELL syntax including the device +# on VMS systems). +# The default HELPFILE is: +.url http://lynx.isc.org/release/lynx2-8-7/lynx_help/lynx_help_main.html +# This should be changed to the local path. +# This definition will be overridden if the "LYNX_HELPFILE" environment +# variable has been set. +# +#HELPFILE:http://lynx.isc.org/release/lynx2-8-7/lynx_help/lynx_help_main.html +.ex +##HELPFILE:file://localhost/PATH_TO/lynx_help/lynx_help_main.html +HELPFILE:file://localhost/usr/share/doc/lynx-cur/lynx_help/lynx_help_main.html.gz + +.h2 DEFAULT_INDEX_FILE +# DEFAULT_INDEX_FILE is the default file retrieved when the +# user presses the 'I' key when viewing any document. +# An index to your CWIS can be placed here or a document containing +# pointers to lots of interesting places on the web. +# +DEFAULT_INDEX_FILE:http://scout.wisc.edu/ + +.h1 Interaction + +.h2 GOTOBUFFER +# Set GOTOBUFFER to TRUE if you want to have the previous goto URL, +# if any, offered for reuse or editing when using the 'g'oto command. +# The default is defined in userdefs.h. If left FALSE, the circular +# buffer of previously entered goto URLs can still be invoked via the +# Up-Arrow or Down-Arrow keys after entering the 'g'oto command. +# +#GOTOBUFFER:FALSE + +.h2 JUMP_PROMPT +# JUMP_PROMPT is the default statusline prompt for selecting a jumps file +# shortcut. (see below). +# You can change the prompt here from that defined in userdefs.h. Any +# trailing white space will be trimmed, and a single space is added by Lynx +# following the last non-white character. You must set the default prompt +# before setting the default jumps file (below). If a default jumps file +# was set via userdefs.h, and you change the prompt here, you must set the +# default jumps file again (below) for the change to be implemented. +# +#JUMP_PROMPT:Jump to (use '?' for list): + +.h1 Auxiliary Facilities + +.h2 JUMPFILE +# JUMPFILE is the local file checked for short-cut names for URLs +# when the user presses the 'j' (JUMP) key. The user will be prompted +# to enter a short-cut name for an URL, which Lynx will then follow +# in a similar manner to 'g'oto; alternatively, s/he can enter '?' +# to view the full JUMPFILE list of short-cuts with associated URLs. +# There is an example jumps file in the samples subdirectory. +# If not defined here or in userdefs.h, the JUMP command will invoke +# the NO_JUMPFILE statusline message (see LYMessages_en.h ). +# +# To allow '?' to work, include in the JUMPFILE +# a short-cut to the JUMPFILE itself, e.g. +#
?
This Shortcut List +# +# On VMS, use Unix SHELL syntax (including a lead slash) to define it. +# +# Alternate jumps files can be defined and mapped to keys here. If the +# keys have already been mapped, then those mappings will be replaced, +# but you should leave at least one key mapped to the default jumps +# file. You optionally may include a statusline prompt string for the +# mapping. You must map upper and lowercase keys separately (beware of +# mappings to keys which the user can further remap via the 'o'ptions +# menu). The format is: +# +# JUMPFILE:path:key[:prompt] +# +# where path should begin with a '/' (i.e., not include file://localhost). +# Any white space following a prompt string will be trimmed, and a single +# space will be added by Lynx. +# +# In the following line, include the actual full local path to JUMPFILE, +# but do not include 'file://localhost' in the line. +#JUMPFILE:/FULL_LOCAL_PATH/jumps.html +.ex +#JUMPFILE:/Lynx_Dir/ips.html:i:IP or Interest group (? for list): + +.h2 JUMPBUFFER +# Set JUMPBUFFER to TRUE if you want to have the previous jump target, +# if any, offered for reuse or editing when using the 'J'ump command. +# The default is defined in userdefs.h. If left FALSE, the circular +# buffer of previously entered targets (shortcuts) can still be invoked +# via the Up-Arrow or Down-Arrow keys after entering the 'J'ump command. +# If multiple jumps files are installed, the recalls of shortcuts will +# be specific to each file. If Lynx was built with PERMIT_GOTO_FROM_JUMP +# defined, any random URLs used instead of shortcuts will be stored in the +# goto URL buffer, not in the shortcuts buffer(s), and the single character +# ':' can be used as a target to invoke the goto URL buffer (as if 'g'oto +# followed by Up-Arrow had been entered). +# +#JUMPBUFFER:FALSE + +.h1 Internal Behavior + +.h2 SAVE_SPACE +# If SAVE_SPACE is defined, it will be used as a path prefix for the +# suggested filename in "Save to Disk" operations from the 'p'rint or +# 'd'ownload menus. On VMS, you can use either VMS (e.g., "SYS$LOGIN:") +# or Unix syntax (including '~' for the HOME directory). On Unix, you +# must use Unix syntax. If the symbol is not defined, or is zero-length +# (""), no prefix will be used, and only a filename for saving in the +# current default directory will be suggested. +# This definition will be overridden if a "LYNX_SAVE_SPACE" environment +# variable has been set on Unix, or logical has been defined on VMS. +# +#SAVE_SPACE:~/foo/ + +.h2 REUSE_TEMPFILES +# Lynx uses temporary files for (among other purposes) the content of +# various user interface pages. REUSE_TEMPFILES changes the behavior +# for some of these temp files, among them pages shown for HISTORY, +# VLINKS, OPTIONS, INFO, PRINT, DOWNLOAD commands. +# If set to TRUE, the same file can be used multiple times for the same +# purpose. If set to FALSE, a new filename is generated each time before +# rewriting such a page. With TRUE, repeated invocation of these commands +# is less likely to push previous documents out of the cache of rendered +# texts (see also DEFAULT_CACHE_SIZE). This is especially useful with +# intermittent (dialup) network connections, when it is desirable to +# continue browsing through the cached documents after disconnecting. +# With the default setting of FALSE, there can be more than one incarnation +# of e.g. the VLINKS page cached in memory (but still only the most recently +# generated one is kept as a file), resulting in sometimes less surprising +# behaviour when returning to such a page via HISTORY or PREV_DOC functions +# (most users will not encounter and notice this difference). +# +#REUSE_TEMPFILES:FALSE + +.h2 LYNX_HOST_NAME +# If LYNX_HOST_NAME is defined here or in userdefs.h, it will be +# treated as an alias for the local host name in checks for URLs on +# the local host (e.g., when the -localhost switch is set), and this +# host name, "localhost", and HTHostName (the fully qualified domain +# name of the system on which Lynx is running) will all be passed as +# local. A different definition here will override that in userdefs.h. +# +#LYNX_HOST_NAME:www.cc.ukans.edu + +.h2 LOCALHOST_ALIAS +# localhost aliases +# Any LOCALHOST_ALIAS definitions also will be accepted as local when +# the -localhost switch is set. These need not actually be local, i.e., +# in contrast to LYNX_HOST_NAME, you can define them to trusted hosts at +# other Internet sites. +# +.ex 2 +#LOCALHOST_ALIAS:gopher.server.domain +#LOCALHOST_ALIAS:news.server.domain + +.h2 LOCAL_DOMAIN +# LOCAL_DOMAIN is used for a tail match with the ut_host element of +# the utmp or utmpx structure on systems with utmp capabilities, to +# determine if a user is local to your campus or organization when +# handling -restrictions=inside_foo or outside_foo settings for ftp, +# news, telnet/tn3270 and rlogin URLs. An "inside" user is assumed +# if your system does not have utmp capabilities. CHANGE THIS here +# if it was not changed in userdefs.h at compilation time. +# +#LOCAL_DOMAIN:ukans.edu + +.h1 Session support + +.h2 AUTO_SESSION +# If AUTO_SESSION is TRUE lynx will save/restore useful information about +# your browsing history when closing/starting current lynx session if +# no command-line session switches override this setting. +# This setting is useful only if SESSION_FILE is defined here or in the user's +# .lynxrc file. +# +#AUTO_SESSION:FALSE + +.h2 SESSION_FILE +# SESSION_FILE defines the file name where lynx will store user sessions. +# This setting is used only when AUTO_SESSION is true. +# Note: the default setting will store/resume each session in a different +# folder under same file name (if that is allowed by operating system) +# when lynx is invoked from different directories. +# (The current working directory may be changed inside lynx) +# +# If you want to use the same session file wherever you invoke Lynx, +# enter the full path below, eg '/home//.lynx_session'. +# +# If you do not want this feature, leave the setting commented. +# Users can still customize SESSION_FILE and AUTO_SESSION via +# their .lynxrc file. +# +#SESSION_FILE:lynx_session + +.h2 SESSION_LIMIT +# SESSION_LIMIT defines maximum number of: searched strings, goto URLs, +# visited links and history entries which will be saved in session file. The +# minimum allowed is 1, the maximum is 10000. +# +# For instance, if SESSION_LIMIT is 250, a per-session limit of 250 entries of +# searched strings, goto URLs, visited links and history entries will be saved +# in the session file. +# +# There is no fixed limit on the number of entries which can be restored; +# It is limited only by available memory. +# +#SESSION_LIMIT:250 + +.h1 Character Sets + +.h2 CHARACTER_SET +# CHARACTER_SET defines the display character set, i.e., assumed to be +# installed on the user's terminal. It determines which characters or strings +# will be used to represent 8-bit character entities within HTML. New +# character sets may be defined as explained in the README files of the +# src/chrtrans directory in the Lynx source code distribution. For Asian (CJK) +# character sets, it also determines how Kanji code will be handled. The +# default is defined in userdefs.h and can be changed here or via the +# 'o'ptions menu. The 'o'ptions menu setting will be stored in the user's RC +# file whenever those settings are saved, and thereafter will be used as the +# default. For Lynx a "character set" has two names: a MIME name (for +# recognizing properly labeled charset parameters in HTTP headers etc.), and a +# human-readable string for the 'O'ptions Menu (so you may find info about +# language or group of languages besides MIME name). Not all 'human-readable' +# names correspond to exactly one valid MIME charset (example is "Chinese"); +# in that case an appropriate valid (and more specific) MIME name should be +# used where required. Well-known synonyms are also processed in the code. +# +# Raw (CJK) mode +# +# Lynx normally translates characters from a document's charset to display +# charset, using ASSUME_CHARSET value (see below) if the document's charset +# is not specified explicitly. Raw (CJK) mode is OFF for this case. +# When the document charset is specified explicitly, that charset +# overrides any assumption like ASSUME_CHARSET or raw (CJK) mode. +# +# For the Asian (CJK) display character sets, the corresponding charset is +# assumed in documents, i.e., raw (CJK) mode is ON by default. In raw CJK +# mode, 8-bit characters are not reverse translated in relation to the entity +# conversion arrays, i.e., they are assumed to be appropriate for the display +# character set. The mode should be toggled OFF when an Asian (CJK) display +# character set is selected but the document is not CJK and its charset not +# specified explicitly. +# +# Raw (CJK) mode may be toggled by user via '@' (LYK_RAW_TOGGLE) key, +# the -raw command line switch or from the 'o'ptions menu. +# +# Raw (CJK) mode effectively changes the charset assumption about unlabeled +# documents. You can toggle raw mode ON if you believe the document has a +# charset which does correspond to your Display Character Set. On the other +# hand, if you set ASSUME_CHARSET the same as Display Character Set you get raw +# mode ON by default (but you get assume_charset=iso-8859-1 if you try raw mode +# OFF after it). +# +# Note that "raw" does not mean that every byte will be passed to the screen. +# HTML character entities may get expanded and translated, inappropriate +# control characters filtered out, etc. There is a "Transparent" pseudo +# character set for more "rawness". +# +# Since Lynx now supports a wide range of platforms it may be useful to note +# the cpXXX codepages used by IBM PC compatible computers, and windows-xxxx +# used by native MS-Windows apps. We also note that cpXXX pages rarely are +# found on Internet, but are mostly for local needs on DOS. +# +# Recognized character sets include: +# +.nf +# string for 'O'ptions Menu MIME name +# =========================== ========= +# 7 bit approximations (US-ASCII) us-ascii +# Western (ISO-8859-1) iso-8859-1 +# Western (ISO-8859-15) iso-8859-15 +# Western (cp850) cp850 +# Western (windows-1252) windows-1252 +# IBM PC US codepage (cp437) cp437 +# DEC Multinational dec-mcs +# Macintosh (8 bit) macintosh +# NeXT character set next +# HP Roman8 hp-roman8 +# Chinese euc-cn +# Japanese (EUC-JP) euc-jp +# Japanese (Shift_JIS) shift_jis +# Korean euc-kr +# Taipei (Big5) big5 +# Vietnamese (VISCII) viscii +# Eastern European (ISO-8859-2) iso-8859-2 +# Eastern European (cp852) cp852 +# Eastern European (windows-1250) windows-1250 +# Latin 3 (ISO-8859-3) iso-8859-3 +# Latin 4 (ISO-8859-4) iso-8859-4 +# Baltic Rim (ISO-8859-13) iso-8859-13 +# Baltic Rim (cp775) cp775 +# Baltic Rim (windows-1257) windows-1257 +# Celtic (ISO-8859-14) iso-8859-14 +# Cyrillic (ISO-8859-5) iso-8859-5 +# Cyrillic (cp866) cp866 +# Cyrillic (windows-1251) windows-1251 +# Cyrillic (KOI8-R) koi8-r +# Arabic (ISO-8859-6) iso-8859-6 +# Arabic (cp864) cp864 +# Arabic (windows-1256) windows-1256 +# Greek (ISO-8859-7) iso-8859-7 +# Greek (cp737) cp737 +# Greek2 (cp869) cp869 +# Greek (windows-1253) windows-1253 +# Hebrew (ISO-8859-8) iso-8859-8 +# Hebrew (cp862) cp862 +# Hebrew (windows-1255) windows-1255 +# Turkish (ISO-8859-9) iso-8859-9 +# North European (ISO-8859-10) iso-8859-10 +# Ukrainian Cyrillic (cp866u) cp866u +# Ukrainian Cyrillic (KOI8-U) koi8-u +# UNICODE (UTF-8) utf-8 +# RFC 1345 w/o Intro mnemonic+ascii+0 +# RFC 1345 Mnemonic mnemonic +# Transparent x-transparent +.fi +# +# The value should be the MIME name of a character set recognized by +# Lynx (case insensitive). +# Find RFC 1345 at +.url http://tools.ietf.org/html/rfc1345 +# +CHARACTER_SET:iso-8859-1 + +.h2 LOCALE_CHARSET +# LOCALE_CHARSET overrides CHARACTER_SET if true, using the current locale to +# lookup a MIME name that corresponds, and use that as the display charset. +# +# Note that while nl_langinfo(CODESET) itself is standardized, the return +# values and their relationship to the locale value is not. GNU libiconv +# happens to give useful values, but other implementations are not guaranteed +# to do this. +#LOCALE_CHARSET:FALSE +LOCALE_CHARSET:TRUE + +.h2 HTML5_CHARSETS +# HTML5_CHARSETS is an alternative to ASSUME_CHARSET and ASSUME_LOCAL_CHARSET. +# Those assume by default that the character set of an HTML document is (as is +# standard in HTML4) ISO-8859-1, in the absence of locale information. +# +# HTML5 introduces a "compatibility" (sic) feature which assumes that the +# default is Windows 1252. In the same way, it equates ISO-8859-4 and Windows +# 1254. Finally, it also makes recommendations which selectively reinterpret +# the locale encoding. +# +# This option currently implements only the equating of ISO-8859-1 and Windows +# 1252. +# +#HTML5_CHARSETS:FALSE + +.h2 ASSUME_CHARSET +# ASSUME_CHARSET changes the handling of documents which do not +# explicitly specify a charset. Normally Lynx assumes that 8-bit +# characters in those documents are encoded according to iso-8859-1 +# (the official default for the HTTP protocol). When ASSUME_CHARSET +# is defined here or by an -assume_charset command line flag is in effect, +# Lynx will treat documents as if they were encoded accordingly. +# See above on how this interacts with "raw mode" and the Display +# Character Set. +# ASSUME_CHARSET can also be changed via the 'o'ptions menu but will +# not be saved as permanent value in user's .lynxrc file to avoid more chaos. +# +#ASSUME_CHARSET:iso-8859-1 + +.h2 ASSUMED_DOC_CHARSET_CHOICE +.h2 DISPLAY_CHARSET_CHOICE +# It is possible to reduce the number of charset choices in the 'O'ptions menu +# for "display charset" and "assumed document charset" fields via +# DISPLAY_CHARSET_CHOICE and ASSUMED_DOC_CHARSET_CHOICE settings correspondingly. +# Each of these settings can be used several times to define the set of possible +# choices for corresponding field. The syntax for the values is +# +# string | prefix* | * +# +# where +# +# 'string' is either the MIME name of charset or it's full name (listed +# either in the left or in the right column of table of +# recognized charsets), case-insensitive - e.g. 'Koi8-R' or +# 'Cyrillic (KOI8-R)' (both without quotes), +# +# 'prefix' is any string, and such value will select all charsets having +# the name with prefix matching given (case insensitive), i.e., +# for the charsets listed in the table of recognized charsets, +# +.ex +# ASSUMED_DOC_CHARSET_CHOICE:cyrillic* +# will be equal to specifying +.ex 4 +# ASSUMED_DOC_CHARSET_CHOICE:cp866 +# ASSUMED_DOC_CHARSET_CHOICE:windows-1251 +# ASSUMED_DOC_CHARSET_CHOICE:koi8-r +# ASSUMED_DOC_CHARSET_CHOICE:iso-8859-5 +# or lines with full names of charsets. +# +# literal string '*' (without quotes) will enable all charset choices +# in corresponding field. This is useful for overriding site +# defaults in private pieces of lynx.cfg included via INCLUDE +# directive. +# +# Default values for both settings are '*', but any occurrence of settings +# with values that denote any charsets will make only listed choices available +# for corresponding field. +#ASSUMED_DOC_CHARSET_CHOICE:* +#DISPLAY_CHARSET_CHOICE:* + +.h2 ASSUME_LOCAL_CHARSET +# ASSUME_LOCAL_CHARSET is like ASSUME_CHARSET but only applies to local +# files. If no setting is given here or by an -assume_local_charset +# command line option, the value for ASSUME_CHARSET or -assume_charset +# is used. It works for both text/plain and text/html files. +# This option will ignore "raw mode" toggling when local files are viewed +# (it is "stronger" than "assume_charset" or the effective change +# of the charset assumption caused by changing "raw mode"), +# so only use when necessary. +# +#ASSUME_LOCAL_CHARSET:iso-8859-1 + +.h2 PREPEND_CHARSET_TO_SOURCE +# PREPEND_CHARSET_TO_SOURCE:TRUE tells Lynx to prepend a META CHARSET line +# to text/html source files when they are retrieved for 'd'ownloading +# or passed to 'p'rint functions, so HTTP headers will not be lost. +# This is necessary for resolving charset for local html files, +# while the assume_local_charset is just an assumption. +# For the 'd'ownload option, a META CHARSET will be added only if the HTTP +# charset is present. The compilation default is TRUE. +# It is generally desirable to have charset information for every local +# html file, but META CHARSET string potentially could cause +# compatibility problems with other browsers, see also PREPEND_BASE_TO_SOURCE. +# Note that the prepending is not done for -source dumps. +# +PREPEND_CHARSET_TO_SOURCE:FALSE + +.h2 NCR_IN_BOOKMARKS +# NCR_IN_BOOKMARKS:TRUE allows you to save 8-bit characters in bookmark titles +# in the unicode format (NCR). This may be useful if you need to switch +# display charsets frequently. This is the case when you use Lynx on different +# platforms, e.g., on UNIX and from a remote PC, and want to keep the bookmarks +# file persistent. +# Another aspect is compatibility: NCR is part of I18N and HTML4.0 +# specifications supported starting with Lynx 2.7.2, Netscape 4.0 and MSIE 4.0. +# Older browser versions will fail so keep NCR_IN_BOOKMARKS:FALSE if you +# plan to use them. +# +#NCR_IN_BOOKMARKS:FALSE + +.h2 FORCE_8BIT_TOUPPER +# FORCE_8BIT_TOUPPER overrides locale settings and uses internal 8-bit +# case-conversion mechanism for case-insensitive searches in non-ASCII display +# character sets. It is FALSE by default and should not be changed unless +# you encounter problems with case-insensitive searches. +# +#FORCE_8BIT_TOUPPER:FALSE + +.h2 OUTGOING_MAIL_CHARSET +# While Lynx supports different platforms and display character sets +# we need to limit the charset in outgoing mail to reduce +# trouble for remote recipients who may not recognize our charset. +# You may try US-ASCII as the safest value (7 bit), any other MIME name, +# or leave this field blank (default) to use the display character set. +# Charset translations currently are implemented for mail "subjects= " only. +# +#OUTGOING_MAIL_CHARSET: + +.h2 ASSUME_UNREC_CHARSET +# If Lynx encounters a charset parameter it doesn't recognize, it will +# replace the value given by ASSUME_UNREC_CHARSET (or a corresponding +# -assume_unrec_charset command line option) for it. This can be used +# to deal with charsets unknown to Lynx, if they are "sufficiently +# similar" to one that Lynx does know about, by forcing the same +# treatment. There is no default, and you probably should leave this +# undefined unless necessary. +# +#ASSUME_UNREC_CHARSET:iso-8859-1 + +.h2 PREFERRED_LANGUAGE +# PREFERRED_LANGUAGE is the language in MIME notation (e.g., "en", +# "fr") which will be indicated by Lynx in its Accept-Language headers +# as the preferred language. If available, the document will be +# transmitted in that language. Users can override this setting via +# the 'o'ptions menu and save that preference in their RC file. +# This may be a comma-separated list of languages in decreasing preference. +# +PREFERRED_LANGUAGE:en + +.h2 PREFERRED_CHARSET +# PREFERRED_CHARSET specifies the character set in MIME notation (e.g., +# "ISO-8859-2", "ISO-8859-5") which Lynx will indicate you prefer in +# requests to http servers using an Accept-Charsets header. Users can +# change it via the 'o'ptions menu and save that preference in their RC file. +# The value should NOT include "ISO-8859-1" or "US-ASCII", +# since those values are always assumed by default. +# If a file in that character set is available, the server will send it. +# If no Accept-Charset header is present, the default is that any +# character set is acceptable. If an Accept-Charset header is present, +# and if the server cannot send a response which is acceptable +# according to the Accept-Charset header, then the server SHOULD send +# an error response with the 406 (not acceptable) status code, though +# the sending of an unacceptable response is also allowed. See RFC 2068 +.url http://tools.ietf.org/html/rfc2068 +# +#PREFERRED_CHARSET: + +.h2 CHARSETS_DIRECTORY +# CHARSETS_DIRECTORY specifies the directory with the fonts (glyph data) +# used by Lynx to switch the display-font to a font best suited for the +# given document. The font should be in a format understood by the +# platforms TTY-display-font-switching API. Currently supported on OS/2 only. +# +# Lynx expects the glyphs for the charset CHARSET with character cell +# size HHHxWWW to be stored in a file HHHxWWW/CHARSET.fnt inside the directory +# specified by CHARSETS_DIRECTORY. E.g., the font for koi8-r sized 14x9 +# should be in the file 14x9/koi8-r.fnt. +# +#CHARSETS_DIRECTORY: + +.h2 CHARSET_SWITCH_RULES +# CHARSET_SWITCH_RULES hints lynx on how to choose the best display font given +# the document encoding. This string is a sequence of chunks, each chunk +# having the following form: +# +# IN_CHARSET1 IN_CHARSET2 ... IN_CHARSET5 :OUT_CHARSET +# +# For readability, one may insert arbitrary additional punctuation (anything +# but : is ignored). E.g., if lynx is able to switch only to display charsets +# cp866, cp850, cp852, and cp862, then the following setting may be useful +# (split for readability): +# +# CHARSET_SWITCH_RULES: koi8-r ISO-8859-5 windows-1251 cp866u KOI8-U :cp866, +# iso-8859-1 windows-1252 ISO-8859-15 :cp850, +# ISO-8859-2 windows-1250 :cp852, +# ISO-8859-8 windows-1255 :cp862 +# +#CHARSET_SWITCH_RULES: + +.h1 Interaction + +.h2 URL_DOMAIN_PREFIXES +.h2 URL_DOMAIN_SUFFIXES +# URL_DOMAIN_PREFIXES and URL_DOMAIN_SUFFIXES are strings which will be +# prepended (together with a scheme://) and appended to the first element +# of command line or 'g'oto arguments which are not complete URLs and +# cannot be opened as a local file (file://localhost/string). Both +# can be comma-separated lists. Each prefix must end with a dot, each +# suffix must begin with a dot, and either may contain other dots (e.g., +# .com.jp). The default lists are defined in userdefs.h and can be +# replaced here. Each prefix will be used with each suffix, in order, +# until a valid Internet host is created, based on a successful DNS +# lookup (e.g., foo will be tested as www.foo.com and then www.foo.edu +# etc.). The first element can include a :port and/or /path which will +# be restored with the expanded host (e.g., wfbr:8002/dir/lynx will +# become http://www.wfbr.edu:8002/dir/lynx). The prefixes will not be +# used if the first element ends in a dot (or has a dot before the +# :port or /path), and similarly the suffixes will not be used if the +# the first element begins with a dot (e.g., .nyu.edu will become +# http://www.nyu.edu without testing www.nyu.com). Lynx will try to +# guess the scheme based on the first field of the expanded host name, +# and use "http://" as the default (e.g., gopher.wfbr.edu or gopher.wfbr. +# will be made gopher://gopher.wfbr.edu). +# +#URL_DOMAIN_PREFIXES:www. +#URL_DOMAIN_SUFFIXES:.com,.edu,.net,.org + +.h2 FORMS_OPTIONS +# Toggle whether the Options Menu is key-based or form-based; +# the key-based version is available only if specified at compile time. +#FORMS_OPTIONS:TRUE + +.h2 PARTIAL +# Display partial pages while downloading +#PARTIAL:TRUE + +.h2 PARTIAL_THRES +# Set the threshold # of lines Lynx must render before it +# redraws the screen in PARTIAL mode. Anything < 0 implies +# use of the screen size. +#PARTIAL_THRES:-1 + +.h2 SHOW_KB_RATE +# While getting large files, Lynx shows the approximate rate of transfer. +# Set this to change the units shown. "Kilobytes" denotes 1024 bytes: +# NONE to disable the display of transfer rate altogether. +# TRUE or KB for Kilobytes/second. +# FALSE or BYTES for bytes/second. +# KB,ETA to show Kilobytes/second with estimated completion time. +# BYTES,ETA to show BYTES/second with estimated completion time. +# Note that the "ETA" values are available if USE_READPROGRESS was defined. +#SHOW_KB_RATE:TRUE + +.h2 SHOW_KB_NAME +# Set the abbreviation for Kilobytes (1024). +# Quoting from +.url http://www.romulus2.com/articles/guides/misc/bitsbytes.shtml +# In December 1998, the International Electrotechnical Commission (IEC) +# approved a new IEC International Standard. Instead of using the metric +# prefixes for multiples in binary code, the new IEC standard invented specific +# prefixes for binary multiples made up of only the first two letters of the +# metric prefixes and adding the first two letters of the word "binary". Thus, +# for instance, instead of Kilobyte (KB) or Gigabyte (GB), the new terms would +# be kibibyte (KiB) or gibibyte (GiB). +# +# If you prefer using the conventional (and more common) "KB", modify this +# setting. +#SHOW_KB_NAME:KiB + +.h1 Timeouts + +.h2 INFOSECS +.h2 MESSAGESECS +.h2 ALERTSECS +.h2 NO_PAUSE +# The following definitions set the number of seconds for +# pauses following statusline messages that would otherwise be +# replaced immediately, and are more important than the unpaused +# progress messages. Those set by INFOSECS are also basically +# progress messages (e.g., that a prompted input has been canceled) +# and should have the shortest pause. Those set by MESSAGESECS are +# informational (e.g., that a function is disabled) and should have +# a pause of intermediate duration. Those set by ALERTSECS typically +# report a serious problem and should be paused long enough to read +# whenever they appear (typically unexpectedly). The default values +# are defined in userdefs.h, and can be modified here should longer +# pauses be desired for braille-based access to Lynx. +# +# SVr4-curses implementations support time delays in milliseconds, +# hence the value may be given shorter, e.g., 0.5 +# +# Use the NO_PAUSE option (like the command-line -nopause) to override +# all of the delay times. +# +#INFOSECS:1 +#MESSAGESECS:2 +#ALERTSECS:3 +#NO_PAUSE:FALSE + +.h2 DEBUGSECS +# Set DEBUGSECS to a nonzero value to slow down progress messages +# (see "-delay" option). +#DEBUGSECS:0 + +.h2 REPLAYSECS +# Set REPLAYSECS to a nonzero value to allow for slow replaying of +# command scripts (see "-cmd_script" option). +#REPLAYSECS:0 + +.h1 Appearance +# These settings control the appearance of Lynx's screen and the way +# Lynx renders some tags. + +.h2 USE_SELECT_POPUPS +# If USE_SELECT_POPUPS is set FALSE, Lynx will present a vertical list of +# radio buttons for the OPTIONs in SELECT blocks which lack the MULTIPLE +# attribute, instead of using a popup menu. Note that if the MULTIPLE +# attribute is present in the SELECT start tag, Lynx always will create a +# vertical list of checkboxes for the OPTIONs. +# The default defined here or in userdefs.h can be changed via the 'o'ptions +# menu and saved in the RC file, and always can be toggled via the -popup +# command line switch. +# +#USE_SELECT_POPUPS:TRUE + +.h2 SHOW_CURSOR +# SHOW_CURSOR controls whether or not the cursor is hidden or appears +# over the current link in documents or the current option in popups. +# Showing the cursor is handy if you are a sighted user with a poor +# terminal that can't do bold and reverse video at the same time or +# at all. It also can be useful to blind users, as an alternative +# or supplement to setting LINKS_AND_FIELDS_ARE_NUMBERED or +# LINKS_ARE_NUMBERED. +# The default defined here or in userdefs.h can be changed via the +# 'o'ptions menu and saved in the RC file, and always can be toggled +# via the -show_cursor command line switch. +# +SHOW_CURSOR:TRUE + +.h2 UNDERLINE_LINKS +# UNDERLINE_LINKS controls whether links are underlined by default, or shown +# in bold. Normally this default is set from the configure script. +# +#UNDERLINE_LINKS:FALSE + +.h2 BOLD_HEADERS +# If BOLD_HEADERS is set to TRUE the HT_BOLD default style will be acted +# upon for

through

headers. The compilation default is FALSE +# (only the indentation styles are acted upon, but see BOLD_H1, below). +# On Unix, compilation with -DUNDERLINE_LINKS also will apply to the +# HT_BOLD style for headers when BOLD_HEADERS is TRUE. +# +#BOLD_HEADERS:FALSE + +.h2 BOLD_H1 +# If BOLD_H1 is set to TRUE the HT_BOLD default style will be acted +# upon for

headers even if BOLD_HEADERS is FALSE. The compilation +# default is FALSE. On Unix, compilation with -DUNDERLINE_LINKS also +# will apply to the HT_BOLD style for headers when BOLD_H1 is TRUE. +# +#BOLD_H1:FALSE + +.h2 BOLD_NAME_ANCHORS +# If BOLD_NAME_ANCHORS is set to TRUE the content of anchors without +# an HREF attribute, (i.e., anchors with a NAME or ID attribute) will +# have the HT_BOLD default style. The compilation default is FALSE. +# On Unix, compilation with -DUNDERLINE_LINKS also will apply to the +# HT_BOLD style for NAME (ID) anchors when BOLD_NAME_ANCHORS is TRUE. +# +#BOLD_NAME_ANCHORS:FALSE + +.h1 Internal Behavior + +.h2 DEFAULT_CACHE_SIZE +.h2 DEFAULT_VIRTUAL_MEMORY_SIZE +# The DEFAULT_CACHE_SIZE specifies the number of WWW documents to be +# cached in memory at one time. +# +# This so-called cache size (actually, number) is defined in userdefs.h and +# may be modified here and/or with the command line argument -cache=NUMBER +# The minimum allowed value is 2, for the current document and at least one +# to fetch, and there is no absolute maximum number of cached documents. +# On Unix, and VMS not compiled with VAXC, whenever the number is exceeded +# the least recently displayed document will be removed from memory. +# +# On VMS compiled with VAXC, the DEFAULT_VIRTUAL_MEMORY_SIZE specifies the +# amount (bytes) of virtual memory that can be allocated and not yet be freed +# before previous documents are removed from memory. If the values for both +# the DEFAULT_CACHE_SIZE and DEFAULT_VIRTUAL_MEMORY_SIZE are exceeded, then +# the least recently displayed documents will be freed until one or the other +# value is no longer exceeded. The default value is defined in userdefs.h. +# +# The Unix and VMS (but not VAXC) implementations use the C library malloc's +# and calloc's for memory allocation, but procedures for taking the actual +# amount of cache into account still need to be developed. They use only +# the DEFAULT_CACHE_SIZE value, and that specifies the absolute maximum +# number of documents to cache (rather than the maximum number only if +# DEFAULT_VIRTUAL_MEMORY_SIZE has been exceeded, as with VAXC/VAX). +# +#DEFAULT_CACHE_SIZE:10 +#DEFAULT_VIRTUAL_MEMORY_SIZE:512000 + +.h2 SOURCE_CACHE +# SOURCE_CACHE sets the source caching behavior for Lynx: +# FILE causes Lynx to keep a temporary file for each cached document +# containing the HTML source of the document, which it uses to regenerate +# the document when certain settings are changed (for instance, +# historical vs. minimal vs. valid comment parsing) instead of reloading +# the source from the network. +# MEMORY is like FILE, except the document source is kept in memory. You +# may wish to adjust DEFAULT_CACHE_SIZE and DEFAULT_VIRTUAL_MEMORY_SIZE +# accordingly. +# NONE is the default; the document source is not cached, and is reloaded +# from the network when needed. +# +#SOURCE_CACHE:NONE + +.h2 SOURCE_CACHE_FOR_ABORTED +# This setting controls what will happen with cached source for the document +# being fetched from the net if fetching was aborted (either user pressed +# 'z' or network went down). If set to KEEP, the source fetched so far will +# be preserved (and used as cache), if set to DROP lynx will drop the +# source cache for that document (i.e. only completely downloaded documents +# will be cached in that case). +#SOURCE_CACHE_FOR_ABORTED:DROP + +.h2 ALWAYS_RESUBMIT_POSTS +# If ALWAYS_RESUBMIT_POSTS is set TRUE, Lynx always will resubmit forms +# with method POST, dumping any cache from a previous submission of the +# form, including when the document returned by that form is sought with +# the PREV_DOC command or via the history list. Lynx always resubmits +# forms with method POST when a submit button or a submitting text input +# is activated, but normally retrieves the previously returned document +# if it had links which you activated, and then go back with the PREV_DOC +# command or via the history list. +# +# The default defined here or in userdefs.h can be toggled via +# the -resubmit_forms command line switch. +# +#ALWAYS_RESUBMIT_POSTS:FALSE + +.h2 TRIM_INPUT_FIELDS +# If TRIM_INPUT_FIELDS is set TRUE, Lynx will trim trailing whitespace (e.g., +# space, tab, carriage return, line feed and form feed) from the text entered +# into form text and textarea fields. Older versions of Lynx do this trimming +# unconditionally, but other browsers do not, which would yield different +# behavior for CGI scripts. +#TRIM_INPUT_FIELDS:FALSE + +.h1 HTML Parsing + +.h2 NO_ISMAP_IF_USEMAP +# If NO_ISMAP_IF_USEMAP is set TRUE, Lynx will not include a link to the +# server-side image map if both a server-side and client-side map for the +# same image is indicated in the HTML markup. The compilation default is +# FALSE, such that a link with "[ISMAP]" as the link name, followed by a +# hyphen, will be prepended to the ALT string or "[USEMAP]" pseudo-ALT for +# accessing Lynx's text-based rendition of the client-side map (based on +# the content of the associated MAP element). If the "[ISMAP]" link is +# activated, Lynx will send a 0,0 coordinate pair to the server, which +# Lynx-friendly sites can map to a for-text-client document, homologous +# to what is intended for the content of a FIG element. +# +# The compilation default, or default defined here, can be toggled via +# the "-ismap" command line switch. +# +#NO_ISMAP_IF_USEMAP:FALSE + +.h2 SEEK_FRAG_MAP_IN_CUR +# If SEEK_FRAG_MAP_IN_CUR is set FALSE, then USEMAP attribute values +# (in IMG or OBJECT tags) consisting of only a fragment (USEMAP="#foo") +# will be resolved with respect to the current document's base, which +# might not be the same as the current document's URL. +# The compilation default is to use the current document's URL in all +# cases (i.e., assume the MAP is present below, if it wasn't present +# above the point in the HTML stream where the USEMAP attribute was +# detected). Lynx's present "single pass" rendering engine precludes +# checking below before making the decision on how to resolve a USEMAP +# reference consisting solely of a fragment. +# +#SEEK_FRAG_MAP_IN_CUR:TRUE + +.h2 SEEK_FRAG_AREA_IN_CUR +# If SEEK_FRAG_AREA_IN_CUR is set FALSE, then HREF attribute values +# in AREA tags consisting of only a fragment (HREF="#foo") will be +# resolved with respect to the current document's base, which might +# not be the same as the current document's URL. The compilation +# default is to use the current document's URL, as is done for the +# HREF attribute values of Anchors and LINKs that consist solely of +# a fragment. +# +#SEEK_FRAG_AREA_IN_CUR:TRUE + +.h1 CGI scripts +# These settings control Lynx's ability to execute various types of scripts. + +.h2 LOCAL_EXECUTION_LINKS_ALWAYS_ON +.h2 LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE +# Local execution links and scripts are by default completely disabled, +# unless a change is made to the userdefs.h file to enable them or +# the configure script is used with the corresponding options +# (--enable-exec-links and --enable-exec-scripts). +# See the Lynx source code distribution and the userdefs.h +# file for more detail on enabling execution links and scripts. +# +# If you have enabled execution links or scripts the following +# two variables control Lynx's action when an execution link +# or script is encountered. +# +# If LOCAL_EXECUTION_LINKS_ALWAYS_ON is set to TRUE any execution +# link or script will be executed no matter where it came from. +# This is EXTREMELY dangerous. Since Lynx can access files from +# anywhere in the world, you may encounter links or scripts that +# will cause damage or compromise the security of your system. +# +# If LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE is set to TRUE only +# links or scripts that reside on the local machine and are +# referenced with a URL beginning with "file://localhost/" or meet +# TRUSTED_EXEC or ALWAYS_TRUSTED_EXEC rules (see below) will be +# executed. This is much less dangerous than enabling all execution +# links, but can still be dangerous. +# +LOCAL_EXECUTION_LINKS_ALWAYS_ON:FALSE +LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE:FALSE + +.h2 TRUSTED_EXEC +# If LOCAL_EXECUTION_LINK_ON_BUT_NOT_REMOTE is TRUE, and no TRUSTED_EXEC +# rule is defined, it defaults to "file://localhost/" and any lynxexec +# or lynxprog command will be permitted if it was referenced from within +# a document whose URL begins with that string. If you wish to restrict the +# referencing URLs further, you can extend the string to include a trusted +# path. You also can specify a trusted directory for http URLs, which will +# then be treated as if they were local rather than remote. For example: +# +# TRUSTED_EXEC:file://localhost/trusted/ +# TRUSTED_EXEC:http://www.wfbr.edu/trusted/ +# +# If you also wish to restrict the commands which can be executed, create +# a series of rules with the path (Unix) or command name (VMS) following +# the string, separated by a tab. For example: +# +# Unix: +# ==== +# TRUSTED_EXEC:file://localhost//bin/cp +# TRUSTED_EXEC:file://localhost//bin/rm +# VMS: +# === +# TRUSTED_EXEC:file://localhost/copy +# TRUSTED_EXEC:file://localhost/delete +# +# Once you specify a TRUSTED_EXEC referencing string, the default is +# replaced, and all the referencing strings you desire must be specified +# as a series. Similarly, if you associate a command with the referencing +# string, you must specify all of the allowable commands as a series of +# TRUSTED_EXEC rules for that string. If you specify ALWAYS_TRUSTED_EXEC +# rules below, you need not repeat them as TRUSTED_EXEC rules. +# +# If EXEC_LINKS and JUMPFILE have been defined, any lynxexec or lynxprog +# URLs in that file will be permitted, regardless of other settings. If +# you also set LOCAL_EXECUTION_LINKS_ON_BUT_NOT_REMOTE:TRUE and a single +# TRUSTED_EXEC rule that will always fail (e.g., "none"), then *ONLY* the +# lynxexec or lynxprog URLs in JUMPFILE (and any ALWAYS_TRUSTED_EXEC rules, +# see below) will be allowed. Note, however, that if Lynx was compiled with +# CAN_ANONYMOUS_JUMP set to FALSE (default is TRUE), or -restrictions=jump +# is included with the -anonymous switch at run time, then users of an +# anonymous account will not be able to access the jumps file or enter +# 'j'ump shortcuts, and this selective execution feature will be overridden +# as well (i.e., they will only be able to access lynxexec or lynxprog +# URLs which meet any ALWAYS_TRUSTED_EXEC rules). +# +TRUSTED_EXEC:none + +.h2 ALWAYS_TRUSTED_EXEC +# If EXEC_LINKS was defined, any lynxexec or lynxprog URL can be made +# always enabled by an ALWAYS_TRUSTED_EXEC rule for it. This is useful for +# anonymous accounts in which you have disabled execution links generally, +# and may also have disabled jumps file links, but still want to allow +# execution of particular utility scripts or programs. The format is +# like that for TRUSTED_EXEC. For example: +# +# Unix: +# ==== +# ALWAYS_TRUSTED_EXEC:file://localhost//usr/local/kinetic/bin/usertime +# ALWAYS_TRUSTED_EXEC:http://www.more.net//usr/local/kinetic/bin/who.sh +# VMS: +# === +# ALWAYS_TRUSTED_EXEC:file://localhost/usertime +# ALWAYS_TRUSTED_EXEC:http://www.more.net/show users +# +# The default ALWAYS_TRUSTED_EXEC rule is "none". +# +ALWAYS_TRUSTED_EXEC:none + +.h2 TRUSTED_LYNXCGI +# Unix: +# ===== +# TRUSTED_LYNXCGI rules define the permitted sources and/or paths for +# lynxcgi links (if LYNXCGI_LINKS is defined in userdefs.h). The format +# is the same as for TRUSTED_EXEC rules (see above). Example rules: +# +# TRUSTED_LYNXCGI:file://localhost/ +# TRUSTED_LYNXCGI:/usr/local/etc/httpd/cgi-bin/ +# TRUSTED_LYNXCGI:file://localhost//usr/local/www/cgi-bin/ +# +# VMS: +# ==== +# Do not define this. +# +# The default TRUSTED_LYNXCGI rule is "none". +# +TRUSTED_LYNXCGI:none + +.h2 LYNXCGI_ENVIRONMENT +# Unix: +# ===== +# LYNXCGI_ENVIRONMENT adds the current value of the specified +# environment variable to the list of environment variables passed on to the +# lynxcgi script. Useful variables are HOME, USER, etc... If proxies +# are in use, and the script invokes another copy of lynx (or a program like +# wget) in a subsidiary role, it can be useful to add http_proxy and other +# *_proxy variables. +# +# VMS: +# ==== +# Do not define this. +# +#LYNXCGI_ENVIRONMENT: + +.h2 LYNXCGI_DOCUMENT_ROOT +# Unix: +# ===== +# LYNXCGI_DOCUMENT_ROOT is the value of DOCUMENT_ROOT that will be passed +# to lynxcgi scripts. If set and the URL has PATH_INFO data, then +# PATH_TRANSLATED will also be generated. Examples: +# LYNXCGI_DOCUMENT_ROOT:/usr/local/etc/httpd/htdocs +# LYNXCGI_DOCUMENT_ROOT:/data/htdocs/ +# +# VMS: +# ==== +# Do not define this. +# +#LYNXCGI_DOCUMENT_ROOT: + +.h1 Cookies + +.h2 FORCE_SSL_COOKIES_SECURE +# If FORCE_SSL_COOKIES_SECURE is set to TRUE, then SSL encrypted cookies +# received from https servers never will be sent unencrypted to http +# servers. The compilation default is to impose this block only if the +# https server included a secure attribute for the cookie. The normal +# default or that defined here can be toggled via the -force_secure +# command line switch. +# +#FORCE_SSL_COOKIES_SECURE:FALSE + +.h1 Internal Behavior + +.h2 MAIL_SYSTEM_ERROR_LOGGING +# MAIL_SYSTEM_ERROR_LOGGING will send a message to the owner of +# the information, or ALERTMAIL if there is no owner, every time +# that a document cannot be accessed! +# +# NOTE: This can generate A LOT of mail, be warned. +# +#MAIL_SYSTEM_ERROR_LOGGING:FALSE + +.h2 CHECKMAIL +# If CHECKMAIL is set to TRUE, the user will be informed (via a statusline +# message) about the existence of any unread mail at startup of Lynx, and +# will get statusline messages if subsequent new mail arrives. If a jumps +# file with a lynxprog URL for invoking mail is available, or your html +# pages include an mail launch file URL, the user thereby can access mail +# and read the messages. The checks and statusline reports will not be +# performed if Lynx has been invoked with the -restrictions=mail switch. +# +# VMS USERS !!! +# ============= +# New mail is normally broadcast as it arrives, via "unsolicited screen +# broadcasts", which can be "wiped" from the Lynx display via the Ctrl-W +# command. You may prefer to disable the broadcasts and use CHECKMAIL +# instead (e.g., in a public account which will be used by people who +# are ignorant about VMS). +# +#CHECKMAIL:FALSE + +.h1 News-groups + +.h2 NNTPSERVER +# To enable news reading ability via Lynx, the environment variable NNTPSERVER +# must be set so that it points to your site's NNTP server +# (see Lynx Users Guide on environment variables). +# Lynx respects RFC 1738 +.url http://tools.ietf.org/html/rfc1738 +# and does not accept a host field in news URLs (use nntp: instead of news: for +# the scheme if you wish to specify an NNTP host in a URL, as explained in the +# RFC). If you have not set the variable externally, you can set it at run +# time via this configuration file. It will not override an external setting. +# Note that on VMS it is set as a process logical rather than symbol, and will +# outlive the Lynx image. +# The news reading facility in Lynx is quite limited. Lynx does not provide a +# full featured news reader with elaborate error checking and safety features. +# +#NNTPSERVER:news.server.dom + +.h2 LIST_NEWS_NUMBERS +# If LIST_NEWS_NUMBERS is set TRUE, Lynx will use an ordered list and include +# the numbers of articles in news listings, instead of using an unordered +# list. The default is defined in userdefs.h, and can be overridden here. +# +#LIST_NEWS_NUMBERS:FALSE + +.h2 LIST_NEWS_DATES +# If LIST_NEWS_DATES is set TRUE, Lynx will include the dates of articles in +# news listings. The dates always are included in the articles, themselves. +# The default is defined in userdefs.h, and can be overridden here. +# +#LIST_NEWS_DATES:FALSE + +.h2 NEWS_CHUNK_SIZE +.h2 NEWS_MAX_CHUNK +# NEWS_CHUNK_SIZE and NEWS_MAX_CHUNK regulate the chunking of news article +# listings with inclusion of links for listing earlier and/or later articles. +# The defaults are defined in HTNews.c as 30 and 40, respectively. If the +# news group contains more than NEWS_MAX_CHUNK articles, they will be listed +# in NEWS_CHUNK_SIZE chunks. You can change the defaults here, and/or on +# the command line via -newschunksize=NUMBER and/or -newsmaxchunk=NUMBER +# switches. Note that if the chunk size is increased, here or on the command +# line, to a value greater than the current maximum, the maximum will be +# increased to that number. Conversely, if the maximum is set to a number +# less than the current chunk size, the chunk size will be reduced to that +# number. Thus, you need use only one of the two switches on the command +# line, based on the direction of intended change relative to the compilation +# or configuration defaults. The compilation defaults ensure that there will +# be at least 10 earlier articles before bothering to chunk and create a link +# for earlier articles. +# +#NEWS_CHUNK_SIZE:30 +#NEWS_MAX_CHUNK:40 + +.h2 NEWS_POSTING +# Set NEWS_POSTING to FALSE if you do not want to support posting to +# news groups via Lynx. If left TRUE, Lynx will use its news gateway to +# post new messages or followups to news groups, using the URL schemes +# described in the "Supported URLs" section of the online 'h'elp. The +# posts will be attempted via the nntp server specified in the URL, or +# if none was specified, via the NNTPSERVER configuration or environment +# variable. Links with these URLs for posting or sending followups are +# created by the news gateway when reading group listings or articles +# from nntp servers if the server indicates that it permits posting. +# The compilation default set in userdefs.h can be changed here. If +# the default is TRUE, posting can still be disallowed via the +# -restrictions command line switch. +# The posting facility in Lynx is quite limited. Lynx does not provide a +# full featured news poster with elaborate error checking and safety features. +# +#NEWS_POSTING:TRUE + +.h2 LYNX_SIG_FILE +# LYNX_SIG_FILE defines the name of a file containing a signature which +# can be appended to email messages and news postings or followups. The +# user will be prompted whether to append it. It is sought in the home +# directory. If it is in a subdirectory, begin it with a dot-slash +# (e.g., ./lynx/.lynxsig). The definition is set in userdefs.h and can +# be changed here. +# +#LYNX_SIG_FILE:.lynxsig + +.h1 Bibliographic Protocol (bibp scheme) + +.h2 BIBP_GLOBAL_SERVER +# BIBP_GLOBAL_SERVER is the default global server for bibp: links, used +# when a local bibhost or document-specified citehost is unavailable. +# Set in userdefs.h and can be changed here. +#BIBP_GLOBAL_SERVER:http://usin.org/ + +.h2 BIBP_BIBHOST +# BIBP_BIBHOST is the URL at which local bibp service may be found, if +# it exists. Defaults to http://bibhost/ for protocol conformance, but +# may be overridden here or via --bibhost parameter. +#BIBP_BIBHOST:http://bibhost/ + +.h1 Interaction +# These settings control interaction of the user with lynx. + +.h2 SCROLLBAR +# If SCROLLBAR is set TRUE, Lynx will show scrollbar on windows. With mouse +# enabled, the scrollbar strip outside the bar is clickable, and scrolls the +# window by pages. The appearance of the scrollbar can be changed from +# LYNX_LSS file: define attributes scroll.bar, scroll.back (for the bar, and +# for the strip along which the scrollbar moves). +#SCROLLBAR:FALSE + +.h2 SCROLLBAR_ARROW +# If SCROLLBAR_ARROW is set TRUE, Lynx's scrollbar will have arrows at the +# ends. With mouse enabled, the arrows are clickable, and scroll the window by +# 2 lines. The appearance of the scrollbar arrows can be changed from LYNX_LSS +# file: define attributes scroll.arrow, scroll.noarrow (for enabled-arrows, +# and disabled arrows). An arrow is "disabled" if the bar is at this end of +# the strip. +#SCROLLBAR_ARROW:TRUE + +.h2 USE_MOUSE +# If Lynx is configured with ncurses, PDcurses or slang & USE_MOUSE is TRUE, +# users can perform commands by left-clicking certain parts of the screen: +# on a link = `g'oto + ACTIVATE (i.e., move highlight & follow the link); +# on the top/bottom lines = PREV/NEXT_PAGE (i.e., go up/down 1 page); +# on the top/bottom left corners = PREV/NEXT_DOC (i.e., go to the previous +# document / undo goto previous document); +# on the top/bottom right corners = HISTORY/VLINKS (i.e., call up the history +# page or visited links page if on history page). +# NB if the mouse is defined in this way, it will not be available +# for copy/paste operations using the clipboard of a desktop manager: +# for flexibility instead, use the command-line switch -use_mouse . +# +# ncurses and slang have built-in support for the xterm mouse protocol. In +# addition, ncurses can be linked with the gpm mouse library, to automatically +# provide support for this interface in applications such as Lynx. (Please +# read the ncurses faq to work around broken gpm configurations packaged by +# some distributors). PDCurses implements mouse support for win32 console +# windows, as does slang. +#USE_MOUSE:FALSE + +.h1 HTML Parsing +# These settings control the way Lynx parses invalid HTML +# and how it may resolve such issues. + +.h2 COLLAPSE_BR_TAGS +# If COLLAPSE_BR_TAGS is set FALSE, Lynx will not collapse serial BR tags. +# If set TRUE, two or more concurrent BRs will be collapsed into a single +# line break. Note that the valid way to insert extra blank lines in HTML +# is via a PRE block with only newlines in the block. +# +#COLLAPSE_BR_TAGS:TRUE + +.h2 TAGSOUP +# If TAGSOUP is set, Lynx uses the "Tag Soup DTD" rather than "SortaSGML". +# The two approaches differ by the style of error detection and recovery. +# Tag Soup DTD allows for improperly nested tags; SortaSGML is stricter. +#TAGSOUP:FALSE + +.h1 Cookies + +.h2 SET_COOKIES +# If SET_COOKIES is set FALSE, Lynx will ignore Set-Cookie headers +# in http server replies. Note that if a COOKIE_FILE is in use (see +# below) that contains cookies at startup, Lynx will still send those +# persistent cookies in requests as appropriate. Setting SET_COOKIES +# to FALSE just prevents accepting any new cookies from servers. To +# prevent all cookie processing (sending *and* receiving) in a session, +# make sure that PERSISTENT_COOKIES is not TRUE or that COOKIE_FILE does +# not point to a file with cookies, in addition to setting SET_COOKIES +# to FALSE. +# The default is defined in userdefs.h, and can be overridden here, +# and/or toggled via the -cookies command line switch. +# +#SET_COOKIES:TRUE + +.h2 ACCEPT_ALL_COOKIES +# If ACCEPT_ALL_COOKIES is set TRUE, Lynx will accept cookies from all +# domains with no user interaction. This is equivalent to automatically +# replying to all cookie 'Allow?' prompts with 'A'lways. Note that it +# does not preempt validity checking, which has to be controlled separately +# (see below). +# The default is defined in userdefs.h and can be overridden here, or +# in the .lynxrc file via an o(ptions) screen setting. It may also be +# toggled via the -accept_all_cookies command line switch. +# +#ACCEPT_ALL_COOKIES:FALSE + +.h2 COOKIE_ACCEPT_DOMAINS +.h2 COOKIE_REJECT_DOMAINS +# COOKIE_ACCEPT_DOMAINS and COOKIE_REJECT_DOMAINS are comma-delimited lists +# of domains from which Lynx should automatically accept or reject cookies +# without asking for confirmation. If the same domain is specified in both +# lists, rejection will take precedence. +# Note that in order to match cookies, domains have to be spelled out exactly +# in the form in which they would appear on the Cookie Jar page (case is +# insignificant). They are not wildcards. Domains that apply to more than +# one host have a leading '.', but have to match *the cookie's* domain +# exactly. +# +#COOKIE_ACCEPT_DOMAINS: +#COOKIE_REJECT_DOMAINS: + +.h2 COOKIE_LOOSE_INVALID_DOMAINS +.h2 COOKIE_STRICT_INVALID_DOMAINS +.h2 COOKIE_QUERY_INVALID_DOMAINS +# COOKIE_LOOSE_INVALID_DOMAINS, COOKIE_STRICT_INVALID_DOMAINS, and +# COOKIE_QUERY_INVALID_DOMAINS are comma-delimited lists of domains. +# They control the degree of validity checking that is applied to cookies +# for the specified domains. +# Note that in order to match cookies, domains have to be spelled out exactly +# in the form in which they would appear on the Cookie Jar page (case is +# insignificant). They are not wildcards. Domains that apply to more than +# one host have a leading '.', but have to match *the cookie's* domain +# exactly. +# If a domain is set to strict checking, strict conformance to RFC 2109 will +# be applied. A domain with loose checking will be allowed to set cookies +# with an invalid path or domain attribute. All domains will default to +# asking the user for confirmation in case of an invalid path or domain. +# Cookie validity checking takes place as a separate step before the +# final decision to accept or reject (see previous options), therefore +# a cookie that passes validity checking may still be automatically +# rejected or cause another prompt. +# +#COOKIE_LOOSE_INVALID_DOMAINS: +#COOKIE_STRICT_INVALID_DOMAINS: +#COOKIE_QUERY_INVALID_DOMAINS: + +.h2 MAX_COOKIES_DOMAIN +.h2 MAX_COOKIES_GLOBAL +.h2 MAX_COOKIES_BUFFER +# MAX_COOKIES_DOMAIN, +# MAX_COOKIES_GLOBAL and +# MAX_COOKIES_BUFFER are limits on the total number of cookies for each domain, +# globally, and the per-cookie buffer size. These limits are by default large +# enough for reasonable usage; if they are very high, some sites may present +# undue performance waste. +# +#MAX_COOKIES_DOMAIN:50 +#MAX_COOKIES_GLOBAL:500 +#MAX_COOKIES_BUFFER:4096 + +.h2 PERSISTENT_COOKIES +# PERSISTENT_COOKIES indicates that cookies should be read at startup from +# the COOKIE_FILE, and saved at exit for storage between Lynx sessions. +# It is not used if Lynx was compiled without USE_PERSISTENT_COOKIES. +# The default is FALSE, so that the feature needs to be enabled here +# explicitly if you want it. +# +PERSISTENT_COOKIES:FALSE + +.h2 COOKIE_FILE +# COOKIE_FILE is the default file from which persistent cookies are read +# at startup (if the file exists), if Lynx was compiled with +# USE_PERSISTENT_COOKIES and the PERSISTENT_COOKIES option is enabled. +# The cookie file can also be specified in .lynxrc or on the command line. +# +#COOKIE_FILE:~/.lynx_cookies + +.h2 COOKIE_SAVE_FILE +# COOKIE_SAVE_FILE is the default file in which persistent cookies are +# stored at exit, if Lynx was compiled with USE_PERSISTENT_COOKIES and the +# PERSISTENT_COOKIES option is enabled. The cookie save file can also be +# specified on the command line. +# +# With an interactive Lynx session, COOKIE_SAVE_FILE will default to +# COOKIE_FILE if it is not set. With a non-interactive Lynx session (e.g., +# -dump), cookies will only be saved to file if COOKIE_SAVE_FILE is set. +# +#COOKIE_SAVE_FILE:~/.lynx_cookies + +.h1 Mail-related + +.h2 SYSTEM_MAIL +.h2 SYSTEM_MAIL_FLAGS +# VMS: +# === +# The mail command and qualifiers are defined in userdefs.h. Lynx +# will spawn a subprocess to send replies and error messages. The +# command, and qualifiers (if any), can be re-defined here. If +# you use PMDF then headers will we passed via a header file. +# If you use "generic" VMS MAIL, the subject will be passed on the +# command line via a /subject="SUBJECT" qualifier, and inclusion +# of other relevant headers may not be possible. +# If your mailer uses another syntax, some hacking of the mailform() +# mailmsg() and reply_by_mail() functions in LYMail.c, and send_file_to_mail() +# function in LYPrint.c, may be required. +# +.ex 2 +#SYSTEM_MAIL:PMDF SEND +#SYSTEM_MAIL_FLAGS:/headers +# +.ex 2 +#SYSTEM_MAIL:MAIL +#SYSTEM_MAIL_FLAGS: +# +# Unix: +#====== +# The mail path and flags normally are defined for sendmail (or submit +# with MMDF) in userdefs.h. You can change them here, but should first +# read the zillions of CERT advisories about security problems with Unix +# mailers. +# +.ex 2 +#SYSTEM_MAIL:/usr/mmdf/bin/submit +#SYSTEM_MAIL_FLAGS:-mlruxto,cc\* +# +.ex 2 +#SYSTEM_MAIL:/usr/sbin/sendmail +#SYSTEM_MAIL_FLAGS:-t -oi +# +.ex 2 +#SYSTEM_MAIL:/usr/lib/sendmail +#SYSTEM_MAIL_FLAGS:-t -oi +# +# Win32: +#======= +# The Win32 port assumes that the mailer cannot read via a pipe. That is, it +# must read all information from files. The "sendmail" utility in the 2.8.1 +# release is able to work with that assumption. There is no way to tell the +# Win32 port of Lynx to send its information to the sendmail utility via a +# pipe. +# +# Please read sendmail.txt in the LYNX_W32.ZIP distribution +.url http://lynx.isc.org/lynx-2.8.1/lynx_w32.zip +.url ftp://lynx.isc.org/lynx-2.8.1/lynx_w32.zip +# +# As an alternative, the newer "sendmail for windows" may be useful: +.url http://glob.com.au/sendmail/ +# +# See also BLAT_MAIL and ALT_BLAT_MAIL flags. +# +#SYSTEM_MAIL:sendmail -f me@my.host -h my.host -r my.smtp.mailer -m SMTP + +.h2 MAIL_ADRS +# VMS ONLY: +# ======== +# MAIL_ADRS is defined in userdefs.h and normally is structured for PMDF's +# IN%"INTERNET_ADDRESS" scheme. The %s is replaced with the address given +# by the user. If you are using a different Internet mail transport, change +# the IN appropriately (e.g., to SMTP, MX, or WINS). +# +#MAIL_ADRS:"IN%%""%s""" + +.h2 USE_FIXED_RECORDS +# VMS ONLY: +# ======== +# If USE_FIXED_RECORDS is set to TRUE here or in userdefs.h, Lynx will +# convert 'd'ownloaded binary files to FIXED 512 record format before saving +# them to disk or acting on a DOWNLOADER option. If set to FALSE, the +# headers of such files will indicate that they are Stream_LF with Implied +# Carriage Control, which is incorrect, and can cause downloading software +# to get confused and unhappy. If you do set it FALSE, you can use the +# FIXED512.COM command file, which is included in this distribution, to do +# the conversion externally. +# +#USE_FIXED_RECORDS:TRUE + +.h1 Keyboard Input +# These settings control the way Lynx interprets user input. + +.h2 VI_KEYS_ALWAYS_ON +.h2 EMACS_KEYS_ALWAYS_ON +# Vi or Emacs movement keys, i.e. familiar hjkl or ^N^P^F^B . +# These are defaults, which can be changed in the Options Menu or .lynxrc . +#VI_KEYS_ALWAYS_ON:FALSE +#EMACS_KEYS_ALWAYS_ON:FALSE + +.h2 DEFAULT_KEYPAD_MODE +# DEFAULT_KEYPAD_MODE may be set to NUMBERS_AS_ARROWS +# or LINKS_ARE_NOT_NUMBERED (the same) +# or LINKS_ARE_NUMBERED +# or LINKS_AND_FIELDS_ARE_NUMBERED +# or FIELDS_ARE_NUMBERED +# to specify whether numbers (e.g. [10]) appear next to all links, +# allowing immediate access by entering the number on the keyboard, +# or numbers on the numeric key-pad work like arrows; +# the "FIELDS" options cause form fields also to be numbered. +# This may be overridden by the keypad_mode setting in .lynxrc, +# and can also be changed via the Options Menu. +# +#DEFAULT_KEYPAD_MODE:NUMBERS_AS_ARROWS + +.h2 NUMBER_LINKS_ON_LEFT +.h2 NUMBER_FIELDS_ON_LEFT +# Denotes the position for link- and field-numbers (whether it is on the left +# or right of the anchor). These are subject to DEFAULT_KEYPAD_MODE, which +# determines whether numbers are shown. +#NUMBER_LINKS_ON_LEFT:TRUE +#NUMBER_FIELDS_ON_LEFT:TRUE + +.h2 DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS +# Obsolete form of DEFAULT_KEYPAD_MODE, +# numbers work like arrows or numbered links. +# Set to TRUE, indicates numbers act as arrows, +# and set to FALSE indicates numbers refer to numbered links on the page. +# LINKS_AND_FIELDS_ARE_NUMBERED cannot be set by this option because +# it allows only two values (true and false). +# +#DEFAULT_KEYPAD_MODE_IS_NUMBERS_AS_ARROWS:TRUE + +.h2 CASE_SENSITIVE_ALWAYS_ON +# The default search type. +# This is a default that can be overridden by the user! +# +#CASE_SENSITIVE_ALWAYS_ON:FALSE + +.h1 Auxiliary Facilities + +.h2 DEFAULT_BOOKMARK_FILE +# DEFAULT_BOOKMARK_FILE is the filename used for storing personal bookmarks. +# It will be prepended by the user's home directory. +# NOTE that a file ending in .html or other suffix mapped to text/html +# should be used to ensure its treatment as HTML. The built-in default +# is lynx_bookmarks.html. On both Unix and VMS, if a subdirectory off of +# the HOME directory is desired, the path should begin with "./" (e.g., +# ./BM/lynx_bookmarks.html), but the subdirectory must already exist. +# Lynx will create the bookmark file, if it does not already exist, on +# the first ADD_BOOKMARK attempt if the HOME directory is indicated +# (i.e., if the definition is just filename.html without any slashes), +# but requires a pre-existing subdirectory to create the file there. +# The user can re-define the default bookmark file, as well as a set +# of sub-bookmark files if multiple bookmark file support is enabled +# (see below), via the 'o'ptions menu, and can save those definitions +# in the .lynxrc file. +# +#DEFAULT_BOOKMARK_FILE:lynx_bookmarks.html + +.h2 MULTI_BOOKMARK_SUPPORT +# If MULTI_BOOKMARK_SUPPORT is set TRUE, and BLOCK_MULTI_BOOKMARKS (see +# below) is FALSE, and sub-bookmarks exist, all bookmark operations will +# first prompt the user to select an active sub-bookmark file or the +# default bookmark file. FALSE is the default so that one (the default) +# bookmark file will be available initially. The definition here will +# override that in userdefs.h. The user can turn on multiple bookmark +# support via the 'o'ptions menu, and can save that choice as the startup +# default via the .lynxrc file. When on, the setting can be STANDARD or +# ADVANCED. If SUPPORT is set to the latter, and the user mode also is +# ADVANCED, the VIEW_BOOKMARK command will invoke a statusline prompt at +# which the user can enter the letter token (A - Z) of the desired bookmark, +# or '=' to get a menu of available bookmark files. The menu always is +# presented in NOVICE or INTERMEDIATE mode, or if the SUPPORT is set to +# STANDARD. No prompting or menu display occurs if only one (the startup +# default) bookmark file has been defined (define additional ones via the +# 'o'ptions menu). The startup default, however set, can be overridden on +# the command line via the -restrictions=multibook or the -anonymous or +# -validate switches. +# +#MULTI_BOOKMARK_SUPPORT:FALSE + +.h2 BLOCK_MULTI_BOOKMARKS +# If BLOCK_MULTI_BOOKMARKS is set TRUE, multiple bookmark support will +# be forced off, and cannot to toggled on via the 'o'ptions menu. The +# compilation setting is normally FALSE, and can be overridden here. +# It can also be set via the -restrictions=multibook or the -anonymous +# or -validate command line switches. +# +#BLOCK_MULTI_BOOKMARKS:FALSE + +.h1 Interaction + +.h2 DEFAULT_USER_MODE +# DEFAULT_USER_MODE sets the default user mode for Lynx users. +# NOVICE shows a three line help message at the bottom of the screen. +# INTERMEDIATE shows normal amount of help (one line). +# ADVANCED help is replaced by the URL of the current link. +# +#DEFAULT_USER_MODE:NOVICE + +.h1 External Programs + +.h2 DEFAULT_EDITOR +# If DEFAULT_EDITOR is defined, users may edit local documents with it +# & it will also be used for sending mail messages. +# If no editor is defined here or by the user, +# the user will not be able to edit local documents +# and a primitive line-oriented mail-input mode will be used. +# +# For sysadmins: do not define a default editor +# unless you know EVERY user will know how to use it; +# users can easily define their own editor in the Options Menu. +# +#DEFAULT_EDITOR: + +.h2 SYSTEM_EDITOR +# SYSTEM_EDITOR behaves the same as DEFAULT_EDITOR, +# except that it can't be changed by users. +# +#SYSTEM_EDITOR: + +.h3 POSITIONABLE_EDITOR +# If POSITIONABLE_EDITOR is defined once or multiple times and if the same +# editor is used as editor in lynx, lynx will use its features, i.e., adding an +# option to set the initial line-position, when editing files and textarea. +# The commented editors below are already known; there is no need to uncomment +# them. +# +#POSITIONABLE_EDITOR:emacs +#POSITIONABLE_EDITOR:jed +#POSITIONABLE_EDITOR:jmacs +#POSITIONABLE_EDITOR:joe +#POSITIONABLE_EDITOR:jove +#POSITIONABLE_EDITOR:jpico +#POSITIONABLE_EDITOR:jstar +#POSITIONABLE_EDITOR:nano +#POSITIONABLE_EDITOR:pico +#POSITIONABLE_EDITOR:rjoe +#POSITIONABLE_EDITOR:vi + +.h1 Proxy + +.h2 HTTP_PROXY +.h2 HTTPS_PROXY +.h2 FTP_PROXY +.h2 GOPHER_PROXY +.h2 NEWSPOST_PROXY +.h2 NEWSREPLY_PROXY +.h2 NEWS_PROXY +.h2 NNTP_PROXY +.h2 SNEWSPOST_PROXY +.h2 SNEWSREPLY_PROXY +.h2 SNEWS_PROXY +.h2 WAIS_PROXY +.h2 FINGER_PROXY +.h2 CSO_PROXY +# Lynx version 2.2 and beyond supports the use of proxy servers that can act as +# firewall gateways and caching servers. They are preferable to the older +# gateway servers. Each protocol used by Lynx can be mapped separately using +# PROTOCOL_proxy environment variables (see Lynx Users Guide). If you have not set +# them externally, you can set them at run time via this configuration file. +# They will not override external settings. The no_proxy variable can be used +# to inhibit proxying to selected regions of the Web (see below). Note that on +# VMS these proxy variables are set as process logicals rather than symbols, to +# preserve lowercasing, and will outlive the Lynx image. +# +.ex 15 +#http_proxy:http://some.server.dom:port/ +#https_proxy:http://some.server.dom:port/ +#ftp_proxy:http://some.server.dom:port/ +#gopher_proxy:http://some.server.dom:port/ +#news_proxy:http://some.server.dom:port/ +#newspost_proxy:http://some.server.dom:port/ +#newsreply_proxy:http://some.server.dom:port/ +#snews_proxy:http://some.server.dom:port/ +#snewspost_proxy:http://some.server.dom:port/ +#snewsreply_proxy:http://some.server.dom:port/ +#nntp_proxy:http://some.server.dom:port/ +#wais_proxy:http://some.server.dom:port/ +#finger_proxy:http://some.server.dom:port/ +#cso_proxy:http://some.server.dom:port/ +#no_proxy:host.domain.dom + +.h2 NO_PROXY +# The no_proxy variable can be a comma-separated list of strings defining +# no-proxy zones in the DNS domain name space. If a tail substring of the +# domain-path for a host matches one of these strings, transactions with that +# node will not be proxied. +.ex +#no_proxy:domain.path1,path2 +# +# A single asterisk as an entry will override all proxy variables and no +# transactions will be proxied. +.ex +#no_proxy:* +# This is the only allowed use of * in no_proxy. +# +# Warning: Note that setting 'il' as an entry in this list will block proxying +# for the .mil domain as well as the .il domain. If the entry is '.il' this +# will not happen. + +.h1 External Programs + +.h2 PRINTER +.h2 DOWNLOADER +.h2 UPLOADER +# PRINTER, DOWNLOADER & UPLOADER DEFINITIONS: +# Lynx has 4 pre-defined print options & 1 pre-defined download option, +# which are called up on-screen when `p' or `d' are entered; +# any number of options can be added by the user, as explained below. +# Uploaders can be defined only for UNIX with DIRED_SUPPORT: +# see the Makefile in the top directory & the header of src/LYUpload.c . +# +# For `p' pre-defined options are: `Save to local file', `E-mail the file', +# `Print to screen' and `Print to local printer attached to vt100'. +# `Print to screen' allows file transfers in the absence of alternatives +# and is often the only option allowed here for anonymous users; +# the 3rd & 4th options are not pre-defined for DOS/WINDOWS versions of Lynx. +# For `d' the pre-defined option is: `Download to local file'. +# +# To define your own print or download option use the following formats: +# +# PRINTER:::