お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-04-16 13:44:39

seijun
メンバ
登録日: 2007-11-14

Gnomenuがうまく働きません。

通常のログイン・ユーザー「seijun」で自宅のUbuntu8.04にログインし、Gnomenuを下記のサイトからダウンロードしてインストールしました。
https://launchpad.net/gnomenu/+download
その後、下のパネルに追加し、ボタン(Windows風)を押しますと、メニューが出てきますが、どういうわけか、「システム」のボタンのみ作動しません。
別のユーザーでログインすると、「システムボタン」は作動します。seijunでログインしたときに、「システム」のボタンを作動させるにはどうしたら宜しいでしょうか。

それから、Gnomenuの設定を変更すると、「突然エラーが生じました」旨のエラーメッセージが出ます。これは、自宅でも会社でも同じです。Gnomenuのバグでしょうか。

オフライン

 

#2 2009-04-17 11:44:42

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: Gnomenuがうまく働きません。

私のところではシャットダウン(ログアウト?)のボタンが機能しませんね。
画面のロックボタンは問題ないのですが。
また、設定変更すると、突然終了しましたというエラーが出るのは、私のところでも同じです。
インストールした環境にもよるのでしょうが、色々とバグはありそうですね。

解決策ではなくて済みません。

オフライン

 

#3 2009-04-17 18:34:59

STGSAGWAN
ゲスト

Re: 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)

 

#4 2009-04-18 00:57:29

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: Gnomenuがうまく働きません。

STGSAGWANさん による投稿:

Ubuntu 8.04の場合は、
~/.GnoMenuSettings.xml

gnome-session-save --shutdowndialog

gnome-session-save --kill --gui
に変えて、GnoMenu再起動でOKです。

STGSAGWANさん、ありがとうございます。
↑これ試してみましたが、私の環境ではうまくいきませんでした。

オフライン

 

#5 2009-04-18 01:39:05

STGSAGWAN
ゲスト

Re: Gnomenuがうまく働きません。

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)

 

#6 2009-04-18 11:37:48

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: Gnomenuがうまく働きません。

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 して、パネルに追加。

上記の通りで同じです。

オフライン

 

#7 2009-04-18 12:21:47

STGSAGWAN
ゲスト

Re: Gnomenuがうまく働きません。

あれ、何故だか、設定が反映されていないですね。

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なはずです。

 

#8 2009-04-19 00:32:17

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: Gnomenuがうまく働きません。

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さんの環境もうまく動くようになると良いのですが…。
横からスレッドを取った形になってしまい、申し訳ありません。

オフライン

 

#9 2009-04-19 00:53:27

seijun
メンバ
登録日: 2007-11-14

Re: Gnomenuがうまく働きません。

済みません。いろいろあって見落としていました。明日、会社で試してみて、報告します。

petitbootang による投稿:

seijunさんの環境もうまく動くようになると良いのですが…。
横からスレッドを取った形になってしまい、申し訳ありません。

※追伸
 ご指摘のようにしましたら、会社のUbuntu8.04マシンでは問題なく終了関連のウィンドウが出て参りました。また、どういうわけか、GnoMenuのシステムボタンもうまく作動するようになりました。今晩、自宅のUbuntu8.04マシンでも確かめてみます。なお、GnoMenuの設定を変更しても「エラー画面」は出ていないようです。

最後の編集者: seijun (2009-04-19 15:58:12)

オフライン

 

#10 2009-04-19 16:01:52

seijun
メンバ
登録日: 2007-11-14

Re: Gnomenuがうまく働きません。

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)

オフライン

 

Board footer

Powered by FluxBB