Item menu Centos 7 / Gnome Applications tidak merespons


11

Saya telah menginstal CentOS 7 dengan gnome. Setelah beberapa waktu aktif, tidak ada item di bawah menu 'Aplikasi' yang merespons. * Saya dapat membuka menu dan submenu dan mengarahkan kursor ke item dengan pointer mouse. Mereka akan menyorot dengan benar, tetapi mereka tidak menanggapi klik.

Item juga tidak menanggapi navigasi keyboard di mana saya masih dapat menggunakan tombol panah untuk bergerak di sekitar menu dan menyorot item, tetapi memukul enterdll tidak meluncurkan aplikasi / alat yang disorot.

Restart mesin membantu, tapi itu sepertinya solusi berat untuk masalah ini.

* Dengan pengecualian item 'Ikhtisar Kegiatan'


Apakah mengklik pada hal lain selain Aplikasi berfungsi? Suka Places atau ikon desktop atau aplikasi yang sudah dibuka.
petry

Ya, seluruh desktop berfungsi penuh, menu tempat dan semua itemnya dapat dipilih.
J Collins

Hal yang sama terjadi pada saya (saya menyesal telah beralih ke Centos dari Debian). Saya mencoba gnome-shell --replace, menu Aplikasi masih tidak dapat diklik dan pesan berikut dicetak ke terminal:
Nik O'Lai

JS ERROR: !!! Pengecualian adalah: Galat: tidak dapat mengonversi event.get_time () ke integer JS ERROR: !!! message = '"tidak dapat mengonversi event.get_time () ke integer"' JS ERROR: !!! fileName = '"/usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js"' JS ERROR: !!! 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
Ini JavaScript, bukan Java, tapi ya, begitulah cara kerja ekstensi GNOME 3. Kedengarannya seperti bug di ekstensi gnome 'apps-menu'. Tampaknya bug telah diajukan tentang hal itu .
jsbillings

Jawaban:


7

Ini adalah masalah yang diketahui. Lihat disini:

apps-menu: Pengecualian: tidak dapat mengonversi event.get_time () ke integer # 7

Perbaikan adalah mengubah baris 77 dari /usr/share/gnome-shell/extensions/apps-menu@gnome-shell-extensions.gcampax.github.com/extension.js

dari:

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

untuk:

this._app.open_new_window(-1);

Pertanyaan yang lebih penting adalah mengapa kode memanggil ini sejak awal? Apakah ini hanya overflow pada get_time () return type yang tidak pas ke integer setelah up-time yang cukup? Siapa yang bertanggung jawab menjaga kode itu?
J Collins
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.