From f934b928d70fe1aea7c0dbfc1d65f74c095ab806 Mon Sep 17 00:00:00 2001 From: Sen Zhang Date: Sun, 18 Jan 2026 11:24:39 +0800 Subject: [PATCH] feat: make VSCode user sign-in status persistent in container and volume data Normally VSCode requires keyring softwares like gnome-keyring. We don't have this complex setup in our docker environment. This causes the user sign in data / status not persistent and when user opens a new VSCode instance / next time opens it, must need to sign in again. This change is fixing this issue by using the basic text encryption, although not recommend in normal desktop environments, but it suits the container environment very well. Also see: https://code.visualstudio.com/docs/configure/settings-sync#_other-linux-desktop-environments --- docker/xfce-vscode/src/home/Desktop/code.desktop | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docker/xfce-vscode/src/home/Desktop/code.desktop b/docker/xfce-vscode/src/home/Desktop/code.desktop index f2e626e..3674640 100644 --- a/docker/xfce-vscode/src/home/Desktop/code.desktop +++ b/docker/xfce-vscode/src/home/Desktop/code.desktop @@ -2,7 +2,7 @@ Name=Visual Studio Code Comment=Code Editing. Redefined. GenericName=Text Editor -Exec=${VSCODE_PATH}/code --no-sandbox --unity-launch %F +Exec=${VSCODE_PATH}/code --no-sandbox --password-store=basic --unity-launch %F Icon=${VSCODE_PATH}/resources/app/resources/linux/code.png Type=Application StartupNotify=false @@ -19,5 +19,5 @@ Terminal=false [Desktop Action new-empty-window] Name=New Empty Window -Exec=${VSCODE_PATH}/code --no-sandbox --new-window %F +Exec=${VSCODE_PATH}/code --no-sandbox --password-store=basic --new-window %F Icon=${VSCODE_PATH}/resources/app/resources/linux/code.png