Sejak seminggu atau lebih, ikon baki sistem dari Riot Desktop tidak lagi ditampilkan di bawah i3 / i3bar.
+1 terjadi seminggu yang lalu dengan Awesome WM:
+1
Saya melampirkan rageshake untuk masalah ini.
Masalah berlanjut setelah memperbarui electron ke 8.0.2
Masalahnya tampaknya disebabkan oleh Electron 8.
Diberikan di atas, kami kembali ke versi elektron yang lebih lama - pelepasan harus keluar besok. Akan membiarkan ini terbuka untuk melacak masalah elektron 8.
Agaknya ini terkait dengan https://github.com/electron/electron/issues/21445 , lihat https://github.com/electron/electron/issues/21445#issuecomment -565710027 secara khusus
Saya mengalami masalah ini dan mengatasinya dengan menginstal dan mengaktifkan ekstensi "appindicator" di desktop gnome-shell saya.
Apakah Anda yakin tentang perubahan ini? Riot 1.5.11 pada Electron 8.0.1 ikon tray berfungsi dengan baik di KDE openSUSE - tampaknya pertama kali terlihat dan berfungsi dengan baik - versi Electron yang diperbaiki sepenuhnya pertama. Apakah Anda yakin 7.x akan berfungsi dan terlihat bagus dengan resolusi ikon yang benar?
Saya memiliki ekstensi AppIndicator juga tetapi hanya berfungsi sebentar. Setelah beberapa menit, ikon tersebut menghilang dan saya melihat error ini di log saya:
Mar 04 06:16:45 wheatley gnome-shell[813]: JS ERROR: Exception in callback for signal: property-changed: GdkPixbuf.PixbufError: Unrecognized image file fo>
_updateImage@/home/dan/.local/share/gnome-shell/extensions/[email protected]/dbusMenu.js:6>
_onPropertyChanged@/home/dan/.local/share/gnome-shell/extensions/[email protected]/dbusMen>
_emit<strong i="6">@resource</strong>:///org/gnome/gjs/modules/signals.js:135:27
property_set@/home/dan/.local/share/gnome-shell/extensions/[email protected]/dbusMenu.js:1>
_endRequestProperties/<@/home/dan/.local/share/gnome-shell/extensions/[email protected]/db>
_endRequestProperties@/home/dan/.local/share/gnome-shell/extensions/[email protected]/dbus>
asyncCallback<strong i="7">@resource</strong>:///org/gnome/gjs/modules/overrides/Gio.js:132:13
Mar 04 06:16:45 wheatley gnome-shell[813]: JS ERROR: Exception in callback for signal: property-changed: GdkPixbuf.PixbufError: Unrecognized image file fo>
_updateImage@/home/dan/.local/share/gnome-shell/extensions/[email protected]/dbusMenu.js:6>
_onPropertyChanged@/home/dan/.local/share/gnome-shell/extensions/[email protected]/dbusMen>
_emit<strong i="8">@resource</strong>:///org/gnome/gjs/modules/signals.js:135:27
property_set@/home/dan/.local/share/gnome-shell/extensions/[email protected]/dbusMenu.js:1>
_endRequestProperties/<@/home/dan/.local/share/gnome-shell/extensions/[email protected]/db>
_endRequestProperties@/home/dan/.local/share/gnome-shell/extensions/[email protected]/dbus>
asyncCallback<strong i="9">@resource</strong>:///org/gnome/gjs/modules/overrides/Gio.js:132:13
Arch Linux dengan gnome shell.
Riot 1.5.11 pada Electron 8.0.1 ikon tray berfungsi dengan baik di KDE openSUSE - tampaknya pertama kali terlihat dan berfungsi dengan baik
Ini sangat tergantung pada jenis sistem Linux yang digunakan. Jika sistem Linux / DE / panel / tray-plugin yang digunakan tidak mendukung standar ikon baki Status Notifier maka Anda tidak akan mendapatkan ikon baki sebagai @electron karena v8 beralih menggunakan ikon baki Status Notifier (perubahan sebenarnya berasal dari hulu proyek bernama @chromium).
@MazeChaZer , hal-hal yang terkait dengan i3 (tampaknya belum ada ikon baki Status Notifier yang mendukung untuk i3 diterapkan):
@tokopedia
OS: Arch Linux, Xfce 4.14
Anda dapat mencoba xfce4-statusnotifier-plugin
seperti yang tercantum di https://github.com/electron/electron/issues/21445#issuecomment -565710027
- XFCE (Manjaro, Lubuntu, dll):
xfce4-statusnotifier-plugin
perlu diinstal dan widget masing-masing ditempatkan ke panel. Ada juga https://gitlab.com/vala-panel-project/xfce4-sntray-plugin plugin yang berfungsi, alternatif untukxfce4-statusnotifier-plugin
.
Seperti yang saya katakan, ikon menjadi mengerikan di 1.5.12 (Electron 7):
Tidak masalah di 1.5.11 (Elektron 8 di mana penskalaan ikon diperbaiki):
Tolong kembalikan !!!
@akontsevich kami secara sadar tidak akan meningkatkan ke electron 8 saat ini, mengingat ikon orang akan hilang. Kami lebih suka gambar itu kabur daripada tidak ada di sana.
Untuk saat ini mari kita pertahankan masalah ini tentang kurangnya ikon daripada ikon KDE yang buram.
Begitu banyak harapan pada Riot, untuk saat ini benar-benar tidak dapat digunakan karena bug seperti itu, jadi gunakan Viber sebagai gantinya yang berfungsi di luar kotak dengan enkripsi, dll.
kami secara sadar tidak akan meningkatkan ke elektron 8 saat ini, karena ikon orang-orang akan hilang. Kami lebih suka gambar itu kabur daripada tidak ada di sana.
Tidak upgrade Electron atau deps besar lainnya berpotensi menyebabkan menempel dengan masalah keamanan yang terungkap dan tetap dalam versi @chromium / @electron baru.
Btw, dalam beberapa kasus Electron v8 membuat ikon baki menjadi buram di desktop Linux HiDPI https://github.com/electron/electron/issues/22207
Kami menyadari risikonya. Mohon pertahankan masalah tentang ikon yang hilang ini.
@ turt2live Hanya untuk memastikan Anda memahami apa yang sedang terjadi, ini tidak akan pernah diperbaiki di versi mendatang. Chromium upstream menghapus dukungan untuk ikon baki XEmbed, hanya menyisakan StatusNotifierIcon dan AppIndicator, dan yang sekarang telah meresap ke Electron. DE / traybars harus mendukung standar tersebut, itu saja.
@ turt2live Hanya untuk memastikan Anda memahami apa yang sedang terjadi, ini tidak akan pernah diperbaiki di versi mendatang. Chromium upstream menghapus dukungan untuk ikon baki XEmbed, hanya menyisakan StatusNotifierIcon dan AppIndicator, dan yang sekarang telah meresap ke Electron. DE / traybars harus mendukung standar tersebut, itu saja.
Jadi mari kita kembali ke Electron 8!
Jadi mari kita kembali ke Electron 8!
kami akan untuk kerusuhan 1.6
Terima kasih @ArchangeGabriel , kami akan menyelidiki apa yang dapat kami lakukan.
Untuk saat ini saya akan mengunci ini karena kami sangat menyadari masalahnya, memiliki cukup tautan untuk membangun konteks yang cukup, dan ini berubah menjadi jalur kampanye alih-alih pengumpulan informasi.
https://git.sr.ht/~steef/snixembed memungkinkan Anda untuk membuat proxy StatusNotifierItems sebagai ikon spesifikasi sistemtray XEmbedded
Masalah pelacakan dukungan SNI / libappindicator untuk build flatpak: https://github.com/flathub/im.riot.Riot/issues/100
Harap dicatat bahwa setidaknya di Xfce, pembaruan kerusuhan dari 1.5.x ke 1.6 merusak ikon pemberitahuan status (lagi). Saya menggunakan paket Deb resmi dan menjalankan Debian Buster serta menginstal dan menjalankan xfce4-statusnotifier-plugin (;, seperti yang disebutkan dalam masalah elektron terkait.
Pada panel-pasangan itu juga tidak ditampilkan.
Terima kasih
+1
ikon baki hilang
jaringan kerusuhan: 1.6.0
Debian 10
Mate 1.20.4
Dalam Awesome on Arch https://git.sr.ht/~steef/snixembed telah menyelesaikan masalah.
Dalam Awesome on Arch https://git.sr.ht/~steef/snixembed telah menyelesaikan masalah.
Jika saya mendapatkan hak ini, snixembed menerjemahkan protokol status-notifier menjadi protokol spesifikasi sistemtray. Meskipun "peretasan kotor" ini (mengutip penulis) mungkin dapat diterima sebagai solusi sementara untuk pengelola panel / jendela yang tidak memiliki area pemberitahuan status (tetapi hanya baki), hal ini tentu saja tidak masuk akal di lingkungan desktop lain seperti Mate atau Xfce4, yang menyediakannya.
Harap dicatat bahwa setidaknya di Xfce, pembaruan kerusuhan dari 1.5.x ke 1.6 merusak ikon pemberitahuan status (lagi). Saya menggunakan paket Deb resmi dan menjalankan Debian Buster serta menginstal dan menjalankan xfce4-statusnotifier-plugin
Mungkinkah itu masalah dbus? Flatpak Riot memiliki masalah serupa . Itu telah diperbaiki kemarin dengan izin dbus, dan diverifikasi pada desktop Xfce 4.14 dengan plugin panel Status Notifier.
Perhatikan bahwa Riot flatpak menggunakan executable dari paket deb resmi, tetapi mungkin menggunakan Electron libs sendiri.
+1
Ikon baki menghilang
jaringan kerusuhan: 1.6.0
Ubuntu 16.04.6
Ikon Systray juga tidak muncul di sini.
Menggunakan:
tint2-16.7_1
riot-desktop-1.6.0_1
openbox-3.6.1_3
+1
Tidak menampilkan ikon baki di sini
kerusuhan-desktop: 1.6.0
Batalkan Rilis Bergulir Linux
AwesomeWM: 4.3-855-g814d701c
Tidak ada ikon baki sistem di sini juga setelah memperbarui ke Riot 1.6.0 di Debian Buster terbaru.
Apakah ini diperbaiki?
Itu bukanlah sesuatu yang Riot bisa lakukan apapun. Ini adalah masalah antara Electron (Chromium) dan DE / WM Anda.
@ t3chguy Lalu bagaimana bisa rusak karena hanya meng-upgrade paket Riot?
Apakah ada solusi yang bisa kami terapkan? Saya akan mencoba komentar @foresto tetapi saya tidak mengerti persis bagaimana cara memperbaiki "izin dbus" ini.
Sebagaimana disebutkan di atas. Riot ditingkatkan ke electron 8 yang menggunakan chromium 80.x yang mengubah dukungan icon tray-nya.
Aplikasi elektron lainnya akan mengalami nasib yang sama ketika mereka memilih untuk meningkatkan.
Itu bukanlah sesuatu yang Riot bisa lakukan apapun. Ini adalah masalah antara Electron (Chromium) dan DE / WM Anda.
Jadi bagaimana saya bisa menggunakan banyak aplikasi di electron (seperti stremio, telegram) dan semuanya menggunakan versi yang sama dengan kerusuhan dan semua ini saya mendapatkan ikon tray dengan benar?
Aplikasi elektron lainnya akan mengalami nasib yang sama ketika mereka memilih untuk meningkatkan.
Ya, tidak, itu tidak terjadi.
Sebagian besar aplikasi elektron belum menggunakan electron 8.
Untuk telegram jika yang Anda maksud tdesktop maka itu bukan elektron: https://github.com/telegramdesktop/tdesktop
Untuk stremio, ini bukan elektron, ini menggunakan Node + QT.
Sebagian besar aplikasi elektron belum menggunakan electron 8.
Untuk telegram jika yang Anda maksud tdesktop maka itu bukan elektron: https://github.com/telegramdesktop/tdesktop
Untuk stremio, ini bukan elektron, ini menggunakan Node + QT.
Stremio untuk linux menggunakan elektron. Anda menunjukkan kepada saya versi Windows.
Elektron Itu tergantung pada stremio di Aur.
Ada beberapa laporan yang membuat gambar sumber 32x32 menyelesaikan masalah untuk sebagian besar lingkungan desktop - kami mungkin ingin mencobanya jika kami dapat melakukannya tanpa memengaruhi lingkungan lain (seperti Windows, mac, dll). Idealnya, kami akan menentukan gambar ikon baki secara khusus dan untuk lingkungan tertentu.
Elektron Itu tergantung pada stremio di Aur.
https://aur.archlinux.org/packages/stremio/
mpv (mpv-sndio, mpv-semifull-git, mpv-vittgam, mpv-git-nc, mpv-ahjolinna, mpv-rpi, mpv-full, mpv-light, mpv-thin, mpv-build-git, mpv-full-build-git, mpv-git, mpv-full-git, mpv-amd-full-git, mpv-ahjolinna-git)
nodejs (nodejs-git, nodejs6-bin, nodejs-ipv6, nodejs-lts-dubnium, nodejs-lts-erbium)
openssl (libressl-git, openssl-git, openssl-weak-ciphers, openssl-purify, openssl-zlib)
qt5-base (qt5-base-git, qt5-base-headless)
qt5-declarative (qt5-declarative-git)
qt5-quickcontrols (qt5-quickcontrols-git)
qt5-quickcontrols2 (qt5-quickcontrols2-git)
qt5-translations (qt5-translations-git)
qt5-webchannel (qt5-webchannel-git)
qt5-webengine
git (git-git) (make)
librsvg (librsvg-git) (make)
Tidak terlihat seperti itu?
+1. i3 (i3status / i3bar atau i3blocks, tidak masalah), tidak ada ikon di baki setelah meningkatkan ke 1.6.x.
Saya mengunci ini karena itu bukan sesuatu yang bisa kami perbaiki saat ini. Vendor OS / pengelola jendela harus berbicara dengan Chromium tentang cara kerjanya.
Saat ini kami tidak dapat menurunkan tingkat elektron karena berbagai alasan di luar alasan ini - kami mencoba mencari solusi yang memberi kami manfaat elektron 8 (dan karenanya Chromium terbaru) serta memiliki ikon baki tugas.
Elektron memperbaiki hulu ini. riot-desktop akan menggunakan elektron baru di rilis berikutnya.
Lihat https://github.com/vector-im/riot-web/issues/13692
Komentar yang paling membantu
@ turt2live Hanya untuk memastikan Anda memahami apa yang sedang terjadi, ini tidak akan pernah diperbaiki di versi mendatang. Chromium upstream menghapus dukungan untuk ikon baki XEmbed, hanya menyisakan StatusNotifierIcon dan AppIndicator, dan yang sekarang telah meresap ke Electron. DE / traybars harus mendukung standar tersebut, itu saja.