其實早就弄過一次,只是emacs始終沒有配置好?好像也沒有了。前面是在一臺老舊機器上,archlinux的,slim+sawfish,然後就是用tint2和feh,再加上一個fcitx,起碼日常桌面是可以用了。

只是什麼時候可以徹底拋棄msoffice什麼的啊。

然後slim其實在archlinux下很簡單,service這個就可以了。也不用什麼花哨的配置,懶的?

所以就專心一些xinitrc就好:

#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
    for f in /etc/X11/xinit/xinitrc.d/?* ; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

if [ -s ~/.Xmodmap ]; then
    xmodmap ~/.Xmodmap
fi

[[ -f ~/.Xresources ]] && xrdb -merge -I$HOME ~/.Xresources

export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"

feh --bg-scale ~/pic/b8a6ae6c88ef78dbc555fefa1de98a0a.jpg

tint2 &

fcitx &

volti &

exec sawfish

其實Xmodmap是用來交換ctrl和caps_lock,Xresource是配置這個urxvt。

另外的一些鍵綁定在sawfish下面自帶的設置就可以完成。

只是不知道爲什麼emacs這個的需要寫在sawfishrc裏面:

; Emacs text editor
(bind-keys global-keymap
    "M-3" `(jump-or-exec "^Emacs@"
        ,(lambda ()
          (display-close-message "Start Emacs text editor..." alert-msg-time alert-msg-attrib)
          (system "emacs &"))
        ,(lambda (wind)
          (display-window wind))))

;; gvim text editor
(bind-keys global-keymap
    "M-2" `(jump-or-exec "^gvim@"
        ,(lambda ()
          (display-close-message "Start gvim text editor..." alert-msg-time alert-msg-attrib)
          (system "gvim &"))
        ,(lambda (wind)
          (display-window wind))))

這樣大體成功。emacs的配置就不用了麼。