# Setup Development environment $ emerge sudo $ emerge dbus $ emrege keychain $ rc-update add dbus default ----- ## ntp $ emerge ntp /etc/conf.d/hwclock ``` #clock_systohc="NO" clock_systohc="YES" ``` vim adjustclock ``` #!/bin/sh ntpdate ntp3.jst.mfeed.ad.jp hwclock --systohc hwclock -w ``` $ sudo adjustclock ----- ## X11 $ emerge xorg-server $ emerge xscreensaver ### Note back to console ``` Ctrl + Alt + F1 ``` ----- ## xterm $ emerge xterm ``` USE="truetype unicode" ``` set keymap $ vim /usr/share/X11/xorg.conf.d/10-evdev.conf ``` Section "ImputClass" ... Option "XkbLayout" "dvorak" Option "XkxVariant" "drorak" ... EndSection ``` create $HOME/.Xresources ### Ref. * https://gist.github.com/2018320 ----- ## slim $ emerge slim $ rc-update add xdm default $ vim /etc/conf.d/xdm ``` DISPLAPYMANAGER="slim" ``` create .xinitrc ``` ``` edit login_cmd on /etc/slim.conf for $HOME/.xinitrc ``` ... 36 login_cmd exec /bin/bash -login ~/.xinitrc %session 37 #login_cmd exec /bin/bash -login /usr/share/slim/Xsession %session 38 ... 68 #welcome_msg Welcome to %host 69 welcome_msg Willkommen zu %host ... 93 current_theme default 64 current_theme xxx ... ``` ### Ref. ----- ## alsa $ emerge alsa-utils $ lspci -vv | grep -i audio \# vim /etc/modprobe.d/asla.conf \# rc-update add alsasound boot \# /etc/init.d/alsasound start \# alsamixier \# cat /proc/asound/cards \# cat /proc/asound/version \# gpasswd -a audio \# emerge mplayer \# mplayer cdda:// -cdrom-device /dev/scd0 ### Refs. * http://www.gentoo.org/doc/ja/alsa-guide.xml#initscript ----- ## Input method \# vim /etc/make.conf USE="emacs anthy" \# emrege -av anthy \# emerge -av uim $ vim ~/.xinitrc ----- ## ion3 \# emerge lua $ wget http://tuomov.iki.fi/software/dl/ion-3-20090110.tar.gz $ cd ion3-20090110 $ vim system.mk * lua path '/usr/local' => '/usr' $ make && sudo make install vim ~/.xinitrc ``` exec ion3 ``` ### Ref. * https://github.com/grauwoelfchen/ion3-config ----- ## keyboard setup $ emerge xev $ emrege xkbset $ check with xev create .xmousekey for my HHKB keyboard ``` #!/bin/bash # turn on mousekeys xkbset m # stop mousekeys expiring after timeout xkbset exp =m # set the Super_R key to paste its contents: HHKB xmodmap -e "Keycode 134 = Pointer_Button2" ``` source .xmousekey in bashrc ----- ## input method uim-anthy $ uim-pref-gtk install font to /usr/share/fonts create font scale and load from X $ xterm -h | grep fa ### Ref. * http://grauwoelfchen.at/graffiti/xterm_with_ttf-font ----- ## setup ruby use rbenv for management ruby versions * ruby 1.8.6 + onigurma * ruby 1.8.7 * ruby 1.9.3