Centos 7 / Gnomeアプリケーションのメニュー項目が応答しない


11

CentOS 7にgnomeをインストールしました。しばらく稼働した後、「アプリケーション」メニューの下の項目が応答しません。*メニューとサブメニューを開いて、マウスポインターで項目にカーソルを合わせることができます。正しくハイライト表示されますが、クリックには反応しません。

項目はキーボードナビゲーションにも反応しません。矢印キーを使用してメニュー内を移動したり項目を強調表示したりできますが、ヒットenterなどで強調表示されたアプリケーション/ツールが起動しません。

マシンを再起動すると問題は解決しますが、問題の解決策としては手に負えないようです。

*「活動の概要」項目を除く


アプリケーション以外のものをクリックしても機能しますか?場所、デスクトップアイコン、または既に開いているアプリケーションと同様です。
petry 2015

はい、デスクトップ全体が完全に機能し、場所メニューとそのすべての項目を選択できます。
Jコリンズ

同じことが私にも起こります(DebianからCentosに切り替えたことを後悔しています)。私が試したgnome-shell --replace、アプリケーションメニューはまだunclickableと次のメッセージが端末に出力されます
ニックO'Lai

JSエラー:!!! 例外は次のとおりです:エラー:event.get_time()を整数JSに変換できませんエラー:!!! メッセージ= '"event.get_time()を整数に変換できません"' JSエラー:!!! fileName = '"/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js"' JSエラー:!!! lineNumber = '77' JS ERROR:!!! stack = '"([object GObject_Union])@ / usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js:77
Nik O'Lai

1
JavaではなくJavaScriptですが、そうです。これがGNOME 3拡張機能の動作方法です。'apps-menu' gnome拡張機能のバグのように聞こえます。思われるバグがそれについて提出されました
jsbillings 2015

回答:


7

これは既知の問題です。こちらをご覧ください:

apps-menu:例外:event.get_time()を整数に変換できません#7

修正は、行77を変更することです /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js

から:

this._app.open_new_window(event.get_time());

に:

this._app.open_new_window(-1);

次に、より重要な質問は、なぜコードが最初にこれを要求したのかということです。十分な稼働時間の後、get_time()戻り型のオーバーフローが整数に適合しないだけですか?誰がそのコードを保守する責任がありますか?
Jコリンズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.