
Ubuntu日本語フォーラム

ログインしていません。
妻が以前、使っていたXPのノートパソコンに、WubiでLubuntu12.10をインストールをしました。
テキストファイルをダブルクリックしても、なかなか立ち上がらないので、右クリックで「開く」を選んでいます。
そこで、openboxを試してみることにしました。
問1)openboxのメニューを作りたい
メニューが、ターミナルとブラウザだけしか使えないので、/usr/share/applications にある、Lubuntuのメニューをそっくり移したいと思ったんですが、うまくいきません。
どうしたら、メニューを作れるんでしょうか?
GUIでメニューを作る「obmenu」というアプリがあるらしいんだけれども、端末で実行させようとしても、そんなコマンドはないと言われて、インストールするコマンドが表示されたので、インストールしたが、実行すると、次のようなエラーを吐きます。
=========
$ obmenu
Trackback (most recent call last):
File "/usr/bin/obmenu", line 21, in <module>
import obxml, gtk, gtk.glade, gobject, random, time, os, sys
ImportError: No module named glade
=========
問2)gladeを削除するコマンドを教えてください。
gladeって何だ?と思って、端末で glade と入れてみたら、そういうコマンドはなくて、インストールするコマンドが表示されたので、インストールしてみたら、何だかgccなど、大きい容量がインストールされてしまいました。どうやって削除したらいいんでしょう?
/usr/bin/obmenu をテキストエディタで開いてみたら、21行目にエラーと同じ行があった。
行頭に # を置くと、コメントになるみたいだったので、それで保存しようとしたが、出来ないと言われたので、別名で保存しようとしたが、やはり出来なかった。
プロパティを調べたら、rootだったので、端末から
$ sudo leafpad /usr/bin/obmenu
で立ち上がったので、修正して保存して、再度実行したが、今度は別のエラーが出た。
手作業で1つ1つ書いていくしかないのかな?
問3)Lubuntuで、なぜテキストファイルをダブルクリックしても、エディタが立ち上がらないんでしょうか?
右クリックで開くを選べば、すぐにLeafPadが立ち上がります。Lubuntu自体に何か問題があるのかも。
オフライン
問3)は、マウスの感度の設定を見なおしたら、立ち上がるようになりました。
失礼いたしました。
オフライン
作ってみたんですが、メニューからログアウトがなくなって、キーボードから再起動したのが3回。
あきらめて、また明日から一歩ずつ、やってみる事にしました。
ありがとうございました。
オフライン
obmenu を使わずに編集してみましょう。
/etc/xdg/openbox/ に
menu.xml
rc.xml
があります。
これをホームディレクトリ下の
.config/openbox/
にコピーします。
エディタでmenu.xmlを開き、編集します。
(例: File Manager というラベル名で rox-filer を登録)
<item label="File Manager"> <action name="Execute"> <execute>rox-filer</execute> </action> </item>
もう一つついでに
1. menu というパッケージを入れる
2.一度openboxセッションを抜け、ログインし直す(別の方法もあるが省略)
Menuを開くと Debian という項目が現れ、いくつかの選択肢が出てくるかもしれません。
(出てこなかった場合)
menu.xmlを編集する。
<menu id="Debian"/>
を
<menu id="/Debian"/>
に。
オフライン
sun_airさん、教えてくれて、どうもありがとうございます。
家に帰ったら、さっそくやってみますね。感謝です。(^o^)
オフライン
コード: による投稿:
<item label="File Manager">
<action name="Execute">
<execute>rox-filer</execute>
</action>
</item>
<menu id="/Debian"/>
このように書いて、ログインしてみたところ、メニューにFile Managerが現れました。ヤッター!!
そこで、それを選んでみたら、
「rox-filer を子プロセスとして起動できませんでした;そのようなファイルやディレクトリはありません」
と表示されてしまいました。
散々、検索しては試してみて、、
<execute>pcmanfm ~/</execute>
このように変えてみたら、ホームフォルダが隠しフォルダも含めて表示されました。
http://windupt.blogspot.jp/2011/07/openbox.html
このページが、参考になりました。
<menu id="/Debian"/>
この部分ですが、よく見たら、すぐ下に同じ文字列がありました。
その下に、
<menu id="client-list-menu" />
というのがあったんですが、これはもしかすると、デスクトップを1〜4まで移動するメニューみたいです。
お陰様で、いろいろ勉強になります。ありがとうございました。
オフライン
問1)openboxのメニューを作りたい
メニューが、ターミナルとブラウザだけしか使えないので、/usr/share/applications にある、Lubuntuのメニューをそっくり移したいと思ったんですが、うまくいきません。
どうしたら、メニューを作れるんでしょうか?
openboxのPipe menuという機能を利用して動的にメニューを表示できるのでそれを利用してみてはいかがでしょうか。
とりあえずサンプルとして
sudo apt-get install openbox-xdgmenu
として、 openbox-xdgmenu をインストールしたうえで
menu.xmlのroot-menuのなかに
<separator label="xdg-menu"/> <menu execute="openbox-xdgmenu /etc/xdg/lubuntu/menus/lxde-applications.menu" id="xdg-menu" label="xdg-menu"/>
と記述してみてください。
通常の左下のメニューと同じ内容のものがopenboxのメニューにも表示されるようになります。
要はメニュー用のXMLを生成するスクリプト(上記の例ではopenbox-xdgmenu)を登録すれば、
動的にメニューが表示できます。
参考ページ
http://openbox.org/wiki/Help:Menus
http://openbox.org/wiki/Openbox:Pipemenus
オフライン
問2)gladeを削除するコマンドを教えてください。
もしかしてobmenu起動時にimport errorがでて困ってしまったということでしょうか。
私の場合、
python-glade2がインストールされているか確認
dpkg -l | grep python-glade2
なければインストール、あれば再インストール
再インストール法
sudo apt-get --reinstall install python-glade2
で解決しました。
参考
無銘闇人の電脳ろぐ: gtk.glade の import error 解決とか
http://mumeiyamibito.blogspot.jp/2012/08/gtkglade-import-error.html
オフライン
kuroda_m による投稿:
openboxのPipe menuという機能を利用して動的にメニューを表示できるのでそれを利用してみてはいかがでしょうか。
: :
通常の左下のメニューと同じ内容のものがopenboxのメニューにも表示されるようになります。
おお!そんなことが出来るんですか。さっそくやりたい気持ちは、いっぱいなんですが、
そろそろ寝ないと、また明日があるので、今日は寝ます。明日がんばりますね。
参考サイトまで、教えていただいて、ありがとうございます。
オフライン
問3)Lubuntuで、なぜテキストファイルをダブルクリックしても、エディタが立ち上がらないんでしょうか?
右クリックで開くを選べば、すぐにLeafPadが立ち上がります。Lubuntu自体に何か問題があるのかも。
通常はダブルクリックでleafpad(Lubuntuのデフォルトエディタ)が開きます。
何らかの拍子で関連付けが変わってしまったのでしょうか。
テキストファイルを右クリック>アプリケーションで開く
でleafpadを選択し
"選択したアプリケーションをこのファイルタイプのデフォルトのアクションとする"
にチェックをしてOKを押せば、以降leafpadがデフォルトになるのではないかと思います。
オフライン
kuroda_m による投稿:
もしかしてobmenu起動時にimport errorがでて困ってしまったということでしょうか。
あ、そうだと思います。今でもエラーが出ています。
kuroda_m による投稿:
sudo apt-get --reinstall install python-glade2
で解決しました。
こんなに長いコマンドじゃなかったと思います。
たしか普通に、
$ sudo apt-get install glade
だったと思います。
これを削除するコマンドがわからないんですが、
$ sudo apt-get uninstall glade
でいいんでしょうか?
kuroda_m による投稿:
参考
無銘闇人の電脳ろぐ: gtk.glade の import error 解決とか
http://mumeiyamibito.blogspot.jp/2012/08/gtkglade-import-error.html
サイトも見てみます。いろいろありがとうございます。
オフライン
kuroda_m による投稿:
通常はダブルクリックでleafpad(Lubuntuのデフォルトエディタ)が開きます。
何らかの拍子で関連付けが変わってしまったのでしょうか。
おそらく、私のダブルクリックの間隔が遅いのが原因だろうと思います。
kuroda_m による投稿:
テキストファイルを右クリック>アプリケーションで開く
でleafpadを選択し
"選択したアプリケーションをこのファイルタイプのデフォルトのアクションとする"
にチェックをしてOKを押せば、以降leafpadがデフォルトになるのではないかと思います。
Ubuntuでは、たしか「アプリケーションで開く」があったと思いますが、
Lubuntuでは、なかったような気がします。
右クリックで、Leafpadを選んでいました。
オフライン
#11 による投稿:
たしか普通に、
$ sudo apt-get install glade
だったと思います。
これを削除するコマンドがわからないんですが、
$ sudo apt-get uninstall glade
でいいんでしょうか?
パッケージのみ削除の場合
sudo apt-get remove glade
パッケージ及び設定ファイルの削除(完全削除)
sudo apt-get purge glade
ちなみに"glade"というパッケージが何であるかを知るには
apt-cache show glade
です。
man apt-get
man apt-cache
で確認してみてください。
オフライン
kuroda_m による投稿:
openboxのPipe menuという機能を利用して動的にメニューを表示できるのでそれを利用してみてはいかがでしょうか。
さっそく、kuroda_mさんの書かれたとおりに、端末とブラウザの下にペーストしたところ、
メニューに、xdm-menuが出ました。やりました!!やりましたよ!!
そして次に、上の端末とブラウザが邪魔なので、削除したらメニューがなくなってしまったので、
再度ペーストして、今度はブラウザだけ削除で、OK!
次は、端末だけ削除して、OK!
この時点で、メニューだけになったので、一行だけコードを残して、成功しました。ありがとうございました。
参考ページも拝見しましたが、英語なので、私にはとても手が出ない内容でした。
感謝です。本当にありがとうございました。
オフライン
kuroda_m による投稿:
dpkg -l | grep python-glade2
なければインストール、あれば再インストール
再インストール法
sudo apt-get --reinstall install python-glade2
お陰様で、このコマンドでエラー無く obmenu が立ち上がるようになりました。
それと、Lubuntu にも「アプリケーションから開く」がありました。
オフライン
kuroda_m による投稿:
パッケージのみ削除の場合
sudo apt-get remove glade
uninstall じゃなくて、remove だったんですね。このコマンドで、削除しました。いろいろどうもありがとうございました。
オフライン