前のポストで、Debian で net.ipv6.bindv6only が 1 になったために Java でのネットワーク接続ができなくなった、と書きました。
今回はそれについて、追加で分かったことと思ったことです。
この問題が残っている Java は Sun の JDK だけで、OpenJDK では bindv6only=1 でも動作するようになっているようだ、というのが1点。
しかしそれが問題のすべてではなさそうだというのがもう1点です。
2010-04-04 Posted by オオイシ
前のポストで、Debian で net.ipv6.bindv6only が 1 になったために Java でのネットワーク接続ができなくなった、と書きました。
今回はそれについて、追加で分かったことと思ったことです。
この問題が残っている Java は Sun の JDK だけで、OpenJDK では bindv6only=1 でも動作するようになっているようだ、というのが1点。
しかしそれが問題のすべてではなさそうだというのがもう1点です。
2010-03-30 Posted by オオイシ
Debian sid (amd64) に Eclipse (と Android SDK)をインストールしました。
Eclipse については、僕は IDE というものが苦手な上に、以前インストールしようとしたときにはプラグインのインストールまわりが上手く動かせずにあきらめてしまっていたのですが、今回 Android SDK を入れるために再挑戦しました。
(続きを読む…)
2009-11-05 Posted by オオイシ
ThinkPad のキーボードでは Control は Shift の下にあり、「A」の左はCapsLock になっています。(一般的な配置ではあります。)
この Control の位置は通常のキーボードであれば小指のつけねあたりで Control を押すことができるのでそれほど悪くない配置なのですが、ノートパソコンなどの薄型のキーボードではそのような押し方はできないので問題です。薄型のキーボードでは Control は「A」の左にあるべきです。(もちろん Control を親指で押せるのがベストで、普段は KINESIS で Control と BackSpace を逆転させて使っています。)
そんなわけで多くの人が CapsLock キーと Control キーを逆転させて、あるいは CapsLock キーには価値が感じられないので Control キーは Control として残したままで CapsLock も Control として使えるようにキーマップを変更して使っているのではないかと思います。
Debian では、以前は console-tools を使ってこの設定ができていました。/etc/console-tools/remap に
s/keycode 58 = Caps_Lock/keycode 58 = Control/;
と書いておくことで CapsLock が Control になります。
最近はこの変更がうまくいかなくなってしまって困っていたのですが、console-setup パッケージ側で設定すればよいことに気付きました。(console-setup は console-tools の設定を上書きしてしまいます。)
dpkg-reconfigure console-setup してもあまり役に立つ設定はできませんでしたが、 /etc/default/console-setup ファイルを変更することで CapsLock を無効化して Control に置き換えることができました。
ファイルの終わりあたりにある XKBOPTIONS に ctrl:nocaps を設定すればよいです。
XKBOPTIONS="ctrl:nocaps"
この設定はコンソールと X の両方に有効なようです。
(ためしていませんが、ctrl:nocaps の代わりに ctrl:swapcaps を指定すれば、CapsLock の無効化ではなく Control との入れ替えになると思います。)