Home > Linux > Ubuntu

2011.10.28

Ubuntu 11.10 でAlt+TabのApplication切り替えをWindow切り替えにしたい

Ubuntu 11.10でWindowの切り替えにAlt+Tabを使うと
Applicationの切り替えになってしまい
複数Terminalを切り替えながら使っている僕としては非常に使いづらい。

ということでAlt+TabでWindowごとに切り替える方法。

  1. Ubuntu Software Centerで「CompizConfig Settings Manager」を検索しインストール。
  2. インストールしたCompizConfig Settings Managerを起動。
  3. デスクトップカテゴリの「Ubuntu Unity Plugin」を選択。
  4. Switcherタブを選択。
  5. 「Key to start the switcher」と「Key to start the switcher in reverse」をDisabledに変更。
  6. 「Back」で戻る。
  7. Window Managementカテゴリの「Application Switcher」を選択。
  8. 「Enable Application Switcher」にチェックを付けて完了。

これでなんとかWindow単位で切り替えできるようになった。
ただなんか、いらないアニメーションのせいで切り替えが重い。

アニメーション止めるのはどこかなぁ。

2011.10.16

Ubuntu 11.10 で Unity の F10 対策

11.04に引き続き11.10でも日本語入力変換のF10がUnityに奪われて使えない。
その対策。

  1. Ubuntu Software Centerで「CompizConfig Settings Manager」を検索しインストール。
  2. インストールしたCompizConfig Settings Managerを起動。
  3. デスクトップカテゴリの「Ubuntu Unity Plugin」を選択。
  4. Behaviourタブの「Key to open the first panel menu」を無効にする。

Ubuntu 11.10 で表示フォントの変更

11.04では外観の設定でフォント等も設定できてたんだけど
今回外観の設定では壁紙くらいしか変更できないみたい。

フォントを変更するには
Ubuntu Software Centerを開いて
「Advanced Settings」を検索してインストール。
もしくは

$ sudo apt-get install gnome-tweak-tool

Advanced Settingsを実行すればデスクトップの表示項目やテーマやフォントの設定変更ができる。

Ubuntu 11.04 から Ubuntu 11.10 へアップグレード

起動したら出てきたアップグレードの催促画面からボタンをクリックしてアップグレード。
そして失敗。

起動しなくなった。
こんなエラー。

unable to connect to system bus: Failed to connect to socket /var/run/dbus/system_bus_socket: Connection refused
〜中略〜
Waiting for network configuration
Waiting for up to 60 more seconds for network configuration

リリースノートによると
https://wiki.ubuntu.com/OneiricOcelot/ReleaseNotes/ja

VMWare Workstation 8 または VMWare Playerのユーザーは、起動時に問題にあう可能性があります。(858122)

と、ある。
VMWare Player入れてたから、たぶんこれ踏んだ。

Ubuntu 11.10では /var/run、/var/lock、/dev/shm が移動となり、代わりにそれぞれ/run、/run/lock、/run/shmを使用するようになりました。

と、今回かなり大きな変更点があるので
インストールしてるアプリにかなり注意が必要。

http://linux.ikoinoba.net/index.php?UID=1318602091
このブログに書いてあった
直るかもしれないコマンドを試してみたけど起動せず。

/var/runの中身を/runにコピーしたところなんとか起動した。
けど、起動中に2分くらい処理待ちで止まる感じ。

諦めて新しいSSD買ってきて11.10をきれいにインストールしなおして終了。

アップグレードはリリースノートをちゃんと読もう。

2011.08.31

Ubuntu 11.04 でディレクトリの暗号化

Ubuntu11.04で特定のディレクトリをencfsを使って暗号化する。

インストール。

$ sudo apt-get install encfs

暗号化したディレクトリの作成。

$ encfs ~/.crypt ~/crypt

この例だと、~/.cryptに暗号化されたデータが入り、~/cryptでファイルアクセスできる。
初回は作成だが、作成後は上記コマンドでディレクトリが利用できる。

ディレクトリが存在しない場合作成を聞かれる。

ディレクトリ “/home/hoge/.crypt/” が存在しません。作成しますか? (y,n) y
ディレクトリ “/home/hoge/crypt” が存在しません。作成しますか? (y,n) y
新しい暗号化ボリュームを作成します。

モード聞かれる。よくわからないので何も入力せずエンターでスタンダードモード。

Please choose from one of the following options:
enter “x” for expert configuration mode,
enter “p” for pre-configured paranoia mode,
anything else, or an empty line will select standard mode.
?>

