Next: Mode Line, Previous: X11 Colors, Up: Emacs Initialization
Here are a few miscellaneous settings:
; Cursor shapes are defined in
; `/usr/include/X11/cursorfont.h';
; for example, the `target' cursor is number 128;
; the `top_left_arrow' cursor is number 132.
(let ((mpointer (x-get-resource "*mpointer"
"*emacs*mpointer")))
;; If you have not set your mouse pointer
;; then set it, otherwise leave as is:
(if (eq mpointer nil)
(setq mpointer "132")) ; top_left_arrow
(setq x-pointer-shape (string-to-int mpointer))
(set-mouse-color "white"))
(setq-default
default-frame-alist
'((cursor-color . "white")
(mouse-color . "white")
(foreground-color . "white")
(background-color . "DodgerBlue4")
;; (cursor-type . bar)
(cursor-type . box)
(tool-bar-lines . 0)
(menu-bar-lines . 1)
(width . 80)
(height . 58)
(font .
"-Misc-Fixed-Medium-R-Normal--20-200-75-75-C-100-ISO8859-1")
))
;; Translate `C-h' to <DEL>.
; (keyboard-translate ?\C-h ?\C-?)
;; Translate <DEL> to `C-h'.
(keyboard-translate ?\C-? ?\C-h)
(if (fboundp 'blink-cursor-mode)
(blink-cursor-mode -1))
or start GNU Emacs with the command emacs -nbc.
(setq grep-command "grep -i -nH -e ")
(setq find-file-existing-other-name t)
(set-language-environment "latin-1")
;; Remember you can enable or disable multilingual text input
;; with the toggle-input-method' (C-\) command
(setq default-input-method "latin-1-prefix")
If you want to write with Chinese `GB' characters, set this instead:
(set-language-environment "Chinese-GB")
(setq default-input-method "chinese-tonepy")
Some systems bind keys unpleasantly. Sometimes, for example, the <CTRL> key appears in an awkward spot rather than at the far left of the home row.
Usually, when people fix these sorts of keybindings, they do not
change their ~/.emacs file. Instead, they bind the proper keys
on their consoles with the loadkeys or install-keymap
commands in their boot script and then include xmodmap commands
in their .xinitrc or .Xsession file for X Windows.
For a boot script:
loadkeys /usr/share/keymaps/i386/qwerty/emacs2.kmap.gz
or
install-keymap emacs2
For a .xinitrc or .Xsession file when the <Caps Lock> key is at the far left of the home row:
# Bind the key labeled `Caps Lock' to `Control'
# (Such a broken user interface suggests that keyboard manufacturers
# think that computers are typewriters from 1885.)
xmodmap -e "clear Lock"
xmodmap -e "add Control = Caps_Lock"
In a .xinitrc or .Xsession file, to convert an <ALT> key to a <META> key:
# Some ill designed keyboards have a key labeled ALT and no Meta
xmodmap -e "keysym Alt_L = Meta_L Alt_L"