2013年3月18日月曜日

Samba でシンボリックリンクの先にアクセスできない

Samba でシンボリックリンクの先にアクセスできない時の対処法。
(Ubuntu 12.04)

/etc/samba/smb.conf を編集。
[global] セクションに以下を追加。

wide links = yes
unix extensions = no

Samba を再起動。

# /etc/init.d/smbd restart

● Samba, シンボリックリンク, アクセスできない, 辿れない, 辿れない

2013年3月4日月曜日

Ubuntu で wins の設定

Ubuntu で wins (Windows のネームサービス) を使えるようにする時のメモ。
(Ubuntu 12.04 LTS で動作確認)

1. winbind をインストールする

# apt-get install winbind

2. /etc/nsswitch.conf を設定する

# vi /etc/nsswitch.conf
(hosts: のところに wins を追記する)

  hosts:          files mdns4_minimal [NOTFOUND=return] dns mdns4 wins

3. winbind をリスタートする

# /etc/init.d/winbind restart

● Ubuntu, wins, windows internet name service, nsswitch.conf, ネームサーバ, name server

2013年2月20日水曜日

iPod Touch 5 + Jabra EXTREME2 で Siri を使う

iPod Touch 5 用に Bluetooth ヘッドセット Jabra EXTREME2 を買ってしばらく経つが、今まで Siri を使いこなせてなかった。
あるとき、EXTREME2 の 発信/終了ボタンの長押しで Siri が起動することに気づいて、ヘッドセットだけで音楽が再生できるのでは?
と 「再生」 と言ってみても、今の曲 (Podcast) からじゃなくて別の曲から再生が始まってしまう。

ま、滑舌が悪いほうだからね、と諦めていたけど、今日試してみたらいけるようになっていた。
音声認識が改善されたのか?

で、うまく「再生」ができたので、「停止」にチャレンジ。
これはうまくいかない。

何度試してもダメ。

英語で「Pause」も試してみた。これもダメ。

結局のところ、「一時停止」で停止することがわかった。

よしよし。

以上をまとめるとこうなる。

発信/終了ボタン長押しJabra EXTREME2 から Siri を起動。確認音の後に指示を出す。
「再生」再生したいとき
「一時停止」停止したいとき (「停止」はうまくいかない)

● iPod Touch 5, Jabra EXTREME2, Bluetooth ヘッドセット, Siri, 再生, 停止, うまくいかない, 認識, 失敗

Ubuntu で SSD を増設したときのメモ

Ubuntu 12.04 LTS で SSD (SATA) 64GB を増設。その時のメモ。

1. SSD を PC に接続

SSD を /dev/sdb に接続します。
BIOS と起動後の dmesg で /dev/sdb にあることを確認。

2. fdisk でパーティション設定

# fdisk /dev/sdb
(説明省略。ちなみに今回はパーティションは 1 個)

3. ext4 でフォーマット

# mkfs.ext4 /dev/sdb1

4. /etc/fstab 設定

blkid コマンドで、/dev/sdb1 の UUID を調べて、/etc/fstab に追記する。
/ssd というディレクトリにマウント。
SSD は discard オプションを付けておくと良い。

# blkid /dev/sdb1
/dev/sdb1: UUID="9e0ab321-6a96-4b88-9f4f-e5e30fbcd8c6" TYPE="ext4"

# vi /etc/fstab
(下記を追加。UUID は、上で調べたものを記述)
# /ssd is on /dev/sdb1
UUID=9e0ab321-6a96-4b88-9f4f-e5e30fbcd8c6 /ssd          ext4    discard,defaults      0     2

5. マウントポイントを作成し、マウント

# mkdir /ssd
# mount -a

● SSD, 増設, フォーマット, ext4, fstab, discard, UUID

2013年2月8日金曜日

Ubuntu で IPv6 を無効にする

Ubuntu 12.04 LTS で確認。
IPv6 を無効にする方法。

/etc/sysctl.conf を編集。

# vi /etc/sysctl.conf

(以下を追記する)
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

再起動するか、sysctl コマンドで設定を反映。

# sysctl -p

● Ubuntu, IPv6, 無効, disable, sysctl

2013年1月30日水曜日

Ubuntu 12.04 Unity で X-mouse の設定をする

Unity で X-mouse ( マウスポインタがあるウィンドウをアクティブにする ) 設定を行う方法。
X-mouse 無いと困る方はどうぞ ( Unity をやめるという手もある )。

gconf-editor をインストールする。

# apt-get install gconf-editor

gconf-editor を起動し、
apps → metacity → general を選択し、focus_mode を click から mouse に書き換える。

$ gconf-editor

下図参照。

● Ubuntu, 12.04, LTS, Unity, X-mouse, アクティブ, マウス, ポインタ, mouse, pointer

2013年1月24日木曜日

Ubuntu で Emacs 起動時に DBUS エラーが出る

Ubuntu というか Linux でコマンドラインから Emacs を起動した時に 下記のような DBUS エラーが出る時がある。

$ emacs &

** (emacs:6515): WARNING **: Could not connect: Connection refused

(emacs:6515): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to connect to socket /tmp/dbus-Mu1w5LiOZJ: Connection refused

(emacs:6515): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to connect to socket /tmp/dbus-Mu1w5LiOZJ: Connection refused

