Eterm: resurrect the configuration file.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 23 Mar 2008 20:20:44 +0000 (20:20 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 23 Mar 2008 20:20:44 +0000 (20:20 +0000)
Since the xinitrc script might actually choose Eterm on some machine,
it's probably best to make sure it has a usable configuation.

eterm-theme.cfg [new file with mode: 0644]
setup

diff --git a/eterm-theme.cfg b/eterm-theme.cfg
new file mode 100644 (file)
index 0000000..40620f9
--- /dev/null
@@ -0,0 +1,243 @@
+<Eterm-0.8>
+# ^- This must be the first line of any Eterm config file!
+# Format is:  <Eterm-VERSION>  where VERSION is replaced by
+#                             the version it was written for,
+#                             minus the "DR-" if any.
+#
+# This is a sample Eterm config file.  It should be placed in
+# ~/.Eterm/themes/Eterm/MAIN and modified to suit your needs
+#
+# As always, the authors guarantee absolutely nothing and take
+# no responsibility for anything that might happen to you, your
+# computer, your dog, your sex life, or anyone or anything else
+# directly or indirectly through the use of, or inability to use,
+# this program.  Use at your OWN risk.
+
+# Define the color properties
+begin color
+
+# Foreground, background, cursor, scrollbar, pointer colors
+  foreground white
+  background black
+  cursor #ff0000
+  cursor_text #008888
+  pointer white
+
+# video attribute can either be "normal" or "reverse"
+  video normal
+
+# Redefine the 16 basic colors, if you really feel the need
+# First word is "color", next is the number (0-15, BD, or UL),
+# then the values for red, green, and blue separated by spaces
+# Numbers are base 10 unless preceded by "0x" (base 16) or '0'
+# (base 8).  Alternatively, you can use color names or #xxxxxx
+# format.
+
+# The colors below are taken from Rasterman's .Xdefaults file.  They are intended to
+# display ANSI art properly when combined with a good ANSI-art font (like vga or
+# Rasterman's nexus font).
+  color  0 #000000
+  color  1 #aa0000
+  color  2 #008800
+  color  3 #aa8822
+  color  4 #0000cc
+  color  5 #aa00aa
+  color  6 #00aaaa
+  color  7 #dddddd
+  color  8 #444444
+  color  9 #ff4444
+  color 10 #44ff44
+  color 11 #ffff44
+  color 12 #4466ff
+  color 13 #ff44ff
+  color 14 #44ffff
+  color 15 #ffffff
+  color bd #ffffff
+  color ul #ffffff
+
+# This ends the color section.  Any text after the word "end" is
+# assumed to be a comment and ignored.
+end color
+
+begin image
+  type background
+  state normal
+#  mode trans
+  mode solid
+  color #ffffff #000000
+#  colormod image 102
+
+  type anchor
+  state disabled
+    color #000000 #808080
+  state normal
+    color #000000 #d0d0d0
+
+  type trough
+  state disabled
+    color #000000 #808080
+  state normal
+    color #000000 #d0d0d0
+
+  type down_arrow
+  state disabled
+    color #000000 #808080
+  state normal
+    color #000000 #d0d0d0
+
+  type up_arrow
+  state disabled
+    color #000000 #808080
+  state normal
+    color #000000 #d0d0d0
+end image
+
+
+#  menu_text black
+#  scrollbar #d0d0d0
+#  unfocusedscrollbar #808080
+
+# The X11 attributes section.  Should be fairly self-explanatory,
+# but if not, consult the X man page.
+  begin attributes
+
+# Geometry == widthxheight+x_offset+y_offset, offsets from top left
+#            if +, bottom right if -
+#    geometry 132x50+100+100
+    title Eterm
+    name %appname()
+    geometry 80x50
+#    iconname Eterm
+
+# Set the fonts.  These must be monospace fonts.  The values shown are
+# the Eterm defaults.  The "bold" font is the font used if color BD has
+# not been set and Eterm cannot map the foreground color to one of the
+# high-intensity colors (8-15).
+    font 0 fixed
+    font 1 6x10
+    font 2 fixed
+    font 3 8x13
+    font 4 9x15
+#    font bold 7x14
+    scrollbar_type next
+    scrollbar_width 12
+    font default 2
+  end attributes
+
+# This section is for pixmap definitions.  The only one used currently
+# is "background".  The supplied numbers work just like they do for
+# Enlightenment:  first is X (width), second is Y (height).  -1 to
+# scale 100%, 0 to tile, any other number specifies W/H in pixels
+#  begin pixmaps
+#    background %random(`cat pixmaps.list 2>/dev/null`)
+#    path "./pix/:~/.Eterm/:~/.Eterm/themes/Eterm/pix:~/.Eterm/pix/:/usr/share/Eterm/pix/"
+
+# Support for these is forthcoming
+#    scroll_up -1 -1 ~/.Eterm/up_arrow.ppm
+#    scroll_down -1 -1 ~/.Eterm/down_arrow.ppm
+#    scroll_background 0 0 ~/.Eterm/scroll.ppm
+#    scroll_anchor -1 -1 ~/.Eterm/anchor.ppm
+#  end
+
+# The Kanji support options.  Same goes for these fonts as for the normal
+# ones.  The "encoding" attribute can be either "eucj" or "sjis".
+#  begin kanji
+#    font 0 k14
+#    font 1 jiskan16
+#    font 2 jiskan18
+#    font 3 jiskan24
+#    font 4 jiskan26
+#    encoding eucj
+#  end kanji
+
+# Boolean variables.  The values can be "1", "on", or "true" for TRUE, or "0",
+# "off", or "false" for FALSE.
+  begin toggles
+
+# If true, Eterm will un-iconify itself when it receives a beep (ASCII 0x07)
+    map_alert on
+
+# If true, Eterm will flash rather than sending a beep.
+    visual_bell off
+
+# If true, Eterm will prepend '-' to the shell name when calling it.
+    login_shell false
+
+# If true, Eterm will display the scroll bar
+    scrollbar on
+#    menubar off
+
+# If true, Eterm will attempt to make an entry in the utmp file to record the
+# login information.  Eterm *must* run privileged to do this.
+    utmp_logging on
+
+# If true, Eterm will handle the Meta (Alt) + keypress to set the 8th bit.
+# If false, Eterm will handle the Meta + keypress as an escape prefix. (default)
+#    meta8 false
+
+# If true, Eterm will start iconified.
+    iconic false
+
+# If true, Eterm will jump to the bottom of the window when something is echoed
+# to the terminal, either by program output or user input.
+    home_on_output 0
+    home_on_input 1
+
+# If true, Eterm will put the scrollbar on the right of the window (default is left).
+    scrollbar_right true
+
+# If true, the scrollbar will have no trough.
+    scrollbar_floating false
+
+# If true, Eterm will run with no window borders.
+    borderless false
+
+    select_line true
+
+  end toggles
+
+  begin keyboard
+
+# Use the supplied keysym to reduce/enlarge the font
+    smallfont_key LessThan
+    bigfont_key GreaterThan
+
+# You can also associate a given keysym (0xff00 - 0xffff) with a string
+#    keysym 0xffff "\r\n\e\007\t"
+
+# uncomment these two lines if your home and end keys are having problems
+#    keysym 0xff50 "\eOH"
+#    keysym 0xff57 "\eOF"
+    keysym 0xff08 "^?"
+    keysym 0xffff "\e[3\~"
+
+# Greek keyboard mode.  First the word "greek", then its boolean
+# state, then its mode (either "iso" or "ibm").
+#    greek off iso
+  end keyboard
+
+  begin misc
+
+# The command to which to pipe print requests (printscreen)
+#    print_pipe "lpr"
+
+# The number of lines in the scrollback buffer.  More lines, more memory needed.
+    save_lines 1000
+
+# The characters to use as word delimiters for double-click selection
+    cut_chars "\t\\\`\\\"\'&() *,;<=>?@[]{|}"
+
+# Defines the width of the border between the terminal window and the client window.
+# (Default is 5).
+    border_width 5
+
+# Value to use for $TERM
+    term_name xterm
+
+# Program to exec (intended for use with themes)
+#    exec bash
+
+  border_width 0
+
+end misc
+
diff --git a/setup b/setup
index 81e5f69..48c3afc 100755 (executable)
--- a/setup
+++ b/setup
@@ -170,6 +170,7 @@ dotfiles="
 [ "$xstuff" ] && dotfiles="$dotfiles
   xinitrc xsession Xdefaults vncrc vncsession
   putty-defaults:.putty/sessions/Default%20Settings
+  eterm-theme.cfg:.Eterm/themes/Eterm/theme.cfg
   e-keybindings.cfg:.enlightenment/keybindings.cfg
   evnc-keybindings.cfg:.enlightenment-vnc/keybindings.cfg
   e16-bindings:.e16/bindings.cfg