
Ubuntu日本語フォーラム

ログインしていません。
通常のログイン・ユーザー「seijun」で自宅のUbuntu8.04にログインし、Gnomenuを下記のサイトからダウンロードしてインストールしました。
https://launchpad.net/gnomenu/+download
その後、下のパネルに追加し、ボタン(Windows風)を押しますと、メニューが出てきますが、どういうわけか、「システム」のボタンのみ作動しません。
別のユーザーでログインすると、「システムボタン」は作動します。seijunでログインしたときに、「システム」のボタンを作動させるにはどうしたら宜しいでしょうか。
それから、Gnomenuの設定を変更すると、「突然エラーが生じました」旨のエラーメッセージが出ます。これは、自宅でも会社でも同じです。Gnomenuのバグでしょうか。
オフライン
私のところではシャットダウン(ログアウト?)のボタンが機能しませんね。
画面のロックボタンは問題ないのですが。
また、設定変更すると、突然終了しましたというエラーが出るのは、私のところでも同じです。
インストールした環境にもよるのでしょうが、色々とバグはありそうですね。
解決策ではなくて済みません。
オフライン
petitbootang による投稿:
私のところではシャットダウン(ログアウト?)のボタンが機能しませんね。
Ubuntu 8.04の場合は、
~/.GnoMenuSettings.xml
の
gnome-session-save --shutdowndialog
を
gnome-session-save --kill --gui
に変えて、GnoMenu再起動でOKです。
何故かというと、Ubuntu 8.04のgnome-sessionでは gnome-session-saveのオプション --shutdowndialogは未実装なんで。
https://forums.ubuntulinux.jp/viewtopic.php?pid=27171#p27171
seijun による投稿:
Gnomenuの設定を変更すると、「突然エラーが生じました」旨のエラーメッセージが出ます。これは、自宅でも会社でも同じです。Gnomenuのバグでしょうか。
私のUbuntu 8.04、8.10の両方で試してみました。
確かに、Gnomenuの設定を「OK」ボタンで確定すると(設定変更の有無に関わらず)
Menu needs to restart, restart now?
[いいえ] [はい]
とダイアログで聞かれるので、「はい」を選ぶと
"GnoMenu"が突然終了しました。
パネル・オブジェクトを再読み込みすると、自動的にオブジェクトをパネルの後ろに追加します。
[再読み込みしない] [再読み込み]
というダイアログが出ますね。
ちょっと調べたら、/usr/lib/gnomenu/GnoMenu-Settings.py で、os.system('kill -9 GnoMenuのPID') しちゃっています。
当然、端末から普通にkillしても同じダイアログが出ます。
GNOMEの何かがkillされた事を感知しダイアログを出しているのだと思います。
ただし、launchpadのバグレポートには無いですね。
実害が無いからでしょうか。
seijun による投稿:
どういうわけか、「システム」のボタンのみ作動しません。
ソースを見ましたが、なぜそんな状態に陥るのかよく分かりません。
端末から
GnoMenu.py run-in-window
で起動すると、「システム」のボタンを押したタイミングで、端末に何か有意義なメッセージが出力されるかも。
最後の編集者: STGSAGWAN (2009-04-17 18:40:48)
STGSAGWANさん による投稿:
Ubuntu 8.04の場合は、
~/.GnoMenuSettings.xml
の
gnome-session-save --shutdowndialog
を
gnome-session-save --kill --gui
に変えて、GnoMenu再起動でOKです。
STGSAGWANさん、ありがとうございます。
↑これ試してみましたが、私の環境ではうまくいきませんでした。
オフライン
petitbootang さん
petitbootang による投稿:
STGSAGWANさん による投稿:
Ubuntu 8.04の場合は、
~/.GnoMenuSettings.xml
の
gnome-session-save --shutdowndialog
を
gnome-session-save --kill --gui
に変えて、GnoMenu再起動でOKです。STGSAGWANさん、ありがとうございます。
↑これ試してみましたが、私の環境ではうまくいきませんでした。
端末から
gnome-session-save --kill --gui
した場合、どうなりますか?
端末から
GnoMenu.py run-in-window
で起動すると、端末に何かメッセージが出力されませんか?
GnoMenuのインストール方法は、
$ sudo apt-get install python-xlib
して更に、
https://launchpad.net/gnomenu/+download
にある
gnomenu-themes-gnomelook_0.1-2~20081214_all.deb
gnomenu_1.6-2_all.deb
gnomenuthemes_1.6-1_all.deb
の3つをダウンロードし、$ sudo dpkg -i *.deb して、パネルに追加。
で合ってますよね?
同じものを使ってるか、念の為確認しておきたくて。
最後の編集者: STGSAGWAN (2009-04-18 02:37:18)
STGSAGWANさん による投稿:
コード:
gnome-session-save --kill --guiした場合、どうなりますか?
これは動作します。終了のメニューが出ます。
端末から
コード:
GnoMenu.py run-in-windowで起動すると、端末に何かメッセージが出力されませんか?
これを実行すると、
petit@petit-laptop:~$ GnoMenu.py run-in-window
None
start
Applications
のように、メッセージが出力されてスタートボタンが出ますね。
このスタートボタンは、やはりシャットダウンのボタンは機能しません。
他のメニューはすべて動きます。
このあと、ボタンを少しいじったところ、下記のようなメッセージも端末に出力されていました。
(GnoMenu.py:6820): Bonobo-WARNING **: Never got frame, control died - abnormal exit condition
show
hide
不明なオプション --shutdown-dialog です
利用可能なコマンド・ラインのオプション一覧を表示する場合は 'gnome-session-save --help' を実行して下さい
hide
hide
show
hide
不明なオプション --shutdown-dialog です
利用可能なコマンド・ラインのオプション一覧を表示する場合は 'gnome-session-save --help' を実行して下さい
hide
hide
show
launching item from application list...
hide
hide
show
hide
show
hide
show
hide
show
hide
hide
不明なオプション --shutdown-dialog です
利用可能なコマンド・ラインのオプション一覧を表示する場合は 'gnome-session-save --help' を実行して下さい
インストール方法ですが、
GnoMenuのインストール方法は、
$ sudo apt-get install python-xlib
して更に、
https://launchpad.net/gnomenu/+download
にある
gnomenu-themes-gnomelook_0.1-2~20081214_all.deb
gnomenu_1.6-2_all.deb
gnomenuthemes_1.6-1_all.deb
の3つをダウンロードし、$ sudo dpkg -i *.deb して、パネルに追加。
上記の通りで同じです。
オフライン
あれ、何故だか、設定が反映されていないですね。
root権限の必要なファイルをあれこれ触るのは避けていたのですが、この際しようがないです。
実は、/usr/lib/gnomenu/Settings_default.xml が ~/.GnoMenuSettings.xml のテンプレートとなるファイルなので、
/usr/lib/gnomenu/Settings_default.xml
の
gnome-session-save --shutdowndialog
を
gnome-session-save --kill --gui
に変えて
rm ~/.GnoMenuSettings.xml
して
GnoMenuを起動(パネルのアプレット)
でOKなはずです。
STGSAGWANさん
ユーザディレクトリの.GnoMenuSettings.xmlを削除して、/usr/lib/gnomenu/Settings_default.xmlを.GnoMenuSettings.xmlにリネームしてユーザディレクトリにコピー、
gnome-session-save --shutdowndialog
を
gnome-session-save --kill --gui
に変えて
rm ~/.GnoMenuSettings.xml
して
GnoMenuを起動(パネルのアプレット)
を実行したら、シャットダウンボタンが機能するようになりました。
ありがとうございました。
seijunさんの環境もうまく動くようになると良いのですが…。
横からスレッドを取った形になってしまい、申し訳ありません。
オフライン
済みません。いろいろあって見落としていました。明日、会社で試してみて、報告します。
petitbootang による投稿:
seijunさんの環境もうまく動くようになると良いのですが…。
横からスレッドを取った形になってしまい、申し訳ありません。
※追伸
ご指摘のようにしましたら、会社のUbuntu8.04マシンでは問題なく終了関連のウィンドウが出て参りました。また、どういうわけか、GnoMenuのシステムボタンもうまく作動するようになりました。今晩、自宅のUbuntu8.04マシンでも確かめてみます。なお、GnoMenuの設定を変更しても「エラー画面」は出ていないようです。
最後の編集者: seijun (2009-04-19 15:58:12)
オフライン
seijunです。終了ボタンは問題有りませんでした。
STGSAGWAN による投稿:
seijun による投稿:
どういうわけか、「システム」のボタンのみ作動しません。
ソースを見ましたが、なぜそんな状態に陥るのかよく分かりません。
端末からコード:
GnoMenu.py run-in-windowで起動すると、「システム」のボタンを押したタイミングで、端末に何か有意義なメッセージが出力されるかも。
上記を行うと下記になりました。なにやら、
「UnicodeDecodeError: 'utf8' codec can't decode bytes in position 6-8: invalid data」
というエラーが出ているようです。
seijun@ubuntu710:~$ GnoMenu.py run-in-window
None
** (GnoMenu.py:9199): WARNING **: Binding 'Super_L' failed!
start
/var/lib/python-support/python2.5/xdg/Menu.py:1054: UnicodeWarning: Unicode equal comparison failed to convert both arguments to Unicode - interpreting them as being unequal
if menuentry.DesktopFileID not in ids:
Applications
show
Traceback (most recent call last):
File "/usr/share/gnomenu/Themes/Widget/Classic/PGMenu.py", line 130, in PGListButtonClick
self.ActivateButton()
File "/usr/share/gnomenu/Themes/Widget/Classic/PGMenu.py", line 134, in ActivateButton
a = self.XDG.ButtonClick(self.index)
File "/usr/lib/gnomenu/XDG.py", line 372, in ButtonClick
self.BaseMenu = xdg.Menu.parse("settings.menu")
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 524, in parse
__genmenuNotOnlyAllocated(tmp["Root"])
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 856, in __genmenuNotOnlyAllocated
__genmenuNotOnlyAllocated(submenu)
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 856, in __genmenuNotOnlyAllocated
__genmenuNotOnlyAllocated(submenu)
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 859, in __genmenuNotOnlyAllocated
tmp["cache"].addMenuEntries(menu.AppDirs)
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 1022, in addMenuEntries
self.__addFiles(dir, "", prefix, legacy)
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 1036, in __addFiles
self.__addFiles(dir, os.path.join(subdir,item), prefix, legacy)
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 1036, in __addFiles
self.__addFiles(dir, os.path.join(subdir,item), prefix, legacy)
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 1036, in __addFiles
self.__addFiles(dir, os.path.join(subdir,item), prefix, legacy)
File "/var/lib/python-support/python2.5/xdg/Menu.py", line 1028, in __addFiles
menuentry = MenuEntry(os.path.join(subdir,item), dir, prefix)
File "/usr/lib/python2.5/posixpath.py", line 65, in join
path += '/' + b
UnicodeDecodeError: 'utf8' codec can't decode bytes in position 6-8: invalid data
hide
hide
(GnoMenu.py:9199): Bonobo-WARNING **: Never got frame, control died - abnormal exit condition最後の編集者: seijun (2009-04-19 21:50:21)
オフライン