Lakukan sendiri Skype

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

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


All Articles