Login
Immutable PageDiscussionInfoAttachments

Please use a more selective search term instead of ""

Clear message
clear/note/2012-04

MMA

2012年4月

04/05

clangでbuildworld, buildkernel

04/07

04/09

04/10

コンソールからのログイン時にstartxするか聞く

ディスプレイマネージャなんか要らないというあなたに。あふれるやっつけ感。

04/16

04/17

04/18

ibusが何かおかしかった話

ibus + mozcな環境で、一度ibus-daemonを起動した上で再起動しないと日本語入力が有効にならない状況に出くわした。原因はxsessionファイルでの環境変数設定だった。

export XMODIFIERS="@im=ibus"
export GTK_IM_MODULE='ibus'
export QT_IM_MODULE='ibus' # ここがだめ
ibus-daemon -d -x

ibusを使う場合、QT_IM_MODULE=ximとする必要がある(portsのpkg-messageに書いてある)。修正したら普通に動いた。

04/30

ウィンドウマネージャを選ぶ

要するに劣化版cdm。

   1 #!/bin/sh
   2 
   3 sessions="dwm wm"
   4 n=`echo $sessions | wc -w`
   5 
   6 # $1: prompt
   7 # $2: max value of input number
   8 inputnum()
   9 {
  10     while :
  11     do
  12         echo -n $1
  13         read num
  14         echo $num | grep -E '^[0-9]+$' > /dev/null # 先頭の0の扱いが甘い
  15         if [ $? -eq 0 -a $num -le $2 ]; then
  16             return $num
  17         fi
  18     done
  19 }
  20 
  21 echo 'Hello, master.'
  22 
  23 echo "0: console"
  24 i=1
  25 for s in $sessions ; do
  26     echo $i: $s
  27     i=`expr $i + 1`
  28 done
  29 
  30 inputnum '>' $n
  31 id=$?
  32 if [ $id -eq 0 ]; then
  33     echo 'Login to console.'
  34 else
  35     s=`echo $sessions | cut -d \  -f $id`
  36     exec xinit $s
  37 fi