Mach es selbst Skype

Guten Tag.

Nach dem letzten Skype-Update (Version 8.51.0.92) unter Linux (Mint, Cinnamon Shell) trat beim Umschalten des Sprachlayouts im Nachrichteneingabefeld ein unangenehmer Fehler auf: Wenn Sie Alt + Umschalt drücken, wird der Fokus aus dem Eingabefeld in den oberen Bereich des Fensters verschoben (Menü).

Seit einigen Tagen im aktiven Gebrauch ist es unglaublich wütend geworden. Ein Kollege, der Ubuntu verwendet, sagte, der Fehler sei auch dort aufgetreten. Ich habe es geschafft, das Problem zu beheben (Krücke), ich habe beschlossen, es mit der Community zu teilen, ich hoffe, jemand wird helfen.

Ich hatte keine Zeit, die Quellen sorgfältig zu analysieren. Ich habe mich entschlossen, dieses Bedienfeld dauerhaft aus dem Menü zu entfernen. Ich brauche es überhaupt nicht. Fast alle Funktionen sind unten dupliziert, und Sie können über ein Drei-Punkte-Menü in die Einstellungen gelangen.

1. Wir installieren den npm-Paketmanager (falls nicht installiert).

sudo apt install npm 

2. Wir legen das Paket asar

 sudo npm install -g asar 

3. Wechseln Sie in das Verzeichnis mit den gepackten Skype-Dateien

 cd /usr/share/skypeforlinux/resources/ 

4. Entpacken Sie die benötigte app.asar in das entsprechende App-Verzeichnis

 sudo asar extract app.asar app 

5. Schalten Sie Skype aus

6. Benennen Sie die ursprüngliche Datei app.asar um (wenn Electron die asar-Datei nicht findet, werden die entpackten Quellen aus dem entsprechenden App-Verzeichnis verwendet).

 sudo mv /usr/share/skypeforlinux/resources/app.asar /usr/share/skypeforlinux/resources/app.asar.backup 

7. Überprüfen der Skype-Leistung: Schalten Sie sie einfach ein und aus.

8. Öffnen Sie die Datei /usr/share/skypeforlinux/resources/app/WindowBase.js in Ihrem bevorzugten Texteditor unter sudo und fügen Sie dem Konstruktor nach dem Erstellen des BrowserWindow-Objekts die folgende Zeile hinzu:

 this._instance.setMenuBarVisibility(false); 

Die Dokumentation dazu zur Funktion ab Punkt 8: win.setMenuBarVisibility (sichtbar)

Die Lösung ist natürlich nicht die schönste, aber sie funktioniert (bis zum nächsten Update).

Vielen Dank für Ihre Aufmerksamkeit.

Source: https://habr.com/ru/post/de465377/


All Articles