我在 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。我没有,但我的设备已管理。