(emacs:6515): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to connect to socket /tmp/dbus-Mu1w5LiOZJ: Connection refused

(emacs:6515): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to connect to socket /tmp/dbus-Mu1w5LiOZJ: Connection refused

(emacs:6515): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to connect to socket /tmp/dbus-Mu1w5LiOZJ: Connection refused

(emacs:6515): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Failed to connect to socket /tmp/dbus-Mu1w5LiOZJ: Connection refused

** (emacs:6515): WARNING **: Could not connect: Connection refused

これは、ターミナルで screen を起動し、detach -> logout -> login -> attache をした場合に、出るようだ。
このエラーが出ないようにするには、新しい screen を立ち上げてから emacs を実行すればよい。

● Emacs, screen, DBUS, error, D-BUS, /tmp/dbus-, connection refused

Ubuntu 12.04 に Emacs24.2 をインストールする

Ubuntu 12.04 に Emacs24.2 をインストールするときのメモ。

「 PPA=Personal Package Archives 」 を利用します。

# add-apt-repository ppa:cassou/emacs
# apt-get update
# apt-get install emacs24 emacs24-el

2013/1/24 時点では、Emacs 24.2.1 がインストールされました。

$ emacs --version
GNU Emacs 24.2.1
Copyright (C) 2012 Free Software Foundation, Inc.
GNU Emacs comes with ABSOLUTELY NO WARRANTY.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.
For more information about these matters, see the file named COPYING.

Emacs をインストールした後の設定メモ。

Mozc を Emacs で使えるようにする。

# apt-get install ibus-mozc
# apt-get install emacs-mozc-bin

init.el に下記を追加。( overlay はうまく表示されない )
https://plus.google.com/102550604876259086885/posts/74LmaNoWs26

(when (eq system-type 'gnu/linux)
  (progn
    (setq mozc-leim-title "[Mozc]")
    (require 'mozc nil t)
    (setq default-input-method "japanese-mozc")
    (setq mozc-candidate-style 'overlay)
;    (setq mozc-candidate-style 'echo-area) ; 複数行で変換候補を表示
    (set-default-coding-systems             'utf-8)
    (set-keyboard-coding-system             'utf-8)
    (set-terminal-coding-system             'utf-8)
    (setq default-file-name-coding-systems  'utf-8)
    (set-face-attribute 'mozc-cand-overlay-even-face 'nil
                        :background "gray" :foreground "black")
    (set-face-attribute 'mozc-cand-overlay-odd-face 'nil
                        :background "gray" :foreground "black")
    )
  )
(add-hook 'input-method-activate-hook
          (lambda() (set-cursor-color "blue1")))
(add-hook 'input-method-inactivate-hook
          (lambda() (set-cursor-color "navy")))

あと、cmigemo も入れておく。

# apt-get install cmigemo

最近、フォントは VL ゴシック がお気に入りなので、これもインストール。

配布しているフォントファイルを展開後、
# cp VL-Gothic-Regular.ttf VL-PGothic-Regular.ttf /usr/local/share/fonts/
# fc-cache -fv

参考:
http://gihyo.jp/admin/serial/01/ubuntu-recipe/0235

● Emacs, 24.2, Ubuntu, 12.04, PPA

2013年1月16日水曜日

Ubuntu 12.04 で、reboot 実行時にハングアップするときの対処法

Ubuntu 12.04 で、reboot を実行した時に、毎回ハングアップしてしまう PC の人は、
下記の設定を試して見ると良い。

# vi /etc/default/halt

INIT_HALT=POWEROFF  を追記

この設定で、Dell OPTIPLEX 780 は、ハングアップしていたのが治った。
Lenovo Ideapad u150 は、ハングアップしないので、PC によってハングアップしたりしなかったりするのかも。

■ 2013/04/01 追記

これだけではダメな時もあって、grub に下記の設定をすると良いみたいだ。

# vi /etc/default/grub
(GRUB_CMDLINE_LINUX の行を変更)

GRUB_CMDLINE_LINUX="reboot=bios"

GRUB の設定を反映して再起動。

# update-grub
# reboot

(参考)
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1002429

● Ubuntu, 12.04, reboot, ハングアップ, フリーズ, 固まる, 失敗, hang up, freeze, リブート, shutdown

Ubuntu 12.04 で、resolv.conf の設定が消える

Ubuntu 12.04 で、resolv.conf に設定した内容が消えてしまう。
起動時に毎回生成されるようになったようだ。

設定したい内容を /etc/resolvconf/resolv.conf.d/base に書いておけば良い。

# vi /etc/resolvconf/resolv.conf.d/base
search hogehoge.org
nameserver XXX.XXX.XXX.XXX

設定後、resolvconf コマンドで設定内容を反映する。
( 起動時に毎回実行される )

# resolvconf -u

設定内容の確認。

# cat /etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver XXX.XXX.XXX.XXX
search hogehoge.org

base ファイルに domain を書いても、それは反映されないようだ ( 謎 )。

■ 2013/4/13 追記

resolv.conf の設定を消去したいとき。

# resolvconf -d eth0

resolvconf -u でも base に書いた設定が反映されないときは強制的に設定する。

# cat /etc/resolvconf/resolv.conf.d/base | resolvconf -a eth0

● resolv.conf, 設定, 内容, 消える, マニュアル, DNS, ネームサーバ, Domain Name Server, resolvconf, 強制