|2007年04月08日ScribusについてのメモとりあえずはOpenOfficeで代用しているわけだが、やっぱりまともなDTPソフトは欲しいし、その最有力はやっぱりScribusだろう。現在は日本語環境がまだまだで使えないけれど、いちばん期待をかけているアプリケーションだ。それに関してすこし聞き齧ったので、メモ。・メニューの日本語化。こちらからダウンロードできる。気軽に管理者権限でファイルのコピーができるようになったのでやってみた。こちらのほうが、情報としては正確か。・日本語入力は、Qtならできるらしい。このあたりの詳細は不明。・「期待している」と言いながら、synapticで2種類のバージョンがインストール可能なことに気がつかなかった。ひとつは1.2.4.1でもうひとつは1.3.3.4。後者なら最初からメニューは日本語。ユーザーインターフェイスもずいぶんちがう。このぐらい進化するのなら、今後のアップグレードになお期待がもてるというものか。|2007年04月06日nautilusの活用コマンドを打ち込みたくないというグチをこぼしていたら、One_Pointさんをはじめとしてあちこちから「スクリプトを書いたら?」という知恵を頂いた。(たぶんプログラムを書く人にはスクリプトなんて簡単なのだろうが)、私にはどうもこのスクリプトというものがよくわからない。WordやOpenOfficeについているマクロはスクリプトみたいなもんかもしれない。Scriptならば実際に「書く(scribe)」という行為がなくてもScriptができてしまうからまだ何とかなる。それ以上のことはとても素人には手が出せない。本格的なシェルスクリプトは論外としても、nautilusの場合、~/.gnome2/nautilus-scriptsというフォルダにスクリプトを放りこんでおけばいいそうなのだが、「簡単だ」といわれてもこれもやっぱり私にはできない。nautilusの場合、ランチャというものを作成することができて、簡単なプログラムならここに仕込むことができる。nautilusのデスクトップ上で右クリックをすると、「ランチャの生成」というメニューがあるからそれを選ぶ。ここにアプリケーションを入れておけばデスクトップにそのアプリケーションへのショートカットができるわけだが、プルダウンメニューから「端末内で動作するアプリケーション」を選び、「コマンド」欄にたびたび使うコマンドを書いておけば、デスクトップ上のアイコンをクリックするだけでそのコマンドが実行できる。先のエントリで書いた別パーティションをマウントするコマンドを、ここに書く。/mnt/hda5」だ。これでOKにしてできたデスクトップ上のアイコンをダブルクリックすると、ターミナルが立ち上がって、パスワードの入力を求められる。パスワードを入れると、hda5がマウントされるという仕掛け。「端末内で実行」だから実際にはターミナルを立ち上げているわけだし、コマンドは前もってランチャを作るときに打ち込んでいるのだから、やっていることといえばターミナルでコマンドを打ち込むことと何ら変わらない。それでも、たしかにこれだと同じコマンドを何度も打ち直す必要はないから、1回だけ慎重にやればあとは安心だ。コマンドアレルギーには、多少は使える方法かもしれない。|2007年04月05日パーティションのマウントターミナルでコマンドを打ち込まなくてもroot権限でファイルが触れることがわかって、さっそくやってみたのがパーティションのマウントだ。これまで、極力GUIだけで使ってきて、それでもやむを得ずコマンドを打たなければならなかったのは、最終的に整理すると次の3つだった。・権限のないディレクトリのファイルの移動・変更。この操作には、たとえばフォントのインストールや設定ファイルの変更が含まれる。・内蔵ハードディスクの別パーティションのマウント。都合で、HDにパーティションが切ってあって、こちらは普段は使わない。そこにアクセスするためにコマンドが必要だった。・synapticのエラーの修正。メモリが少ないせいでインストール中に固まってしまうことがまれにある(インストール中にほか作業をするというWindowsやMacintoshでは掟破りなことをするからいけないのだということはよくわかってはいるのだが)。インストール中に破損したファイルは、ターミナルからコマンドを打たないと修復できない仕組みになっているらしい。これら3つのうち、最初のものはgksuで解決できた。なると、2番目のものをやってみたいと思うのは人情だ。/mnt/hda5というようなコマンドでマウントしていた。ちなみにこの前段階としてmntフォルダにhda5というフォルダをマウントポイントとして作っておくという作業もコマンドでおこなっていたわけだ。この作業は、もうコマンドなしでもできることがわかった。なると、あとはmountのコマンドだけが問題だ。GUIでこのコマンドを実行するプログラムは見付けられなかった。mountのコマンドを使わなくてもパーティションをマウントする方法はある。それはfstabというファイルを書き換えることだ。これは/etcにある。それを書き換えれば、起動時にパーティションを読み込むということはどこかで調べて知っていた。このファイルを書き換えるのもコマンドものだ。素人には結構ややこしそうなので、もしも失敗したときに、またコマンドで書き直すという作業がひどく面倒に思えた。致命的な失敗をした場合、ちょっとしたディザスターが起こるような気もして、これまではためらわれていた。gksuで気軽に書き直しができるようになって、ちょっと心理的なハードルは下がった。実質的には変わらないのだが、失敗したときの書き直しにちょっと自信ができたわけだ。そこで、fstabをいじってみることにした。fstabのHelpは簡単に見付かるのだが、素人には結構わけのわからない文章である。わからないままいろいろ試してみて、結局追加したのはこの1行。/dev/hda5/mnt/hda5ext3user02最初の/dev/hda5は、もっと正確な指定方法があるらしいのだが、それをするにはBiosまで戻らなければならないみたいだし、私にはまったく意味不明の数字の羅列なので、やめておいた。2番目のマウントポイントはこれまでコマンドで打ち込んでいたもの。フォーマットのext3はgpartedで確認できた。その次のuserは、最初は「user,noauto」としていたが、これはcdのマウントを指定した行をそのままコピーしたもの。すると初期状態ではマウントされず、wmmountのようなツールが必要になる。これは面倒なので、noautoを削除した。その次の0は私には意味不明。最後の2も、意味はわからない。0、1、2の3つの値が可能で、たまたま2にしたらうまくいったという程度のこと。fstabにこの1行を加えて保存し、システムを再起動すると、ちゃんと/mnt/hda5を開けばこのパーティションにアクセスできた。設定ファイルは書き換えなければならないけれど、これでマウントにもコマンド不要なことが確認できた。設定ファイルを書き換えるのとコマンドを入力するのと、どっちが怖いといえばどっちもどっちなのだが、設定ファイルの場合、一度作ってしまえば二度と触る必要はないし、ダメならファイルを元に戻すか削除すればなんとかなるという安心感がある。バックアップをとっておくこともできる。心理的なことだけなのだが、私にとってはまだ設定ファイルをいじる方が気楽である。本心でいえば、こういうところまでGUIで面倒をみてくれればいちばん嬉しいのだけれど。─その2管理者権限でnautilusでフォルダを開く方法をnuit404さんに教えてもらったと前回のエントリでかいたが、nuit404さんのコメントに続いて、80286さんから別の方法を教えてもらった。上記をメニューやランチャに追加したり「アプリケーションの実行」で起動させれば良いと思います。現在使っているウィンドウマネジャーのJWMの設定ファイル(.jwmrc)のプログラムとしてこれを追加してJWMを再起動、あらわれたメニュー(「管理者権限でフォルダを開く」と名前をつけた)を選択すると、おやおや、nautilus-gksuで開いたときとまったく同じことになる。したらこの方法の方がスマートかもしれない。ちなみに、synapticで見たら、gksuというプログラムは既にインストールされていた。基本パッケージの一部らしい。そんなことを思いながらJWMの設定ファイルを見ていたら、なんとまあ、自分でカスタマイズしたこの設定ファイルに、ちゃんとgksuを使っている部分がある。それは、synapticやネットワーク管理を開くために入れておいた部分だ。network-admin</Program>これを見て、ようやく気がついた。Gnomeで、設定メニューのシステム管理に入っているプログラムを起動すると、パスワードを聞くダイアログになる。これが実はgksuなのではないか。プログラムを管理者権限で実行するということは、そのプログラムをgksuから立ち上げるということなのではないか。gparted</Program>の一行を加えてみた。以前、JWMからパーティションエディタを起動してやろうと思ったとき、管理者権限がないからと拒否された。これはgpartedを直接起動しようとしたからで、これをgksuから起動すれば通るのではないか。パスワードを聞かれた後でgpartedが起動した。nautilus」だけで同じ効果が得られた。このあたりは、実際のところよくわからない。まとめてみると、結局のところ、nautilus-gksuをインストールする必要さえなく、管理者権限が必要な処理は基本的にgksuに続けてアプリケーションを立ち上げればいいということだ。そのためにはコマンドを打たねばならないが、80286さんに教えていただいたようにこれをメニューやランチャーに仕込んでおけば、その必要はない。結局のところ、私のような一般ユーザーが日常作業で必要となることにはコマンドは一切不要という結論になった。発端となったのは「コマンドを打つのが怖い」というグチだが、グチはこぼしてみるもの。いや、それよりも、多くの人のサポートのおかげだ。|2007年04月03日コマンドはもう要らない?前回のエントリーで、管理者権限がないと触れないディレクトリにファイルを移動するのにコマンドを打たねばならない恐怖をグチったら、nuit404さんからコメントで「メニューのどこかに「管理者権限でフォルダを開く」みたいなのがある」と教えていただいた。いままでそういうのを探していたのでこれは嬉しいとあちこち見たが、やっぱりない。KDEではそういうものがあると聞いていたからその間違いなのだろうかとも思ったが、nuit404さんはnautilusと明記されていらっしゃるし、よくわからないので検索してみた。すると、「一般ユーザーがroot権限でnautilusを起動する」という解説があるのをみつけた。nautilusと打ち込めば、フォルダを管理者権限で開くことができる。やってみると、確かにこれまで触ることができなかったディレクトリにフォルダを新設したりファイルをコピーしたりできる。