在 Chromebook/ChromeOS 上安装 VSCode UI 时出现不可点击区域

在 Chromebook/ChromeOS 上安装 VSCode UI 时出现不可点击区域

我在 Lenovo Yoga Chromebook 上安装了 VSCode,但无法使用 UI 右下角的鼠标。重启、切换终端窗口、切换到 2 列布局以及升级 VSCode 后,问题仍然存在。澄清一下:

  • 我可以使用箭头键在问题区域内移动光标,并正常选择文本。
  • 该问题涉及不同的 VSCode UI 元素——文本编辑器、终端和通知(即我无法关闭插件通知,或通过 UI 的该部分进入终端)
  • 问题区域与ChromeOS控制面板不一致。
  • Chrome 或 Chromebook 上的其他程序中不会出现此问题。

我安装了VSCode通过.deb在Linux终端中。版本信息如下:

  • 版本:1.43.2
  • 提交:0ba0ca52957102ca3527cf479571617f0de6ed50
  • 日期:2020-03-24T07:52:11.516Z
  • 电子:7.1.11
  • Chrome:78.0.3904.130
  • Node.js:12.8.1
  • V8:7.8.279.23-electron.0
  • 操作系统:Linux x64 4.19.87-07826-g55ab70aff690

为了说明起见,我附加了一个屏幕截图,显示了当我从字符文件的右下角向上拖动时发生的情况.

截屏

有人知道我该如何解决或调试这个问题吗?我们为开发人员配备了不少 Yoga chromebook,但没有其他人报告过这个问题。

答案1

这个问题似乎与 Chrome 启动 VSCode 窗口的方式有关。我可以通过以下方法解决这个问题:侍酒师在 Unity 下启动应用程序,并调整缩放/ DPI 以获得原始分辨率。

因此解决方案改为/usr/share/applications/code.desktop

[Desktop Entry]
Name=Visual Studio Code
Comment=Code Editing. Redefined.
GenericName=Text Editor
Exec=sommelier -X --scale=1.0 --dpi=160 /usr/share/code/code "--unity-launch %F"
Icon=/usr/share/pixmaps/com.visualstudio.code.png
Type=Application
StartupNotify=false
StartupWMClass=Code
Categories=Utility;TextEditor;Development;IDE;
MimeType=text/plain;inode/directory;
Actions=new-empty-window;
Keywords=vscode;

X-Desktop-File-Install-Version=0.23

[Desktop Action new-empty-window]
Name=New Empty Window
Exec=sommelier -X --scale=1.0 --dpi=160 /usr/share/code/code "--new-window %F"
Icon=/usr/share/pixmaps/com.visualstudio.code.png

请注意Exec=...,带有--unity-launch和的行--scale... --dpi... 您可能需要先安装 Sommelier。我没有,但我的设备已管理。

相关内容