2014-04-20 .. 2018-02-06
Ubuntu GNOME の日本国内トップ情報サイト(を目指す、ただの個人メモ)です。そもそも Linux 使いが少ない上に、日本語情報がまず見付からない Ubuntu GNOME とくれば、相当人口が絞られてくるとは思います……。
「Ubuntu GNOME (16.04) に関するいくつかの覚え書き」「Ubuntu GNOME (15.04) に関するいくつかの覚え書き」「Ubuntu GNOME (14.04 LTS) に関するいくつかの覚え書き」(Ubuntu 13.10 以前の古い記事)
2 ヶ月ほど遅れて、待望の Ubuntu GNOME 16.04 LTS にアップグレードしました。
これまで、アップグレード毎に、/home
も含めたクリーンインストールだったため、毎度 Ubuntu 及び各アプリの設定を手動でゼロからやり直していたのですが、前回の 15.04 のインストール時に、ハードディスクのパーティションを完全に整理して、/home
用パーティションを確保して、システム用のパーティションと分けたため、今回は、/
用のパーティションのみ、初期化すればよかったため、/home
内の隠しディレクトリに置かれた各種設定ファイルをそのまま引き継ぐことができ、圧倒的に楽な作業となりました。改めてやり直しとなったのは、日本語環境と、追加でインストールしたアプリ(Chromium や FileZilla 等)をインストールしたくらいで(設定はそのまま残っているので、インストールすれば即使える状態になった)でした。
LANG=C xdg-user-dirs-gtk-update
/etc/default/grub
を編集して GRUB_SAVEDEFAULT=true
、GRUB_DEFAULT=saved
、GRUB_TIMEOUT=3
に(update-grub
で反映)。sudo apt-get install ibus-skk
; 2) インプッドメソッド設定で、ibus を選択; 3) さらに、キーボードレイアウトを US にするためには、/usr/share/ibus/component/skk.xml
を編集して、layout
要素が、ja
となっている部分を us
に; 4) 再起動すると、反映されて、言語の入力ソースとして日本語(skk)を選べるようになります。skk は全角⇔半角(直接入力)も skk が自前で切り替えられるので、入力ソースの英語は削除してしまって skk のみにしても問題はありません。~/.thunderbird/(ランダム文字列.default)/
の中身をごっそり入れ替えてバックアップしたデータをリストアする。しかるのちに左側のドックメニューの Evolution と ThunderBird を入れ替える。~/.local/share/rhythmbox/rhythmdb.xml
)をリストア。[redshift]
adjustment-method=randr
brightness=0.8
location-provider=manual
[manual]
lat=35.9
lon=139.7
Autostart
をチェックしておけば、以後、何も気にする必要はない。※上のスクリーンショットは、RedShift を適用している様子の画面を撮ったものだが、スクリーンショット画像そのものに対しては、Redshift は反映されていない。あくまでも、モニターの色調整だけを制御するものだということがわかる。sudo apt-get install exfat-fuse exfat-utils
sudo exfatfsck /dev/sdb1
というような形式で。色々あって、14.04 LTS から Ubuntu GNOME 15.04 にアップグレードしました。
xrandr
で確認し、xrandr --output (アダプター名) --mode (解像度 WxH) --rate (リフレッシュレート)
で設定するが、シャットダウンすると設定が保存されないので、コマンドを記述したシェルスクリプト(~/bin/xrandr.sh
)を gnome-session-properties
でスタートアップアプリとして登録する。gsettings set org.gnome.gedit.preferences.editor create-backup-copy false
gsettings set org.gtk.Settings.FileChooser show-hidden false
/usr/local/Brother/Printer/HL2240D/lpd/filterHL2240D
~/.config/fontconfig/fonts.conf
)を編集するのが正解。詳しい説明は freedesktop.org にある。/media/(ユーザー名)/(ボリュームラベル名)/
にマウントされている。しかしこれでは、マウントされたドライブを Nautilus から一度開かないと実際にマウントされないので、例えば、起動直後はリンクなどが無効な状態になってしまう。そのため、自動マウント機能には頼らず、以下の方法に依ることにする:/mnt/(ラベル名)
に設定される。Windows 2000/XP でも話題になることがあったが、ブロードバンド環境用に MTU と RWIN を中心としたネットワーク関連の設定値の調整。最近の Windows 7 や Linux、OS-X では自動調整されるので、本来はあまり気にする必要がない。それでもブロードバンド環境ではその自動調整範囲の上限値はある程度引き上げておいた方がいいようだ。PING コマンドを使って現状のインターネット接続環境(KDDI の au ひかり)を調査してみたところ、MTU は 1500。その MTU からヘッダー部分を除外した MSS は 1460。MSS の整数倍で実測からだいたいちょうどいい感じの RWIN を決める。SpeedGuide.net を使って調べたところ、MSS×44×2⁴ = 1027840 がお勧めのようだったのでこの値をデフォルト値として使うことにし、調整範囲の上限値はデフォルト値のさらに 2 倍の 2055680 をとりあえず指定して、以下を /etc/sysctl.conf
に追記しておいた。
net.ipv4.tcp_window_scaling=1 net.ipv4.tcp_mem = 2055680 2055680 2055680 net.ipv4.tcp_wmem = 4096 1027840 2055680 net.ipv4.tcp_rmem = 4096 1027840 2055680 net.core.wmem_default = 1027840 net.core.rmem_default = 1027840 net.core.wmem_max = 2055680 net.core.rmem_max = 2055680
MTU は ifconfig コマンドで設定するが、au はデフォルト(最大サイズ)の 1500 のままでいいので行う必要はない。
後に、インターネット契約を au ひかりから、UQ WiMAX に乗り換えた。WiMAX では、MTU が 1400(PING テストで実際に確認もしたが、規格(p.11)で公式にそうなっている)で、また、SpeedGuide.net の推奨値は MSS×48×2⁴ = 1044480 となっていたことから、RWIN の設定を次のようにしてみた:
net.ipv4.tcp_window_scaling=1 net.ipv4.tcp_mem = 2088960 2088960 2088960 net.ipv4.tcp_wmem = 4096 1044480 2088960 net.ipv4.tcp_rmem = 4096 1044480 2088960 net.core.wmem_default = 1044480 net.core.rmem_default = 1044480 net.core.wmem_max = 2088960 net.core.rmem_max = 2088960
また、MTU はデフォルト(1500)ではない 1400 なので、設定が必須となる。/etc/network/if-up.d/mtu
に
#!/bin/sh ifconfig eth0 mtu 1400
という記述を追加。また、このファイル自体が新規作成される場合、パーミッションも chmod a+x /etc/network/if-up.d/mtu
しておく必要がある点に留意。
eth0
は実際のデバイス名を指定する必要があり、ifconfig
コマンドで Link encap
の前に表示されている。ping
コマンドを使った検証については、クライアント側 MTU の調整 などを参照のこと。実家に DD-WRT 化したバッファロー製ルーターがあり、PPTP サーバー機能を有効にしてある。実家の環境では、MTU は 1500 であり、DD-WRT の PPTP サーバーの MTU のデフォルト値は 1436 が設定されている。これはおそらく、IP ヘッダーが 2 つ(通常のものと VPN による仮想 IP アドレス)で 20 × 2 に、GRE ヘッダーが 24 の計 64 バイト分を考慮してあるのだろう。DD-WRT の公式 wiki にも、MTU 1500 の場合の最適化された数値と記されている。
さらに、DD-WRT では、認証方式に CHAP が選べるが、これは通常の CHAP ではなく、MSCHAPv2 であることに留意。Ubuntu 側から PPTP クライアントの接続設定を行う際に、鍵となる。
ちなみに、クライアント側の MTU 設定だが、PPTP で VPN 接続すると、MTU は 1400 で接続されていた(ちなみに、Windows10 の場合も、1400 であった。またクライアント側のネットワーク環境も、本来の MTU は 1500 である)。おそらく、最適値は、上記 1436 であろうが、それよりも小さい 1400 をデフォルト値にすることで、無難につながるようにしているのだろう。
Ubuntu GNOME の場合、PPTP (VPN) 接続の設定作業は、すべて、GUI で行うことができる。
<Linux>