Standard configuration selected.

そしてログが流れ

設定が完了しました。以下のプロパティのファイルシステムが
作成されます:
ファイルシステム暗号アルゴリズム: “ssl/aes”, バージョン 3:0:2
Filename encoding: “nameio/block”, version 3:0:1
鍵サイズ: 192 ビット
Block Size: 1024 bytes
Each file contains 8 byte header with unique IV data.
Filenames encoded using IV chaining mode.
File holes passed through to ciphertext.

Now you will need to enter a password for your filesystem.
You will need to remember this password, as there is absolutely
no recovery mechanism. However, the password can be changed
later using encfsctl.

パスワードを聞かれる。

新しい Encfs パスワード:
Encfs パスワードの確認:

完了。

2011.08.25

Ubuntu 11.04 に ZumoDrive をインストール

依存関係の解決にいれた。

$ sudo apt-get install libinotifytools0
$ sudo apt-get install libgnet2.0-0

Zumoのサイトからインストーラをダウンロード。
https://www.zumodrive.com/

落としてきたdebパッケージをインストール。

$ sudo dpkg -i zumodrive-ubuntu8-amd64-0.989.deb

ただしこのまま実行してみると

$ ldd /usr/bin/zumodrive
 linux-vdso.so.1 => (0×00007fff25fff000)
 libjava.so => not found
 libjvm.so => not found
 libverify.so => not found
 libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0×00007fd6b966f000)
 /lib64/ld-linux-x86-64.so.2 (0×00007fd6b9a27000)

といくつかライブラリに依存関係の問題があったので

$ sudo sh -c “cat >> /etc/ld.so.conf.d/java.conf << EOL
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/
/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server/
EOL”
$ sudo ldconfig

で、たぶん完了。

Grubでマルチブート

Windowsがインストール済みのHDDと
Ubuntu11.04をインストールしたHDDがある。

BIOSでUbuntuを起動している。

そんな時にgrub使ってWindowsも起動できるようにする方法。

デバイスマップを作成しなおす。

$ sudo grub-mkdevicemap

grubを更新

$ sudo update-grub

その他設定いろいろは
/etc/default/grub
を書き換えて
update-grub
をすればいい。

2011.08.22

Ubuntu 64bit で Canon IR5055N を使う

Canonのプリンタドライバのインストール方法など。

2011年9月7日追記:
Ubuntu 11.04では” Unable to open the initial device, quitting.”というエラーのため、動作しなかった。
以下はUbuntu 10.10で動作確認。

Canonのページでドライバのダウンロードを選んで、機種・OSを選択していくと下記のページに飛ばされる。

LIPS4 Printer Driver for Linux Version 2.20
http://cweb.canon.jp/drv-upd/lasershot/linux/lips4linux.html

この中でrpmは32bit、64bit共にあるが、debは32bitしかない。
64bitのUbuntuにインストールしようとすると32bitじゃないからダメと言われる。
そのためソースコードからインストール。

先程のサイトのパッケージの下にあるソースコードへのリンクをクリックすると下記のページに飛ぶ。

LIPSLX/LIPS4 Printer Driver for Linux Ver2.20 ソースファイル
http://cweb.canon.jp/drv-upd/lasershot/linux/lipssource.html

ここで必要なソースファイルのダウンロード。
ダウンロード先を /tmp として作業を進める。

  • CUPSドライバー共通モジュール ソースファイル
  • Canon LIPSLX Printer Driver for Linux ソースファイル
  • Canon LIPS4 Printer Driver for Linux ソースファイル

LIPS LXとLIPS 4はそれぞれLIPSのドライバだが、PCで展開処理を行う(LIPS LX)のとプリンタで展開処理を行う(LIPS 4)という点が違うらしい。
ネットでググってもよくわからない。
とりあえずLX入れてみる。
2011年9月7日追記: Ubuntu10.10でLXドライバは動かず、LISP4で動作した。

Ghostscriptが必要とのことでとりあえず入れておく。

$ sudo apt-get install ghostscript

1.まずはドライバー共通モジュールからインストール。

$ cd /tmp
$ tar xzvf cndrvcups-common-2.20-1.tar.gz
$ cd cndrvcups-common-2.20/

この中にREADMEが入っていて、以下のものが必要と書いている。

<common>
  * aclocal (1.4.x or above)
  * automake (1.4.x or above)

