大家好
在Linux(Mint,肉桂壳)下的最后一次Skype更新(版本8.51.0.92)之后,在消息输入字段中切换语言布局时,我遇到了一个令人不愉快的错误:当您按Alt + Shift时,焦点从输入字段移至窗口的顶部面板(菜单)。
经过几天的积极使用,它变得异常令人发指。 使用Ubuntu的一位同事说,该错误也出现在这里。 我设法解决了问题(拐杖),我决定与社区分享,希望有人能提供帮助。
我没有时间仔细分析源代码,我决定将其永久从菜单中删除-我完全不需要它,几乎所有功能都在下面重复,您可以通过三点菜单进入设置。
1.我们安装npm软件包管理器(如果未安装)。
sudo apt install npm
2.我们把包阿萨
sudo npm install -g asar
3.转到包含打包的Skype文件的目录
cd /usr/share/skypeforlinux/resources/
4.将我们需要的app.asar解压到相对的应用程序目录中
sudo asar extract app.asar app
5.关闭Skype
6.重命名原始的app.asar文件(当
Electron找不到asar文件时,它将使用来自相对的应用程序目录的解压缩源)
sudo mv /usr/share/skypeforlinux/resources/app.asar /usr/share/skypeforlinux/resources/app.asar.backup
7.检查Skype性能:只需打开和关闭它即可。
8.在您喜欢的文本编辑器中,在sudo下打开文件/usr/share/skypeforlinux/resources/app/WindowBase.js,在创建BrowserWindow对象之后,将以下行添加到构造函数中:
this._instance.setMenuBarVisibility(false);
从第8点开始的函数文档:
win.setMenuBarVisibility(可见)当然,解决方案不是最漂亮的,而是可行的(直到下一次更新)。
谢谢您的关注。