• 差分
  • リロード
  • 一覧
  • 最終更新のRSS

Xubuntu 12.04 Precise Pangolin インストールメモ

#contents

* ソフトウェアソースを変更 [#ne496511]
 $ sudo software-properties-gtk

- "Canonicalのパートナー"のレポジトリを有効化
- "独自のソフトウェア"のレポジトリを有効化
- ミラーを変更。とりあえずrikenに。

* 初期アップデート [#kac8b0ce]
- アップデート
 $ sudo apt-get update
 $ sudo apt-get upgrade
- 再起動
- なんかapt-getでは保留されてしまっているアップデートがあったのでアップデートマネージャからインストール。
- カーネルアップデートだったのでもう一度再起動。
- aptitudeをインストール
 $ sudo apt-get install aptitude

* グラフィクス [#g4f44b3c]
- 「追加のドライバー」(jockey)を起動
-- 「ATI/AMD プロプライエタリ FGLRX グラフィクスドライバー (リリースアップデート)」を有効に
-- そしたら「インストールに失敗しました。詳しくは/var/log/jockey.logを見て」というメッセージが・・・
-- でもfglrx-updatesパッケージは一応インストールされていることになっている。
- とりあえず再起動
- 一応、/var/log/Xorg.0.logを見るかぎり正常にロードできているような気がする。
- /etc/X11/xorg.conf を書いた
 Section "Screen"
 	Identifier	"Default Screen"
 	DefaultDepth	24
 	SubSection "Display"
 		Modes    "1360x768"
 	EndSubSection
 EndSection
 
 Section "Module"
 	Load	"glx"
 EndSection

* 日本語版レポジトリを有効化 [#z4e37f47]
 $ wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
 $ wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
 $ sudo wget https://www.ubuntulinux.jp/sources.list.d/precise.list -O /etc/apt/sources.list.d/ubuntu-ja.list
 $ sudo aptitude update
 $ sudo aptitude safe-upgrade
 $ sudo aptitude install ubuntu-defaults-ja

* 「言語サポート」 [#z5d62f81]
- 足りない言語パッケージがあるというのでインストール
-- なんかlibreofficeがインストールされたっぽい

* ファイアウォールをとりあえず有効化 [#e7c459f1]
 $ sudo ufw enable

* パッケージの削除 [#z9710928]
 $ sudo aptitude purge apt-xapian-index indicator-messages pidgin pidgin-libnotify xubuntu-desktop \
   abiword{,-common,-plugin-grammar,-plugin-mathview} libabiword-2.9 gnumeric{,-common,-doc} \
   parole
- いくつかrecommendのパッケージ依存関係が未解決になるみたいだけど気にしない

* パッケージをまとめてインストール [#u36a21f3]
 $ sudo aptitude install \
   emacs anthy-el emacs-goodies-el elscreen wl mhc gnutls-bin x-face-el \
   git magit build-essential byobu \
   lib{json,datetime,class-inspector}-perl \
   xautomation libxdo-dev xdotool xclip \
   inkscape comix liferea totem \
   xubuntu-restricted-extras wine1.4 libavcodec-extra-53 libavformat-extra-53 libavutil-extra-51 \
   libreoffice libreoffice-gtk \
   easystroke cellwriter
- で、再起動
- libdvdcssもインストールしておく
 $ sudo /usr/share/doc/libdvdread4/install-css.sh 

* Xfce4設定マネージャ [#w5058982]
** リムーバブルドライブとメディア [#gcdedc59]
- オートマウンタと自動再生をOFF
** ウィンドウマネージャ [#rd590b56]
- フォントをDroid SansからSansへ。
** ウィンドウマネージャ(詳細) [#n1764270]
- Xorgに若干負荷がかかるので合成処理は無効に
** 外観 [#wd7d30dc]
- フォントをDroid SansからSansへ。
- フォントのヒンティングを無効化
** スクリーンセーバー [#q1507ccb]
- スクリーンセーバーは無効
** ファイルマネージャ [#ofd3ad74]
- サムネイルはなし
- コンパクト表示
** キーボード [#y74651a7]
- 以下のショートカットを設定
 emacs                   -> <Super>e
 xflock4                 -> <Primary><Alt>l
 xfce4-terminal -x byobu -> <Super>b
** セッションと起動 [#u75a8840]
- JockeyとBluemanを無効化


* 各種設定ファイル [#u01304ec]
** /etc/updatedb.conf [#r8e06a14]

PRUNEPATHに/mntを追加。

** /etc/default/grup [#o763fa1b]
- 変更点は
 GRUB_TIMEOUT=5
 GRUB_GFXMODE=640x480
- 変更を反映
 $ sudo update-grub

** /etc/cron.daily/apt [#n2d01710]
- RandomSleep変数を1800から180へ変更。
-- この変数はaptスクリプトが起動してから実際にaptの更新をやりだすまでのスリープタイムの目安。これが長いとウザいので短くする。

** /etc/fstab [#y4e813fc]
- NTFSパーティションのマウントオプションにuid=1000を追加

** ~/.xprofile [#e162f60b]
 setxkbmap -option ctrl:nocaps
 
 ## なんか Ctrl+Alt+Bksp でXorgを再起動しようとするとフリーズする・・・
 ## setxkbmap -option terminate:ctrl_alt_bksp 


** ~/.config/Terminal/terminalrc [#eb173b6e]
- 差分はこんな感じ。
 ColorForeground=#000000000000
 ColorBackground=#ffffffffffff
 ColorCursor=
 FontName=Monospace 11
 MiscDefaultGeometry=170x28
 TabActivityColor=#000000000000
 BindingBackspace=TERMINAL_ERASE_BINDING_ASCII_DELETE
 ShortcutsNoMenukey=TRUE
 ShortcutsNoMnemonics=TRUE

** ~/.config/user-dirs.dirs [#c77ee5b2]
- いつものように。

** ~/.screenrc [#lb20c868]
- いつものように
 escape ^z^z
 bind 2 split
 bind 1 only
 bind 0 remove
 bind o focus
 bind \^ resize
 
 ## http://d.hatena.ne.jp/l1o0/20100803/1280844729
 markkeys h=^b:l=^f:0=^a:j=^n:k=^p:$=^e:^d=^v
 bindkey -m ^[v stuff P
 bindkey -m ^[< stuff g
 bindkey -m ^[> stuff G
 bindkey -m ^k stuff ' $ '
 bindkey -m ^g stuff !
 bindkey -m ^[b stuff B
 bindkey -m ^[f stuff E


** ~/.bashrc [#v5c1e568]
- alias設定を追加
 alias ll='ls -lh'
 alias cp='cp -i'
 alias rm='rm -i'
 alias mv='mv -i'
 alias ta='ta -i'
 alias go='exo-open'

** ~/.profile [#i402037e]
- 環境変数設定を追加
 export PERL5LIB='/home/toshio/lib/perllib:/home/toshio/lib/numpaar_engines'
 export EDITOR=emacsclient
 
 ## http://d.hatena.ne.jp/shellcat/20101210/1291986272
 export FIGNORE="${FIGNORE}:.svn"

* iBusの設定 [#n4bb0a36]
- "切り替え"のショートカットはZenkaku_Hankakuのみに
-- Control-Spaceを拾われるとEmacs使いは大変困る・・・
- "次のインプットメソッド"のキーバインドは無し
-- こいつもよく誤爆する・・・

** iBus-Anthyの設定 [#k7c627b8]
- テンキータイプは「テンキーコードのまま」
- 「キー割り当て」を次のように変更
 insert_space : []
 insert_alternate_space : []
 insert_half_space : [space]
 insert_wide_space : [Shift+space]
-- これで日本語入力中でもSPACEで半角空白が入力できる。

* byobuの設定 [#u4158f3c]
- バックエンドをtmuxをscreenへ変更
 $ byobu-select-backend

* Firefoxの設定 [#s6cbdb2e]
** about:config [#uf93445e]
- アドレスバーにschemeを表示させる
 browser.urlbar.trimURLs -> false
- 新しいタブを開いたときにスピードダイアルを表示させない
 browser.newtabpage.enabled -> false
** アドオン [#vf9acf67]
- Video Download Helper
https://addons.mozilla.org/ja/firefox/addon/video-downloadhelper/
- %%Download Statusbar https://addons.mozilla.org/ja/firefox/addon/download-statusbar/ %%
- Download Status Bar https://addons.mozilla.org/ja/firefox/addon/download-status-bar/
- NoScript
https://addons.mozilla.org/ja/firefox/addon/noscript/
- Tab Mix Plus
https://addons.mozilla.org/ja/firefox/addon/tab-mix-plus/
- Keysnail
https://github.com/mooz/keysnail/wiki/keysnail-japanese
- Greasemonkey
https://addons.mozilla.org/ja/firefox/addon/greasemonkey/
** Keysnailプラグイン [#cc9bbe44]
- bmany https://github.com/mooz/keysnail/raw/master/plugins/bmany.ks.js
- HoK (改造版) https://github.com/debug-ito/keysnail/raw/master/plugins/hok.ks.js
- NoScript Cooperation https://raw.github.com/mooz/keysnail/master/plugins/noscript-cooperation.ks.js
- Site Local Keymap https://github.com/mooz/keysnail/raw/master/plugins/site-local-keymap.ks.js
- KeySnail でタイトルと URL をコピーするスクリプト http://www.pshared.net/diary/20091004.html#p01
** Greasemonkeyユーザスクリプト [#b75d9e13]
- You keyboard junky http://userscripts.org/scripts/show/62017
- YousableTubeFix http://userscripts.org/scripts/show/13333
- Linkify ting http://userscripts.org/scripts/show/2254

* Dropbox [#o9836bb8]
- https://www.dropbox.com/install?os=lnx
- 言われたとおりにコマンドを実行してみる
 $ cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf -
 $ ./.dropbox-dist/dropboxd
- あとはCLIスクリプト(https://www.dropbox.com/download?dl=packages/dropbox.py )をダウンロードしておく

* lightdmの背景を変更 [#c0248ca8]
- 参考: http://transitive.info/2011/10/15/lightdm-customize/
- /etc/lightdm/lightdm-gtk-greeter.conf の background の値を書き換える。


* LaTeX [#ic6b3739]
- 参考: https://wiki.ubuntulinux.jp/JapaneseLocalizedDerivative/LaTeXForJapanese#A.2BMKQw8zC5MMgw.2FDDrMG5tQTCM-
 $ sudo aptitude install texlive texlive-math-extra ptex-bin xdvik-ja \
     dvipsk-ja dvipdfmx cmap-adobe-japan1 okumura-clsfiles jmpost jbibtex-bin mendexk
 $ sudo jisftconfig add


* 問題点 / 気になる情報 [#hcfd7dd5]

** NetworkManagerでPPPoEをしたときにpppインタフェースのMTUが大きすぎる [#q3dea5bd]
- 設定値が大きすぎて一部のサイトから応答が帰ってこない。
- [[Ubuntu/Lucidインストールメモ]]を参照
- /etc/NetworkManager/system-connectionsディレクトリ以下のPPPoE接続設定ファイルを開き、
 [ppp]
  (中略)
 mtu=1420
などとしてちょっと小さめのMTUを設定してやる。

** NetworkManagerでPPPoE接続(DSL接続)に失敗しまくる [#y484fd30]
- 表題のとおり。MTU設定をしたけどとにかく失敗する。なんで??
- NetworkManagerに頼った俺がアホだったか・・・?
 $ sudo pppoeconf


** Liferea 1.8.3では"feed title"で検索ができない件 [#v1d923f3]
- 日本語だと「配信元のタイトル」。
- バージョン1.8.5をソースからインストールした。
- ビルドに必要なパッケージをインストール
 $ sudo aptitude build-dep liferea
- で、ビルド & インストール
 $ ./configure
 $ make
 $ sudo make install
- これで一応feed titleの検索はできるようになったが、なんか検索フォルダの挙動がバグってる。
-- 検索にヒットするアイテム数の表示がデタラメだし、再起動したらヒットしてたはずのアイテムが消滅する。
- どうせソースからビルドしてるんだから、もういっそのこと1.6系列に落とす。
- liferea 1.6.8をビルド
-- なんかmakeするときにdbusなんとかでエラーが出たからdbusサポートを無効化してみた。
 $ ./configure --disable-dbus
 $ make
 $ sudo make install
- これでOK
-- 1.8系に比べると動きはノロいが機能が無くなってたり動作がバグっているよりかはマシ。


** GTK+3.0非対応のテーマはNetwork Managerなどのダイアログに適用されない [#h54a29e9]
- 参考: http://ubuntuforums.org/showthread.php?t=1998885
- 「外観」の設定ダイアログで選択するにはGTK+2.0にも対応していないといけない。
- テーマ周りはGTK+2.0とGTK+3.0が混在しているせいか、かなり動作が怪しい。結局NewLooksというテーマを(若干カラースキームをいじって)使うことにした。


** サンワサプライ ワイヤレステンキー NT-WL15UBK がおかしい [#gca1a060]
- ワイヤレステンキーのNumLockを有効にして一度キー入力すると、それ以降入力を受け付けない。
-- USBレシーバを差し直すととりあえず復活する。
-- 原因はよく分からないが、とりあえずnumlockxをonにした状態では安定して使えることが分かった。
 $ numlockx on
-- NumLock状態はXfceのセッション管理機能でもいじっているっぽいので、
xfce4の「自動開始アプリケーション」にnumlockxを登録した。


// - このテンキーには「メール」「ホームページ」「電卓」に対応したアプリケーションキーがついていて、
// NattyではそれぞれXF86Mail, XF86HomePage, XF86Calculator key symbolが入力されていたが、
// Preciseでは何故か3つのボタンがいずれもkeycode 248を放るようになった。
// -- とりあえずxmodmapでkeycode 248にkey symbolを割り当てておく。
//  $ echo "keycode 248 = XF86Mail" | xmodmap -
// -- なんかこれだとXfceのキーボードショートカット機能が拾ってくれない・・・。
// -- NT-WL15UBKはマウスデバイスとしても認識されているんだが、どうやらどうやらこれらのアプリケーションキーイベントは
// マウスデバイスが作っているらしい。
// --- で、Xfceの設定でマウスデバイスをうっかり無効化していたせいでアプリケーションキーが認識されなくなっていたようだ。

** Ctrl + Alt + BackspaceでXorgを再起動しようとするとフリーズする [#s61c1a96]
- 原因は謎。上記のワイヤレステンキーが関係しているかもしれない。
- ログアウトもヤバいかも。

** Zenityの仕様が変わって通知エリア(システムトレイ)にアイコンを表示できない [#t2ad2e7c]
- https://bugs.launchpad.net/ubuntu/+source/zenity/+bug/884011
- Oneiricから存在するバグ
- 以前のzenityは
 $ zenity --notification --listen
とすることで通知エリアに常駐し、標準入力からコマンドを与えることでアイコンを変えたりできた。
-- 参考: http://d.hatena.ne.jp/kakurasan/20070716/p1
- しかしOneiric以降のzenityでは、標準入力からいれたコマンドはNotifyOSDで表示されるだけで、通知エリアにアイコンが表示されない
- 類似品のyad ( http://code.google.com/p/yad/ ) を使うとうまくいく。コマンドの互換性もあっていい感じ。

** gstreamerプラグインにバグがあり、一部の動画フォーマットを再生できないらしい [#vc3af566]
- Ubuntu日本語フォーラム / 12.04LTSのtotem動画プレイヤーについて https://forums.ubuntulinux.jp/viewtopic.php?id=13526
- Bug #973014 “gstreamer0.10-plugins-bad, (libgstvideoparsersbad.s...” : Bugs : “gst-plugins-bad0.10” package : Ubuntu
https://bugs.launchpad.net/ubuntu/+source/gst-plugins-bad0.10/+bug/973014

** プロキシ環境下でflashplugin-installerやttf-mscorefonts-installerがうまく動かない [#w0a815b5]
- [[Bug #983559 “package-data-downloader utility does not honor apt ...” : Bugs : “update-notifier” package : Ubuntu:https://bugs.launchpad.net/ubuntu/+source/update-notifier/+bug/983559]]
- インストーラスクリプトがAPTのプロキシ設定を読まなくなったのが原因。
- http_proxyやhttps_proxyなど、適切な環境変数でプロキシを設定してやればうまくいく。
 $ sudo su - 
 # export http_proxy="..."
 # aptitude install flashplugin-installer
- 一度ダウンロードに失敗すると起動する度に通知メッセージがでてうっとうしいが、環境変数によるプロキシ設定をした上で
 # /usr/lib/update-notifier/package-data-downloader
を叩くと黙るようになる。

** fglrxのバージョン固定 [#ia6892cc]

- 2014-02-04にfglrxのバージョンが 8.960-0ubuntu1.1 -> 13.101-0ubuntu0.0.1 に上がって、その結果、使っているRadeon HD 4200がサポート外になってしまった。
- そこで、古いバージョンのfglrxをインストールしてバージョン固定する。

 $ sudo aptitude install fglrx=2:8.960-0ubuntu1 
 $ sudo aptitude hold fglrx
 $ sudo apt-mark hold fglrx

- なお、古いfglrxは新しいHardware Enablement Kernel 3.5.0ではビルド出来なかったので、カーネルは3.2.0を使う。
- うーん、やっぱりプロプラのドライバはキツいな。