fix: font config detection for snap (#232713)

This commit is contained in:
Robo 2024-10-31 19:27:30 +09:00 коммит произвёл GitHub
Родитель 54d1a4d6f3
Коммит b62b4161a0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 13 добавлений и 0 удалений

Просмотреть файл

@ -96,6 +96,7 @@ function can_open_file() {
# Preserve system variables that get modified below
copy_env_variable XDG_CONFIG_DIRS
copy_env_variable XDG_DATA_DIRS
copy_env_variable XDG_DATA_HOME
copy_env_variable LOCPATH
copy_env_variable GIO_MODULE_DIR
copy_env_variable GSETTINGS_SCHEMA_DIR
@ -167,6 +168,18 @@ fi
# Keep an array of data dirs, for looping through them
IFS=':' read -r -a data_dirs_array <<< "$XDG_DATA_DIRS"
# Font Config
export FONTCONFIG_PATH="/etc/fonts"
export FONTCONFIG_FILE="/etc/fonts/fonts.conf"
if [ "$needs_update" = true ]; then
rm -rf "$XDG_DATA_HOME"/fonts
if [ -d "$SNAP_REAL_HOME/.local/share/fonts" ]; then
ln -s "$SNAP_REAL_HOME/.local/share/fonts" "$XDG_DATA_HOME/fonts"
fi
fi
# Build mime.cache needed for gtk and qt icon
# TODO(deepak1556): Re-enable this once we move to core22
# Refs https://github.com/microsoft/vscode/issues/230454#issuecomment-2418352959