<cngplp>
  * aclocal (1.4.x or above)
  * automake (1.4.x or above)
  * gtk+ (2.4.x or above)
  * libcups (1.1.17 or above)
  * libxml2 (2.6.x or above)
  * libglade2 (2.4.x or above)

aclocalは見つからなかった。
それ以外はとりあえずそれらしいものを入れておく。

$ sudo apt-get install automake libgtk2.0-dev libcups2-dev libxml2-dev libglade2-dev

makeする。

$ make gen

失敗する。
(cd cngplp; ./autogen.sh; make) || exit 1

**Error**: You must have `libtool’ installed.
You can get it from: ftp://ftp.gnu.org/pub/gnu/

**Error**: You must have `glib’ installed.
You can get it from: ftp://ftp.gtk.org/pub/gtk
make[1]: ディレクトリ `/tmp/cndrvcups-common-2.20/cngplp’ に入ります
make[1]: *** ターゲットが指定されておらず, makefile も見つかりません. 中止.
make[1]: ディレクトリ `/tmp/cndrvcups-common-2.20/cngplp’ から出ます
make: *** [gen] エラー 1

怒られたのでインストール。

$ sudo apt-get install libglib2.0-dev libtool

再度makeする。

$ make gen

やっと通った。

$ sudo make install

ドライバ共通モジュールのインストール完了。

2.次はドライバ本体のインストール。LIPSLX版
2011年9月7日追記:LX版はUbuntu10.10で動作しなかったので下に書いているLISP4の方が無難です。

$ cd /tmp
$ tar xzvf cndrvcups-lb-2.20-1.tar.gz
$ cd cndrvcups-lb-2.20/

この中にREADMEが入っていて、共通モジュールの物に加えて下記のものが必要らしい。

* libbuftool (1.00 or above)

しかしこのlibbuftoolは共通モジュールのところでインストールされてるはず。
ということで今回はなし。

makeする。

$ ./allgen.sh -deb

失敗する。

make[3]: ディレクトリ `/tmp/cndrvcups-lb-2.20/cpca/cnpklib’ に入ります
/bin/bash ../libtool –tag=CC –mode=link gcc -O2 -Wall -fPIC -D_UFR2_ -g -O2 -shared -version-info 1:0:0 -o libcnpkufr2.la -rpath /usr/lib cnpklib.lo cnpkopt.lo cnpkproc.lo -lbuftool
libtool: link: can not build a shared library
libtool: link: See the libtool documentation for more information.
libtool: link: Fatal configuration error.
make[3]: *** [libcnpkufr2.la] エラー 1

ライブラリの依存関係らしい。
ファイルをちょこっと修正する。

修正箇所をdiffした。
LIPSLX版
http://blog.kirie.net/wp-content/uploads/2011/08/cndrvcups-lb-2.20.diff.txt
LIPS4版
http://blog.kirie.net/wp-content/uploads/2011/05/cndrvcups-lips4-2.20.diff.txt

makeする。

$ ./allgen.sh -deb

通った。
ように見えるんだが、実行途中でエラーが出ている。
実は途中でmake installを勝手に行なっており
ファイルがすべてコピーされてないはず。

ということでroot権限でmakeする。

$ sudo ./allgen.sh -deb

通った。

$ sudo make install

LIPSLXドライバのインストール完了。

3.おまけのドライバ本体のインストール。LIPS4版

$ cd /tmp
$ tar xzvf cndrvcups-lips4-2.20-1.tar.gz
$ cd cndrvcups-lips4-2.20/

これもそのままmakeが通らないのでちょこっと修正。
http://blog.kirie.net/wp-content/uploads/2011/05/cndrvcups-lips4-2.20.diff.txt

makeする。

$ ./allgen.sh -deb

失敗する。
実は途中でmake installを勝手に行なっており
一般ユーザのままではcnpklibのライブラリ依存でエラーが出る。

$ sudo ./allgen.sh -deb

通った。

$ sudo make install

LIPS4ドライバのインストール完了。

Linux の Chrome で Backspace で戻る

拡張機能をインストール。

Backspace As Back/Forward for Linux
https://chrome.google.com/webstore/detail/aeffggjddcchloadflonilaahpclmbnm#

apt-getを速くする

  1. システム設定を起動し、システムのアップデート・マネージャを起動。
  2. 設定を開き、Ubuntuのソフトウェアタブを開く。
  3. ダウンロード元が「日本のサーバ」になっているので、ここを「その他」からftp.jaist.ac.jpなりftp.riken.jpなりに変更する。

これで速くなるはず。

Next »