Hari yang baik
Setelah pembaruan Skype terakhir (versi 8.51.0.92) di Linux (Mint, Cinnamon shell), saya menemukan bug yang tidak menyenangkan ketika beralih tata letak bahasa di bidang input pesan: ketika Anda menekan Alt + Shift, fokus, dari bidang input, pergi ke panel atas jendela (menu).
Selama beberapa hari penggunaan aktif, itu telah menjadi sangat luar biasa. Seorang kolega yang menggunakan Ubuntu mengatakan bug itu juga muncul di sana. Saya berhasil memperbaiki masalah (kruk), saya memutuskan untuk membaginya dengan komunitas, saya harap seseorang akan membantu.
Saya tidak punya waktu untuk menganalisis sumber dengan hati-hati, saya memutuskan untuk menghapus panel ini dari menu secara permanen - saya tidak memerlukannya sama sekali, hampir semua fungsionalitas digandakan di bawah ini, dan Anda dapat masuk ke pengaturan melalui menu tiga titik.
1. Kami menginstal manajer paket npm (jika tidak diinstal).
sudo apt install npm
2. Kami menaruh paket asar
sudo npm install -g asar
3. Pergi ke direktori dengan file Skype yang dikemas
cd /usr/share/skypeforlinux/resources/
4. Buka paket app.asar kita perlu ke direktori aplikasi relatif
sudo asar extract app.asar app
5. Matikan Skype
6. Ganti nama file app.asar asli (ketika
Electron tidak menemukan file asar, itu akan menggunakan sumber yang belum dibongkar dari direktori aplikasi relatif)
sudo mv /usr/share/skypeforlinux/resources/app.asar /usr/share/skypeforlinux/resources/app.asar.backup
7. Memeriksa kinerja Skype: cukup hidupkan dan matikan.
8. Buka file /usr/share/skypeforlinux/resources/app/WindowBase.js di editor teks favorit Anda, di bawah sudo, dan tambahkan baris berikut ke konstruktor setelah membuat objek BrowserWindow:
this._instance.setMenuBarVisibility(false);
Dokumentasi untuk ini tentang fungsi dari poin 8:
win.setMenuBarVisibility (terlihat)Solusinya, tentu saja, bukan yang paling indah, tetapi bekerja (sampai pembaruan berikutnya).
Terima kasih atas perhatian anda