LINUX.ORG.RU

(kde) Исчезли пароли из профиля Chromium

 , ,


0

1

Собрал новый комп некоторое время назад.
Установлена kde plasma, как и на прошлом. Успешно импортировал kde wallet старый. У меня Chromium на старом компе, там 10 окошек и сотни вкладок, отложил на потом все это разобрать.
Поэтому, создал новые чистые профили в firefox и chromium, и сделал скрипт их переключать (просто, хранит профили в отдельных директориях, а при запуске - предлагает выбрать нужный).

#!/bin/sh

killall chromium || true

# Путь к папке с профилем
PROFILE_DIR="/home/user/.config/chromium"

# Папки с готовыми профилями
PROFILE1_DIR="/home/user/.config/chrmain"
PROFILE2_DIR="/home/user/.config/chrclear"

# Добавить профили сюда
PROFILE_DIRS=(
    "Олдовый $PROFILE1_DIR"
    "Новый $PROFILE2_DIR"
    # Добавляйте новые профили в виде:
    # "Профиль3 /home/user/profile3"
)

# Формируем параметры для zenity --list, чтобы отобразить кнопки
BUTTONS=""
for PROFILE in "${PROFILE_DIRS[@]}"; do
    IFS=' ' read -r NAME DIR <<< "$PROFILE"
    BUTTONS+="$NAME $NAME "
done

# Запрашиваем выбор пользователя через zenity с кнопками
SELECTED_PROFILE=$(zenity --title "Выбор профиля" --list --radiolist --column="Профиль" --column="Имя профиля" $BUTTONS)

# Проверяем, что выбор был сделан
if [ -z "$SELECTED_PROFILE" ]; then
    zenity --error --text="Ошибка: Не выбран профиль."
    exit 1
fi

# Ищем путь к выбранному профилю
SELECTED_PROFILE_DIR=""
for PROFILE in "${PROFILE_DIRS[@]}"; do
    IFS=' ' read -r NAME DIR <<< "$PROFILE"
    if [ "$NAME" == "$SELECTED_PROFILE" ]; then
        SELECTED_PROFILE_DIR="$DIR"
        break
    fi
done

# Проверяем, что путь выбранного профиля существует
if [ ! -d "$SELECTED_PROFILE_DIR" ]; then
    zenity --error --text="Ошибка: Папка профиля не найдена: $SELECTED_PROFILE_DIR"
    exit 1
fi

# Очищаем текущий профиль, если он существует (удаляем старую ссылку)
if [ -L "$PROFILE_DIR" ]; then
    rm "$PROFILE_DIR"
fi

# Создаём символическую ссылку на выбранный профиль
ln -s "$SELECTED_PROFILE_DIR" "$PROFILE_DIR"

# Информируем пользователя о успешном запуске
echo "Запуск приложения с профилем $SELECTED_PROFILE..."

# Убедитесь, что путь к приложению указан правильно
/usr/bin/chromium
Ну и собственно, все работало хорошо и как надо (странички, закладки, пароли). Firefox и Telegram - тоже работают норм, чтобы при возможности запускать не локальную версию, а с мобильника с другими логинами (если что, про встроенные профили FF писать не надо, я знаю про них).
И вот, после одного из обновлений, пропали пароли все только в Cromium:
запускаю chromium, ввожу пароль kde wallet, все на месте закладки и окна, но список паролей - пуст.
У меня есть копия оригинальная профиля, если что, просто непонятно - почему это произошло? (пароль и секрет wallet -одинаковы)

И в каком файле хранятся чисто пароли, чтобы заново копировать только его?

★★★★★

Последнее исправление: fehhner (всего исправлений: 1)

А интеграция кде и хрома осталась? Может после обновления хром отключил её? Или в систему залетел gnome-keyring какойнить и после обнтвления перехватил на себя хромячьи пароли?

PcheloBiaka
()

И вообще, zenity тебе не нужен, если ты используешь KDE. Тебе нужен kdialog. Попроси ИИ переписать скрипт

Кстати, а не с установкой ли zenity к тебе прилетел гномий паролехранитель?

PcheloBiaka
()