FreeBSDにWindowMakerでデスクトップを構築して、ほぼ過不足なく使えるようになった。なんと、1997年産・・・26年もたったのか。歳をとるはずだ。
ちなみに、インストールは
https://freebsd.sing.ne.jp/desktop/base/09/03/01.html
を参考にした。
但し、gnomeのファイルマネージャー Nautilus だとかも入れて、samba共有を便利に使わせてもらっている。
大体のものは、pkgで入れられるし、自分でビルドすることも出来る。有名なportsだ。実際、wmshutdownは、自前でソースを修正して入れた。
簡単に設定内容も晒しておこう。
/etc/rc.conf
hostname="freebsd13"
keymap="jp.kbd"
ifconfig_em0="inet 192.168.xxx.xxx netmask 255.255.255.240 -lro -tso -rxcsum -txcsum mtu 9196"
defaultrouter="192.168.xxx.1"
ifconfig_em0_ipv6="inet6 accept_rtadv"
rtsold_enable="YES"
sshd_enable="YES"
# Set dumpdev to "AUTO" to enable crash dumps, "NO" to disable
dumpdev="AUTO"
zfs_enable="YES"
autofs_enable="YES"
polkitd_enable="YES"
dbus_enable="YES"
moused_enable="YES"
sddm_enable="YES"
vmware_guest_vmblock_enable="YES"
vmware_guest_vmhgfs_enable="YES"
vmware_guest_vmmemctl_enable="YES"
vmware_guest_vmxnet_enable="YES"
vmware_guestd_enable="YES"
cupsd_enable="YES"
cups_browsed_enable="YES"
ipfilter_enable="YES"
ipfilter_rules="/etc/ipf.rules"
ipfilter_flags=""
ipmon_enable="YES"
ipmon_flags="-D /var/log/ipflog"
sendmail_enable="NONE"
devfs_system_ruleset="localrules"
samba_server_enable="YES"
keyrate=250.46
/etc/sysctl.conf
# $FreeBSD$
#
# This file is read when going to multi-user and its contents piped thru
# ``sysctl'' to adjust kernel values. ``man 5 sysctl.conf'' for details.
#
# Uncomment this to prevent users from seeing information about processes that
# are being run under another UID.
#security.bsd.see_other_uids=0
vfs.zfs.min_auto_ashift=12
net.inet.tcp.tso=0
kern.ipc.maxsockbuf=524288
net.inet.tcp.recvspace=114688
net.inet.tcp.sendbuf_inc=16384
net.inet.tcp.sendspace=65536
net.inet.tcp.recvbuf_max: 524288
net.inet.tcp.sendbuf_max: 524288
hw.vtnet.tso_disable=1
vfs.usermount=1
こんなところか。
~/.xinitrc
#!/bin/sh
setxkbmap -layout jp
numlockx on
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export GTK3_IM_MODULE=fcitx
export XIM_PROGRAM="fcitx"
export XMODIFIRES=@im=fcitx
export XMODIFIRE=@im=fcitx
export DefaultIMModule=fcitx
/usr/local/bin/mozc start
/usr/local/bin/fcitx -r -d
/usr/local/bin/xscreensaver -no-splash &
/usr/local/bin/vmware-user-suid-wrapper
export DESKTOP="Window Maker"
exec wmaker
~/.xprofile
export LC_ALL="ja_JP.UTF-8"
export LANGUAGE="ja_JP.UTF-8"
export LANG="ja_JP.UTF-8"
export GTK_IM_MODULE=fcitx
export GTK3_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIRES=@im=fcitx
export XMODIFIRE=@im=fcitx
export DefaultIMModule=fcitx
export XIM_PROGRAM="fcitx"
tshell で sudo で USB メモリのマウントをしたり・・・
/root/.cshrc
---
alias MU mount_msdosfs -L ja_JP.UTF-8 -D CP932 /dev/da1s1 /mnt
alias UM umount /mnt
---
結果、
とまあ、スクショのようになった。時代を感じさせるが、今でも充分使える。お勧めはしないが。
初期の Linux や FreeBSD の盛んな頃を思い出して感慨深く使っている。そうそう、Emacsで日本語入力を設定している時にはまったけど、init.el に IM の設定を最後に書く羽目になった。
(add-to-list 'load-path "/usr/local/share/emacs/site-lisp/mozc")
(require 'mozc)
(load-library "mozc")
(setq default-input-method "japanese-mozc")
(global-set-key (kbd "<zenkaku-hankaku>") 'toggle-input-method)
(global-set-key (kbd "C-\\") 'toggle-input-method)
(setq mozc-candidate-style 'overlay)
;; mozcのon/offでカーソルの色を変える
;; on
(add-hook 'input-method-activate-hook
(lambda() (set-cursor-color "DarkOrange")))
;; off
(add-hook 'input-method-inactivate-hook
(lambda() (set-cursor-color "grey46")))
; 最後にしか有効にならない?
(setq default-input-method "japanese-mozc")
まあ、色々出てくるからご自分で解決してください。。。