2012-07-05: Ubuntu 12.04 LTS(x64)に変更した。
2012-05-28: Linux Mint 13 Mayaに変更した。
2011-07-06: Ubuntu 10.10にアップグレードした。
2011-09-30: Ubuntu 11.04 64bitにアップグレードした。
2011-10-26: Ubuntu 11.10 64bitにアップグレードした。
備忘録.
役に立つかもしれないし,役に立たないかもしれない.
- Unityのデスクトップのサイドバーのアイコンサイズを変更する
- ノートパソコンのタッチパッドのスクロールをMacOS風にする
- AMD RADEONのグラフィックカードでディアルディスプレイ
- ノートパソコンの画面の輝度を変更する
- bashのcpコマンドの補完がおかしい
- iPhoneをマウントする
- ibus-mozcで句読点などを変更する
- デスクトップのテーマ、フォントなどの変更
- Beamerの環境
- UnityのサイドバーのDashホームの最近使用したファイルの履歴を記録しないようにする
- 言語バーの表示
- VirtualBoxのゲストOSにUSB機器を認識させる
- ホームディレクトリのディレクトリ名を日本語から英語にする
- Adobe Flash, 各種コーデックを一括でインストール
- 選択したフォルダを右クリックから管理者権限で開く
- 右クリックでTerminalから開く
- ウィンドウのボタンの配置を従来の右上に戻す
- 草を生やす(www)
- ログイン時の音を消す
- インターネットの接続方法を,PPPoE接続からルータを使った接続に変える
- emacs使用時にC-SPCでSCIM,iBusが起動するのを抑制する
- .emacs サンプル
- .emacs サンプル別のマシン
Unityのデスクトップのサイドバーのアイコンサイズを変更する
設定をするためのソフトウェアをインストール
$ sudo apt-get install compizconfig-settings-manager
$ ccsm
Ubuntu Unity PluginのLancher icon sizeをいじる。
ノートパソコンのタッチパッドのスクロールをMacOS風にする
こちらの記事を参考にした。
タッチパッドのスクロール方向を逆にする
私の場合,.bashrcに下記を追加した。
(xinitrcに追加すべきかと思ったが,個人的な設定のため.bashrcに追加した)
xmodmap -e "pointer = 1 2 3 5 4 7 6 8 9 10 11 12"
5と4を入れ替えることで,垂直方向のスクロールが入れ替わる。
6と7を入れ替えることで,水平方向のスクロールが入れ替わる。
AMD RADEONのグラフィックカードでディアルディスプレイ
$ sudo amdcccle
あとはGUIでカチカチする。
ノートパソコンの画面の輝度を変更する
/etc/default/grub を編集する
$ sudo vi /etc/default/grub
一行だけ変更
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash”
をコメントアウトして
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nolapic acpi_backlight=vendor"
を追加する。
次にgrubを更新する
$ sudo update-grub
リブートする。
これで使えるようになっているはず。
bashのcpコマンドの補完がおかしい
/etc/bash_completion
の中にある
for i in a2ps awk bash bc 中略
...
end
の部分をコメントアウトする。
ここに列挙されているコマンドは,何か別の処理をしているよう。
iPhoneをマウントする
libimobiledevice2がインストールされていることを確認する。
% sudo apt-get install libimobiledevice-util
iPhoneを接続して
% idevicepair unpair && idevicepair pair
その後iPhoneを再接続する。
ibus-mozcで句読点などを変更する
/usr/lib/mozc/mozc_tool -mode=config_dialog
デスクトップのテーマ、フォントなどの変更
% sudo apt-get install gnome-tweak-tool
Beamerの環境
$ sudo apt-get install latex-beamer
UnityのサイドバーのDashホームの最近使用したファイルの履歴を記録しないようにする
現在の履歴を消す
$ rm -r ~/.local/share/zeitgeist
$ rm ~/.local/share/.recently-use.xbel
履歴保存機能自体を消す
$ sudo apt-get remove zeitgeist*
言語バーの表示
手順(GNOMEの場合)
- 上部パネルで[システム]-[設定]-[キーボード・インプットメソッド]の順にクリック。「IBusの設定」が開く。
- 「IBusの設定」で「言語パネルの表示:」を「アクティブなとき」または「常に表示する」に変更する。
- [閉じる]ボタンを押す。
VirtualBoxのゲストOSにUSB機器を認識させる
- [システム]-[システム管理]-[ユーザとグループ]を選択し、ユーザ設定ウィンドウを開く
- ユーザ設定ウィンドウの右下にある[グループの管理]ボタンを選択し、グループの設定ウィンドウを開く
- グループの設定ウィンドウのグループ一覧から vboxusers をダブルクリックし、グループのプロパティウィンドウを開く
- グループのプロパティウィンドウでグループのメンバに自分のユーザ名が出ているのでそれをチェックして[OK]をクリックして閉じる
- グループの設定ウィンドウを[閉じる]ボタンで閉じる
- ユーザ設定ウィンドウを[閉じる]ボタンで閉じる
- 再起動する
これでゲストOSでUSB機器が利用できるようになる。
ホームディレクトリのディレクトリ名を日本語から英語にする
$ LANG=C xdg-user-dirs-gtk-update
これでダメなら、
~/.config/user-dirs.dirs
をいじる。
Adobe Flash, 各種コーデックを一括でインストール
$ sudo apt-get install ubuntu-restricted-extras
でインストールできる。
これをインストールした場合OpenJDKがインストールされるので、
本家のJavaを使いたい場合は以下をアンインストールしておく。
- openjdk-6-jre
- openjdk-6-jre-headless
- openjdk-6-jre-lib
- icedtea-6-jre-cacao
- icedtea6-plugin
CUIの場合は以下のように実行する。
$ sudo apt-get remove openjdk-6-jre
$ sudo apt-get remove openjdk-6-jre-headless
選択したフォルダを右クリックから管理者権限で開く
選択したフォルダを右クリックから管理者権限で開くスクリプト。
入れておいた方が何かと便利。
サイドバー > アプリケーション > インストール済みアプリ > Synaptic パッケージマネージャ
でnautilus-gksuを検索し、右クリックしてインストール指定、ツールバーの適用ボタンを押せばインストールできる。ログインし直すと使えるようになる。CUIでインストールする場合、
$ sudo apt-get install nautilus-gksu
右クリックでTerminalから開く
Nautilus(ファイル・ブラウザ)で現在開いているフォルダ、Nautilusで選択したフォルダ、デスクトップなどを右クリックからターミナル(GNOME端末)で開くスクリプト。
入れておいた方が何かと便利。
$ sudo apt-get install nautilus-open-terminal
ウィンドウのボタンの配置を従来の右上に戻す
左にメニュー付き
% gconftool-2 -s "/apps/metacity/general/button_layout" -t string "menu:minimize,maximize,close"
メニュー無し
% gconftool-2 -s "/apps/metacity/general/button_layout" -t string ":minimize,maximize,close"
元の左上に戻すなら
% gconftool-2 -s "/apps/metacity/general/button_layout" -t string "close,minimize,maximize:"
草を生やす(www)
[システム]→[設定]→[SCIM入力メソッド設定]→[IMエンジン]→[Anthy]→[ローマ字入力]→[カスタマイズ]
[追加]
[適応]→[OK]
ログイン時の音を消す
$ sudo -u 'gdm' gconftool-2 --type=bool --set /desktop/gnome/sound/event_sounds false
インターネットの接続方法を,PPPoE接続からルータを使った接続に変える
インターネットの接続に関する情報は以下のファイルに記述されている。
$ /etc/network/interfaces
詳しくはわからないが,
PPPoE接続に関する設定が記述されている場合,
その設定がルータでの接続の邪魔をしているかもしれないため,
このファイルを削除する。
$ sudo mv /etc/network/interfaces{,.org}
そして再起動をすると,
インターネットに接続できた。
emacs使用時にC-SPCでSCIM,iBusが起動するのを抑制する
.bashrc に以下のエイリアスを追加
alias emacs='XMODIFIERS=@im=none emacs'
.emacs サンプル
;;; .emacs
;;; -- キーバインド --
(global-set-key "\C-h" 'delete-backward-char) ; 削除
(global-set-key "\M-?" 'help-for-help) ; ヘルプ
(global-set-key "\C-o" 'toggle-input-method) ; 日本語入力切替
(global-set-key "\M-\C-g" 'grep-find)
;;; -- 日本語 --
;;; 環境設定
(set-language-environment "Japanese")
;;; 漢字コードの設定
(set-default-coding-systems 'euc-jp)
(set-buffer-file-coding-system 'euc-jp)
(set-keyboard-coding-system 'euc-jp)
(if (not window-system) (set-terminal-coding-system 'euc-jp))
(setq process-coding-system-alist
(cons
'(".*" euc-jp . euc-jp)
process-coding-system-alist))
;;; Anthyの設定
;; (load "anthy")
;; (setq default-input-method "japanese-anthy")
;; (toggle-input-method nil)
;; (define-key global-map "\C-o" 'anthy-mode)
;; (setq anthy-wide-space " ")
;; (anthy-load-hiragana-map anthy-alt-char-map)
;; (anthy-change-hiragana-map "@@" " ")
;; (anthy-set-break-into-roman nil)
;;; -- メール --
;;; [[Mew]]
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
;;; -- Migemo --
(load "migemo")
; キャッシュを使う
(setq migemo-use-pattern-alist t)
(setq migemo-use-frequent-pattern-alist t)
;;; -- Lookup --
;;辞書サーバを見に行く
(autoload 'lookup "lookup" nil t)
(autoload 'lookup-region "lookup" nil t)
(autoload 'lookup-pattern "lookup" nil t)
;; キーバインドの設定
(define-key ctl-x-map "l" 'lookup)
(define-key ctl-x-map "y" 'lookup-region)
(define-key ctl-x-map "\C-y" 'lookup-pattern)
(add-hook 'lookup-load-hook 'init-lookup)
(defun init-lookup ()
;; 検索エージェントの設定
(setq lookup-search-agents
`(,@(if (string-match "sao\\.kono$" (system-name))
'()
'(ndic "/usr/share/dictd"))
(ndtp "ndtp" :port 2010)
(ndspell)))
;; 外字利用の設定
;;(setq lookup-use-bitmap t)
;; 英単語の語尾を取り除く
(lookup-set-dictionary-option "agent:DICT" ':stemmer 'stem-english)
)
;;; -- LaTeX --
(setq tex-default-mode 'latex-mode)
(setq latex-run-command "platex")
(setq tex-dvi-view-command "xdvi")
(setq latex-run-command "platex")
;;; YaTeX (野鳥) (使いたくなければコメントアウト)
(setq auto-mode-alist
(cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
(setq YaTeX-inhibit-prefix-letter nil)
(setq YaTeX-kanji-code nil)
;;; commonlisp
(add-hook 'lisp-mode-hook
(function
(lambda ()
(require 'cl)
(make-local-variable 'lisp-indent-function)
(setq lisp-indent-function 'common-lisp-indent-function)
)))
;;slimeとanthyのスペースの問題を解決する
(defun anthy-slime-space-insert (n)
(interactive "p")
(if (not anthy-mode)
(slime-space n)
(anthy-insert)))
;;slime
(add-to-list 'load-path "/usr/local/share/emacs/23.2/site-lisp/slime")
(add-to-list 'load-path "/usr/local/share/emacs/23.2/site-lisp/slime/contrib")
(require 'slime)
(add-hook 'lisp-mode-hook
(lambda ()
; (slime-mode t)
(show-paren-mode)
(make-variable-buffer-local 'indent-tabs-mode)
(setq indent-tabs-mode nil)
))
(add-hook 'slime-mode-hook
(lambda ()
(make-local-variable 'lisp-indent-function)
(setq lisp-indent-function 'common-lisp-indent-function)
(show-paren-mode)
;;slimeで漢字変換可能にする
(progn(define-key slime-mode-map " " 'anthy-slime-space-insert))
))
;;; slime - SBCLに設定
;(add-to-list 'load-path "/usr/local/share/emacs/22.2/site-lisp/slime")
(setq inferior-lisp-program "sbcl")
(slime-setup)
(add-to-list 'load-path "/usr/local/share/emacs/23.2/site-lisp/slime"
"/usr/local/share/emacs/23.2/site-lisp/slime/contrib")
(slime-setup '(slime-repl))
;;;対応する括弧のハイライト
(show-paren-mode t)
;;welcomeっぽいのを消す
(setq inhibit-splash-screen t)
;;rabbit-mode
(autoload 'rabbit-mode "rabbit-mode" "major mode for Rabbit" t)
(add-to-list 'auto-mode-alist '("\\.\\(rbt\\|rab\\)$" . rabbit-mode))
;; 背景色を暗くする
(set-face-foreground 'default "white")
(set-face-background 'default "black")
(setq frame-background-mode 'dark)
(frame-update-face-colors (selected-frame))
;; フォントサイズを変更する
(add-to-list 'default-frame-alist
'(font . "-unknown-Takaoゴシック-normal-normal-normal-*-15-*-*-*-d-0-iso10646-1"))
;;; end of file
.emacs サンプル別のマシン
;;; .emacs
;;; -- キーバインド --
(global-set-key "\C-h" 'delete-backward-char) ; 削除
(global-set-key "\M-?" 'help-for-help) ; ヘルプ
(global-set-key "\C-o" 'toggle-input-method) ; 日本語入力切替
(global-set-key "\M-\C-g" 'grep-find)
;;; -- 日本語 --
;;; 環境設定
(set-language-environment "Japanese")
;;; 漢字コードの設定
(set-default-coding-systems 'euc-jp)
(set-buffer-file-coding-system 'euc-jp)
(set-keyboard-coding-system 'euc-jp)
(if (not window-system) (set-terminal-coding-system 'euc-jp))
(setq process-coding-system-alist
(cons
'(".*" euc-jp . euc-jp)
process-coding-system-alist))
;;; Anthyの設定
(load "anthy")
(setq default-input-method "japanese-anthy")
(toggle-input-method nil)
(define-key global-map "\C-o" 'anthy-mode)
(setq anthy-wide-space " ")
(anthy-load-hiragana-map anthy-alt-char-map)
(anthy-change-hiragana-map "@@" " ")
;;; 句読点の設定
(anthy-change-hiragana-map "," ",")
(anthy-change-hiragana-map "." "。")
(anthy-set-break-into-roman nil)
;;; -- メール --
;;; Mew
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
;;; -- Migemo --
(load "migemo")
; キャッシュを使う
(setq migemo-use-pattern-alist t)
(setq migemo-use-frequent-pattern-alist t)
;;; -- Lookup --
;;辞書サーバを見に行く
(autoload 'lookup "lookup" nil t)
(autoload 'lookup-region "lookup" nil t)
(autoload 'lookup-pattern "lookup" nil t)
;; キーバインドの設定
(define-key ctl-x-map "l" 'lookup)
(define-key ctl-x-map "y" 'lookup-region)
(define-key ctl-x-map "\C-y" 'lookup-pattern)
(add-hook 'lookup-load-hook 'init-lookup)
(defun init-lookup ()
;; 検索エージェントの設定
(setq lookup-search-agents
`(,@(if (string-match "sao\\.kono$" (system-name))
'()
'(ndic "/usr/share/dictd"))
(ndtp "ndtp" :port 2010)
(ndspell)))
;; 外字利用の設定
;;(setq lookup-use-bitmap t)
;; 英単語の語尾を取り除く
(lookup-set-dictionary-option "agent:DICT" ':stemmer 'stem-english)
)
;;; -- LaTeX --
(setq tex-default-mode 'latex-mode)
(setq latex-run-command "platex")
(setq tex-dvi-view-command "xdvi")
(setq latex-run-command "platex")
;;; YaTeX (野鳥) (使いたくなければコメントアウト)
(setq auto-mode-alist
(cons (cons "\\.tex$" 'yatex-mode) auto-mode-alist))
(autoload 'yatex-mode "yatex" "Yet Another LaTeX mode" t)
;;; commonlisp
(add-hook 'lisp-mode-hook
(function
(lambda ()
(require 'cl)
(make-local-variable 'lisp-indent-function)
(setq lisp-indent-function 'common-lisp-indent-function)
)))
;;slimeとanthyのスペースの問題を解決する
(defun anthy-slime-space-insert (n)
(interactive "p")
(if (not anthy-mode)
(slime-space n)
(anthy-insert)))
;;slime
(add-to-list 'load-path "/usr/local/share/emacs/23.2/site-lisp/slime")
(add-to-list 'load-path "/usr/local/share/emacs/23.2/site-lisp/slime/contrib")
(require 'slime)
(add-hook 'lisp-mode-hook
(lambda ()
; (slime-mode t)
(show-paren-mode)
(make-variable-buffer-local 'indent-tabs-mode)
(setq indent-tabs-mode nil)
))
(add-hook 'slime-mode-hook
(lambda ()
(make-local-variable 'lisp-indent-function)
(setq lisp-indent-function 'common-lisp-indent-function)
(show-paren-mode)
;;slimeで漢字変換可能にする
(progn(define-key slime-mode-map " " 'anthy-slime-space-insert))
))
;;; slime - SBCLに設定
;(add-to-list 'load-path "/usr/local/share/emacs/22.2/site-lisp/slime")
(setq inferior-lisp-program "sbcl")
(slime-setup)
(add-to-list 'load-path "/usr/local/share/emacs/23.2/site-lisp/slime"
"/usr/local/share/emacs/23.2/site-lisp/slime/contrib")
(slime-setup '(slime-repl))
;;;対応する括弧のハイライト
(show-paren-mode t)
;;welcomeっぽいのを消す
(setq inhibit-splash-screen t)
;;rabbit-mode
(autoload 'rabbit-mode "rabbit-mode" "major mode for Rabbit" t)
(add-to-list 'auto-mode-alist '("\\.\\(rbt\\|rab\\)$" . rabbit-mode))
;; 背景色を暗くする
(set-face-foreground 'default "white")
(set-face-background 'default "black")
(setq frame-background-mode 'dark)
(frame-update-face-colors (selected-frame))
;;; end of file
最終更新:2012年07月16日 18:42