Linuxで遊ぶ!Linuxについては入門者レベルです、間違いも大目に見て下さい。2008年12月27日土曜日XournalXournalはスケッチ帳とメモ帳の中間的なソフトです。認知されていないので日本語の情報はほとんど有りません。使った感じかなり軽快な動きです。主な使い方はPDFファイルを取り扱う事ができるので注記をいれたりでしょうか。日本語PDFの読み込み、書き出しが何の設定無しに出来ました。日本語テキストの入力も出来ます。Font設定はToolsメニューの中にあり、好きなFontが利用出来ます。メニューは残念ながらほとんど英語です。PETパッケージのサイズが信じられない事に151KBです。全ての機能を使ったわけでは無いのでおかしな部分も有るかもしれませんが、一度使ってみる価値は有ります。Package2008年12月26日金曜日RoxFilerの意外な動作Roxファイラーの使い方で意外な事を発見した。ファイルを一つ上の階層に移動させる時、ファイルのアイコンをツールバーの「↑」矢印ボタンにドラッグするとメニューが表示される。これで簡単に上の階層にファイルの移動などが出来る。同じ様な事がブックマークボタンでも出来る。Other2008年12月25日木曜日PuppyのDidiWikiDidiwikiは一人Wikiとでも言えば良いでしょうか、メモ帳代わりにも使えます。最初に多少設定が必要です。これをしておかないとファイルを保存出来ません。設定が済んでいれば日本語でも保存出来ます。使い込んではいませんが、書式など他のWikiとほぼ同じみたいです。このDikiWikiはすでに開発を終了したのかどうかは分かりませんがWebサイトが閉鎖しています。Puppy本家フォーラムを参考に設定をします。http://www.murga-linux.com/puppy/viewtopic.php?search_id=1608836917&t=33287DikiWikiの/root/spot/README.txtを見る。依存性のチェックメニュー>セットアップに「インストールしたパッケージの依存性チェック」と言うのが有るのを、今まで知らなかった。いつも自作PETパッケージをインストールした時に出るライブラリ不足のエラーを調べられるみたいだ。今までずいぶん無駄な時間を費やしたな、と思える。どのバージョンから入ったんだろうと思ったら、4.1からみたいだ。最初からあったのだとしたら本当にマヌケだった。4.0から4.1は結構修正があるな〜。OtherPuppyにAnthyを入れるPuppyで最もイヤな所は文字変換精度の低さだろう。変換も結構良いところまで来てはいるが、今一歩イライラする場面がよくある。何らかの設定が必要かなとも思える。CannaとAnthyを単純比較するのは難しいが、Anthyを入れて試して見る。言うかCannaをそれほど使った事ないので詳しく知らないだけ。Puppy日本語サイトのダウンロード先から以下を入手anthy-9100e-i686.petscim-anthy-1.2.4-i686.petKasumi-2.2-i686.petそれぞれインストールした。辞書の編集、単語登録で都度対応して様子を見よう。Other2008年12月23日火曜日PuppyのNoteCaseはWinでも使える。Proは異なったアプリケーションです)又は本プログラムの新バージョンで作成されていますこの文書を編集すると、フォーマットの一部が失われることがあります!などと表示される。考えるとWindows側は最新バージョンだった事に気づく、しかし無視して「OK」を押すと何の問題も無く文書が開ける。ある文字バケなどは起こらない。逆にPuppyで作成した物をWindowsで開いても問題無く表示できる。エンコードや、フォントの設定も自動で行っているのかどうかは知らないが、すごく便利だ。おかしな所は、左に表示されるノードタブの高さが多少違う、これはバージョン違いによるものかどうかは分からない。本当に使える素晴らしいソフトの一つだ。Other2008年12月22日月曜日PuppyのNoteCase日本語moPuppyのバージョンではNoteCaseのメニュー日本語化が不十分だが、探すと最新のmoファイルが見つかったので入れ換える。これでほとんど日本語化された。http://notecase.sourceforge.net/notecase_1.9.8_i386.debダウンロードして解凍すると/usrフォルダが出来る。解凍されて出来た/usr/share/locale/ja/LC_MESSAGESの中にあるnotecase.moをPuppyの/usr/share/locale/ja/LC_MESSAGESの物と入れ換える。OtherPuppyのNoteCase使用感Puppyに入っているソフトの中でブラウザを除けばGnumericとNoteCaseが最も使用頻度が高い。Gnumericは小さい所で確実に進化しているし、NoteCaseは起動も速くワープロ感覚で使えるのが良い。日本語化が中途半端なので改良されるとうれしい。NoteCaseを使った感想。起動してもすぐには文字を打ち込めません。新規作成を選択してもダメです。Node」で新しいノード(Node)を作成する必要があります。このノードがいわゆる一つの項目ページみたいな物でこの中に文章を書いて行きます。このノードを沢山集めて整理すればとても見やすい物になります。写真や画像の貼りつけ、簡単な文字の装飾、webページへのリンクが出来ます。文書の書き出しはhtmlとtxtが出来ます。書き出しはノードごとに行われます。文章を直接印刷することは出来ません。何といっても軽快で使いやすい所が気に行ってます。テキストエディターだとファイル数が増えて整理などに困りますが、これは整理が出来て便利です。出来上がったファイルをこのまま渡せばワープロやPDFとは違った便利さが、あると思います。CategoryPETパッケージ作成時JWMのメニューへ表示させるにはxxxx.desktopファイルの作成が必要ですが、その際どこに表示させるかをファイルのCatrgoriesに指示します。dir2petで表示される物は/etc/xdg/menus/hierarchyに記載されています。xxxx.desktopファイルを自作する時に参照すると便利です。LinuxでWinePuppyLinuxでWine1.1.10をPETパッケージにする。Wineは昔に比べ、すこし良くなったみたいなので、ちょっとやってみました。wineのバイナリをダウンロードして来ます。wineのサイトからダウンロードしたのはdebianの物です。各ディストリのメンテナーにより出来、不出来が多少有ります。ダウンロードして中身を確認すると少しづつ違います。wine_1.1.10_i386.deb1.ダウンロードしたファイルを解凍する。XArchiveで出来ます。2.解凍すると/usrと/installディレクトリが出来ます。作業フォルダを作成し名称をwine_1.1.10とし,その中に/usrを移動させる。/installは不要です。3.作業フォルダ内の/usr/share/applicationsに新しくwine-config.desktopを作成します。wine.desktopがすでに有りますが、そのままにして置きます。JWMのメニューからwinecfgを起動させないならこの作業を行う必要は有りません。中身は以下のとおりです。WINEExec=winecfgIcon=winecfg.pngType=ApplicationCategories=Utility4.作業ディレクトリに/usr/share/pixmapsを作成しメニューで表示させるアイコン画像を探してきてコピーします。ファイル名はwinecfg.pngにします。アイコンはすでにあるPETパッケージをpet2tgzなどで分解するなどして入手します。Slackwareのバイナリからも入手可。5.dir2petでPETパッケージにします。作業ディレクトリが/tmpに有るとすれば。LinuxでPoeditをPETパッケージにしてみる。Poeditのバイナリを探すと、debianに最新バージョンがあるので、これを利用する事にする。poeditダウンロードからi386の物をダウンロードする。http://packages.debian.org/ja/sid/poedit1.poedit_1.4.2-3_i386.debを/tmpにダウンロードし、展開すると/usrディレクトリが作成される。2.作業ディレクトリを作成し名称をpoedit-1.4.2-3にし、/usrをその中に移動させる。3./usrの中身を確認し/usr/share/application/poedit.desktopを開くと以下の様になっている。←poeditになっているので修正する。Icon=poedit.pngTerminal=falseType=ApplicationCategories=Application;Development;Translation;StartupNotify=truePuppyの/etc/xdg/menus/puppy-utility.menuを確認するとDevelopmentの項目があるので、このままにする。このCategoryが違うとJWMのメニューに表示されない。Execは古いバージョンから修正されていないのでpoeditorに修正が必要。poedit_1.4.2-3step1はpoedit.desktopは在るので「no」で良い。step2はutilityで良いでしょう。後は全てenter5.PETパッケージ完成ライブラリが不足しているので必要な物を追加で入れて行く。PETパッケージをインストールした際、エラーをキャプチャーで画像に保存しておけば、後からでも分かるので便利です。必要なライブラリは以下を使用した。libgtkspell0_2.0.13-1+b1_i386.deblibwxbase2.8-0_2.8.7.1-1.1_i386.deblibtiff4_3.8.2-7+etech1_i386.deblibGLU1-mesa_6.5.1-0.6_i386.deblibgstreamer0.10-0_0.10.10-3_i386.deblibgstreamer-plugins-base0.10_0.10.10-4_i386.deblibwxgtk2.8-0_2.8.7.1-1.1_i386.debこれらをPETパッケージにしてインストールする。インストール順はlibwxgtk2.8を最後にするとエラーが出ません。起動させると登録画面が出ますが無視して進んで下さい。これで根気さえあれば、簡単にpoからmoに出来ます。Linuxのtgz2petはSlackwareのtgzファイルを簡単にPETパッケージに出来るスクリプトだが、これを利用してバイナリファイルからPETパッケージを作成する方法がPuppy本家サイトに記載されている。例題としてtrsmoと言うソフトが上げられています。torsmo-1.0.tar.gzどういうことかと言えば1.torsmo-1.0と言うディレクトリをtarで圧縮しtorsmo-1.0.tarにする。2.更にtorsmo-1.0.tarをgzipで圧縮しtorsmo-1.0.tar.gzにする。3.torsmo-1.0.tar.gzをPETパッケージに変換する。Puppyのdir2petの中身は実はこういう風な事を自動的に行っているだけで、要はこの事なのか。用KeyHoleTVのPETパッケージを作ってみる。色々な所で紹介されているので今更と言う感じもあるが、一応PETパッケージにしておけばPuppyを再インストールするなどの状況になった時、すばやく出来るので良いかなぐらいの物。1.まずは、KeyHoleTVをダウンロードしてくる。LkeyHoleTV-1.19-SDL-ALSA.tar.gzがお勧めです。するとKeyHoleTVと言うフォルダが出来て、中に7つのファイルと一つの隠しフォルダがあります。一応readmeは読みましょう。作業フォルダを新しく作成し、名称をKeyHoleTV-1.19-SDL-ALSAにします。3.作業フォルダの中に/usr/local/binフォルダを作成し,その中に展開されたフォルダの中にある「lkeyholetv」を移動させます。4.作業フォルダに/usr/local/lib/X11/pixmapsを作成し「keholetv.xpm」を移動させます。注意が必要なのはファイル名にスペルミスがありkeyholetvと成るべき所がkeholetvとなっている(yが抜けている)ので修正して下さい。5.作業フォルダに/rootを作成し、隠しフォルダ.KeyHoleTVを移動させます。6.dir2petにてPETパッケージを作成します。起動名はlkeyholetv,アイコンはkeyholetv.xpmとします。7.ライブラリ関係をインストールします。必要なのはglitz-0.5.6とSDL-1.2.13です。Xorgが24ビットで無いと動きません。それほどスゴイ物とは行きませんが結構楽しめます。alphaが先日リリースされたのでPuppy4.1.1で試してみました。Seamonkyレベルの軽快さがあります。試してみるにはダウンロードコーナーにある上から6行目の「opera-10.00-4102.gcc4-qt4.i386.rpm」をお勧めします。tar.gzやqt3の物は起動スクリプトに問題があったり、メニューが化けるなどの不具合が出ます。qt4はPuppyパッケージマネージャーからインストールする。Linux/BUSYBOXPuppyが他のLinuxと違う部分のひとつに組込みLinuxで使用されている「BUSYBOX」の採用があるだろう。最初は何だろうと気にもしていなかったが、要はコマンド郡で、ファイルサイズ軽減に大きな貢献をしているみたいだ。LinuxでOpera9.62を使うPuppyにOpera9.62をインストールする。問題はOperaのサイトからダウンロードしたファイルはどれもメニューが文字化けを起こすので化けないパッケージを探すことです。ひどいのは、Operaのサイトからダウンロードしたtar.gzは起動スクリプトにバグがあり起動できない。原因追求にかなり時間を浪費した。出来ればqt4のモノでstaticであれば化けにくいことがわかった。serverに置いてあることが分かったので、これをダウンロードした。Projecthttp://www.ring.gr.jp/archives/net/www/opera/linux/962/final/en/i386/opera-9.62.gc4-qt4.i386.rpmをダウンロードした。このまま展開してPETパッケージにし、Puppyパッケージマネージャからqt4.43をインストールしておけば問題無く起動できる。Seamonkeyと比べあまり高速とは言い難い。Other2008年12月9日火曜日ディスクトップエントリーファイルの中身ディスクトップエントリーファイルxxxx.desktopの中身は?dir2petを使用してPETパッケージを作成すると簡単にメニューエントリー用のxxxx.desktopファイルを作成する事ができる。中身を少し覗いてみたい。このファイルはSFSモジュールでも利用できるので中身をちょっとは知らないと恥ずかしい。普通このファイルは/usr/share/applicationsの中に格納されている。参考にAbiword-wordprocessor.desktopを開いてみる。←ポップアップ表示えらくシンプルな作りである。このファイルの記述方法はPortlandのサイトで確認します。Projecthttp://portland.freedesktop.org/wiki/------------------------------------------------------------------Encodingファイルのエンコーディング。Nameメニューの名称を記述する。Iconアイコンのファイル名を指示する。Commentメニューの説明を記述する。ポップアップとして表示されるので短い方が良い。Execメニューから選択したときに実行されるコマンド名を指示する。TerminalExecで指定したコマンドを端末で実行するかどうかを指定する。場合は、コマンドが端末で実行されるコマンドを実行するウィンドウを作成しない場合は、trueにする。通常はfalseTypeメニューのタイプを指示する。サイトにリンクする場合Categoriesメニューを表示する場所を指示する。区切って複数指示する事ができる。カテゴリのリストについては、/usr/share/xdgの中にあるファイルを見ているので、そちらを参考にする必要がある。Linux/dir2petとtgz2petの違いdir2petとtgz2petの違いはメニューエントリー用のxxxxx.desktopファイルが作成出来るか否かと、ライブラリなどの依存性を指示できるかどうかの違いしかない様に思う。dir2petではメニューエントリーファイルの作成を作らない選択も出来るのでバイナリーフォルダがきちんと出来ていればPETパッケージの作成はdir2petに一本化すると端末への打ち込みが少なくて良いかもしれません。dir2petメニューエントリーファイルxxxx.desktopが作成できる。ライブラリなどの依存性が指定できる。tgz2petSlackwareのバイナリを一気にPETパッケージにできる。メニューエントリーファイルは手動で作成する必要がある。ライブラリなどの依存性は定義できない。Linux/dir2petの使いかたすでにあるバイナリーファイルからpetを作る方法。dir2petを使用すると、バイナリーファイルから簡単にPETパッケージを作成する事が出来ます。基本はバイナリファイルのディレクトリ構造をPuppyのディレクトリ構造に合わせてフォルダを作成しておくことがスムーズに行かせるコツです。指定したディレクトリをPETパッケージ化することが出来るスクリプトみたいです。メニューエントリファイル(xxxx.desktop)が無くても、これで作成する事ができます。手順フォルダPackageXを作成し、中にバイナリを展開し、ディレクトリ構造をPuppyに合わせます。PackageXとすると少し変な日本語で以下の様な表示が出ます。スクリプトにようこそ。これはディレクトリをPETパッケージに変換します。'abiword-0.5.6'という名前のディレクトリがあり、その中にパッケージに必要とされるものを何でも置きます。(XDGメニューファイル)。.desktopファイルがなくても気にしないで下さい。このスクリプトがいくつかの簡単な質問をしてパッケージに必要な物を何でも勝手に作ってくれます。.desktopファイルとメニュー用に16x16ピクセルアイコンだけが必要です。/usr/local/lib/X11/mini-icons/である事が望まれます。パッケージ名にダッシュを続けてアラビア数字でバージョン番号を付けます。abiword-0.5.6パッケージは任意でインストール後と削除後のスクリプトを持ちます。トップディレクトリに置かれます。(Unleashed用に公式PETを作るには、そのREADMEファイルを読んで下さいスクリプトを正しく作成する方法が詳しく書かれています)上記のどれにもさらに進む必要がなければ、ここでCTRL-Cを押してこのスクリプトを終了できます。なければENTERを押して下さい。続けるにはENTERキーを押して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~まずはPETパッケージを作成するか否かの確認とメニューエントリーが必要ならばxxxx.desktopファイルが無くても作成する旨、アイコンが16x16ピクセルでxpmである事や、決められたディレクトリに入れて置いても無くても良いことなどの簡単な注意事項が書かれています。普通は単にENTERでしょう。1PackageXアプリケーションのメニュー項目が必要なければここで「no」とタイプして下さい(引用符なしで)。メニュー項目が必要なら、ただENTERキーだけを押して下さい。「no」とタイプするか、ただENTERキーを押して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ここでメニューエントリーに加えるかどうかを判断しなくてはいけません。普通のアプリケーションであれば加えた方がいいでしょうが、ライブラリなどは加えても意味がないので止めます。1Bウィンドウマネージャメニューエントリを作成したいアプリケーションのカテゴリを入力して下さい。カテゴリは非公式です。RolePlaying,Simulation,SportsGame,StrategyGameCATEGORIESコラムから1語を入力して下さい。:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ここからはxxxxx.desktopファイルの作成になります。メニューのどこにソフト名を表示させるか指示します。記入するのは右のCategoryにあるリストの中なら選びます。TextEditorやWebBrowserなどとします。セミコロン(;)で区切り2箇所を指定する事も出来ます。1C実行ファイルの名前を入力して下さい。/usr/local/bin,パス無しで実行ファイル名だけを入力して下さい。入力して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ここでは要するに端末から起動できる実行ファイル名を記入します。フルパスで指定する事も出来ます。1Dウィンドウマネージャメニューエントリで使われるアイコン名を入力して下さい。これは16x16ピクセルのxpmファイルでなければいけません(pngでもOKですが全てのウィンドウマネージャには合いません)。あるならばパスを指定する必要はありません。アイコンがそれ以外の場所にある時はフルパスで指定しなければいけません。パスです)==16x16アイコンでなければいけません。入力して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~書いてあるとおりです。メニューで表示させるアイコンの名称を入れます。PackageX.xpmです。フルパスでも指定出来ます。1Eメニューに表示させたいアプリケーション名を入力して下さい。それはメニューエントリの最初の単語になります。Abiwordアプリケーション名を入力して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~メニューで表示させる名称を入れます。21-3語の説明を入力して下さい。これはとても短くなければなりません。ウインドウマネージャメニューエントリのアプリケーション名の直後に表示されます。これはPETgetによるパッケージ管理のためなどいろいろな目的に使われます。wordprocessor非常に[短い]説明を(引用符なしで)入力して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~説明文を入れます。必要無いなら入れなくても構いません。zlib上記のリストはパピーに組み込まれるパッケージです。続けるにはENTERキーを押して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ENTER~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~利用できる追加の公式パッケージがここにあります。zmixer上記のPETパッケージは、pup_xxx.sfsファイルに組み込む選択をされなかったUnleashed一式にあります。いつでも個々にインストールできます。3現在作成中のPETパッケージ用の依存リストを入力して下さい。パピーに組み込んだパッケージは依存ファイルとしてはっきりと名前を付ける必要はありません(パピーの縮小ベアボーンバージョン以外は、これら全てを組み込んでないかも知れません。最悪の場合の状況について考えなければならないかも知れません)。以下の依存リストがあります:+vamps,+vobcopy,+ffmpeg,+dvdauthor,+gtkdialog各パッケージ名は先頭が「+」で始まり「,」で区切られます。このgtkdialogはGTKライブラリを要求しますが下位依存ファイルを指定する必要はありません。gtkdialogをインストールする必要があれば、それ自身の依存リストがあります。/root/.packages/packages.txtファイルで各パッケージの依存リストを調べる事ができます。パッケージが非公式の依存ファイルを必要としない限りパッケージバージョン番号の指定は要求されません。(何を指定して良いかわからなければ、ENTERキーを押して下さい)(PETgetはまだいくつかの基本的な依存性をチェックします)依存リストを入力して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~依存性リストを指定すると複雑になり過ぎます。普通ENTERで良いでしょう。4PETパッケージはインストール時にPETget(パッケージマネージャ)に登録しないオプションがあります。これはバグフィックスやPETパッケージにパッチを当てる時に役立ちます。ここでは通常ENTERキーを押すだけです。通常はパッケージをアンインストールできるようPETgetに登録したいでしょうから。PETパッケージをPETgetに登録しますか?「はい」ならENTERキーを押して下さい。なければ「no」と入力して下さい:~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~普通ならばENTERします。