Buen dia
Después de la última actualización de Skype (versión 8.51.0.92) en Linux (Mint, Cinnamon shell), encontré un error desagradable al cambiar el diseño del idioma en el campo de entrada del mensaje: cuando presionas Alt + Shift, el foco, desde el campo de entrada, va al panel superior de la ventana (menú)
Durante varios días de uso activo, se ha vuelto increíblemente furioso. Un colega que usa Ubuntu dijo que el error también apareció allí. Logré solucionar el problema (muleta), decidí compartirlo con la comunidad, espero que alguien me ayude.
No tuve tiempo para analizar cuidadosamente las fuentes, decidí eliminar este panel del menú de forma permanente; no lo necesito en absoluto, casi toda la funcionalidad se duplica a continuación, y puede acceder a la configuración a través de un menú de tres puntos.
1. Instalamos el administrador de paquetes npm (si no está instalado).
sudo apt install npm
2. Ponemos el paquete asar
sudo npm install -g asar
3. Vaya al directorio con los archivos de Skype empaquetados
cd /usr/share/skypeforlinux/resources/
4. Descomprima el app.asar que necesitamos en el directorio de aplicaciones relativo
sudo asar extract app.asar app
5. Apaga Skype
6. Cambie el nombre del archivo app.asar original (cuando
Electron no encuentre el archivo asar, utilizará las fuentes desempaquetadas del directorio de aplicaciones relativo)
sudo mv /usr/share/skypeforlinux/resources/app.asar /usr/share/skypeforlinux/resources/app.asar.backup
7. Comprobación del rendimiento de Skype: solo actívelo y desactívelo.
8. Abra el archivo /usr/share/skypeforlinux/resources/app/WindowBase.js en su editor de texto favorito, en sudo, y agregue la siguiente línea al constructor después de crear el objeto BrowserWindow:
this._instance.setMenuBarVisibility(false);
La documentación para esto sobre la función desde el punto 8:
win.setMenuBarVisibility (visible)La solución, por supuesto, no es la más bella, sino que funciona (hasta la próxima actualización).
Gracias por su atencion