投稿

5月, 2012の投稿を表示しています

WindowsでのPDFリーダー選び

Adobe Acrobat Readerは機能が増えて重く、脆弱性がしばしば発見され、セキュリティ対策にも気をつかいますので、軽くて安全そうなPDFリーダーを探しました。 MuPDF 軽くて、メニューもなくシンプル過ぎますが、PageUP、DOWN、ズームイン、ズームアウト(+、-、あるいはCtrl+スクロール)、回転(L、R)くらい覚えれば使えるので便利です。キーボードショートカットで使います。 検索がないのがたまに不便です。 インストールの必要もなく、「mupdf.exe」の1ファイルのみです。 ライセンスはGNU GPLv3(GNU GENERAL PUBLIC LICENSE Version 3)です。 MuPDF http://www.mupdf.com/ Sumatra PDF 軽くて、検索機能もあり、再描画も速く便利です。メニューもありますし キーボードショートカットで使うこともできます。 レンダリングエンジンはMuPDFです。 インストールは必要です。ファイルを開いていない時の背景色が目立つ黄色なのでちょっと驚きます。 このソフトウェアライセンスはGNU GPLv3で、GPLやBSDライセンスのソフトウェアを利用して開発されてます。 無料 PDF リーダー - Sumatra PDF http://blog.kowalczyk.info/software/sumatrapdf/free-pdf-reader-ja.html Evince Gnome環境でおなじみのソフトです。 PDFの他、Postscript、djvu、tiff、dvi、XPS、Sync TeX、comics books (cbr, cbz, cb7, cbt) に対応している文書ビューアーです。 PDFを軽快に開くことができますが、Sumatra PDFに比べると再描画や検索が遅いと感じます。 ライセンスはGNU GPLです。 Evince – Simply a document viewer http://projects.gnome.org/evince/ Evince - GNOME Live! https://live.gnome.org/Evince その他、PDF作成、編集ができるソフトウ...

Gnome上で xfce4-clipman を使う

クリップボードマネージャーは glipper、parcellite が定番ですが、Xfce4 上で便利だった xfce4-clipman を Gnome 上で使いたくなったので試してみました。 xfce4-clipman と xfce4-clipman-plugin パッケージをインストールし、xfce4-clipman を起動すれば Gnome パネルに追加され使うことができます。(Debian 6.04 squeeze) ログイン時の自動起動について、「システム」ー「設定」ー「自動起動するアプリの設定」に追加されているにも関わらず、起動されませんが、~/.config/autostart/xfce4-clipman-plugin-autostart.desktop ファイルの OnlyShowIn パラメータを修正すれば起動できます。 変更前 OnlyShowIn=XFCE; 変更後 OnlyShowIn=GNOME; なお、/etc/xdg/autostart/xfce4-clipman-plugin-autostart.desktop の方は修正しなくても影響なかったです。

スペースを含むディレクトリやファイルを cp コマンドでコピー

bash の for ループだとスペースを含むファイルリスト、例えば「Ahmad Jamal」であれば、「Ahmad」と「Jamal」に分かれてしまって上手く行かない。 for ループの例、for i in `cat list` ;do echo $i;done そこで、ls コマンドで取得したファイルリストを、下記のような while read を使ったシェルスクリプトに読み込ませ、バッチシェルを出力する。 1. まず、ファイル名のリストを作成 $ ls /media/disk-1/MyMusic/Music > copy-from-list 2. バッチ作成のためのシェルスクリプトを作成(ファイル名を batch-create.sh と $ vi batch-create.sh ================================= while read LINE; do echo cp -r \"/media/disk-1/MyMusic/Music/$LINE\" /media/disk-2/MyMusic/Music/ done ================================= 3. ファイルリストを読み込ませてバッチを作成する。 $ sh batch-create.sh < copy-from-list > copy-batch.sh 4. バッチを実行する。 $ sh copy-batch.sh タイムスタンプを加えたスクリプトの例 while read LINE; do echo echo \`date\` copy \"/media/disk-1/MyMusic/Music/$LINE\" echo cp -r \"/media/disk-1/MyMusic/Music/$LINE\" /media/disk-2/MyMusic/Music/ echo date done