Navigate back to the homepage

Fix Visual Studio Code freezing when deleting

Jaime Martínez Rincón
May 16th, 2020 · 1 min read

If you have ever used an Electron-based application that deletes files or directories by moving them to the trash bin under KDE or other Qt-based DEs, it’s probable that you have experienced freezes while doing such action.

I have experienced these freezes while using Visual Studio Code on my two computers, both having Manjaro KDE as its operating system.

Searching for a fix for this issue I stumbled upon the issue vscode#54493. Unfortunately this issue was closed with a supposed fix but it came back somehow or it wasn’t really fixed. Anyhow, I managed to find a fix myself.

Apparently, the backend system for trash bin operations is gio by default, but apparently, at least under KDE, it doesn’t seem that way and it seems like it defaults to something else.

I discovered this by playing around with the ELECTRON_TRASH variable, and I found that setting it to what it’s supposed to be the default (gio) fixes the issue entirely. I guess it is set kioclient5 or kioclient.

After finding this I posted the solution comment in an issue I created on VS Code, but I am pretty sure it’s something that has to be fixed in Electron.

The fix

You can fix this issue by creating a file that gets executed automatically on startup/login. I chose to do it in ~/.config/plasma-workspace/env/electron-trash-gio.sh

Edit that file and put this line

1export ELECTRON_TRASH=gio

After that, reboot or logout and log back for it to apply.

More articles from Jaime Martínez Rincón

Fix missing libtinfo.so.5 library in Arch Linux

If you try to use clang-format in Arch Linux you might find yourself with an error saying that the library libtinfo.so.5 couldn't be…

May 16th, 2020 · 1 min read

My perfect SSH Agent configuration

I have tried a lot of SSH agents and I've come to the conclusion that gnome-keyring is the one that provides the best experience, similar…

May 16th, 2020 · 2 min read
© 2020 Jaime Martínez Rincón
Link to $https://github.com/jamezrinLink to $https://twitter.com/jamezrinLink to $https://stackoverflow.com/users/4673065/jamezrinLink to $https://www.linkedin.com/in/jamezrin/