Olá, pessoal do forum!
Venho aqui relatar um error/problema, que pode acontecer aqueles que utilizam Chromium/Chrome e claro, mostrar uma solução para o problema.
Nenhuma senha aparece em chrome://settings/passwords
:
Após trocar de D.E. (Desktop Environment) e suas aplicações de gerenciamento de senhas, sem limpar a ~/
, poderá ser gerado um tipo de “conflito/corrupção” e suas senhas salvas na conta google não serão mostradas em chrome://settings/passwords
mesmo estando sincronizado:
Solução:
- A solução mais rapida e mais garantida é a seguinte:
Limpar os arquivos do navegador em ~/.cache .
- Abra o terminal ou navegador de arquivos procure pelo nome do seu navegador de internet em ~/.cache e simplesmente delete as pastas e arquivos referentes ao navegador.
Alguns casos, apagar apenas o cache resolve mas, como não é certo então se, não resolver:
- Faça um backup dos arquivos do navegador em ~/.config e depois delete.
Aviso:
Ao apagar as configurações e caches o navegador ficará limpo (sem extensões, sem nada) por isso é importante fazer um backup dos dados antes.
- Para os automatizadores de plantão:
Peguei um script em Bash que fiz para, limpar arquivos e configurações que não utilizo mais, e adaptei para este caso vou passar ele para vocês:
Bourne-Again Shell (Bash) script
#!/usr/bin/env bash
# Any copyright is dedicated to the Public Domain.
# https://creativecommons.org/publicdomain/zero/1.0/
# Fazer backup de cache:
#include_cache=true
# Definir um nova localização de backup
# Padrão:
# (~/browser_data_backup)
# Exemplo:
# ~/Desktop/browser_data
#save_directory=~/Desktop/browser_data/
backup(){
mkdir -p "${target_dir}/${data_bck_name}"
cp -b -r -u "${remove_this}" "${target_dir}/${data_bck_name}"
[ $? -ne 0 ] && { progress_status=1; } || {
echo -ne "\n - [+]: Backup criado com sucesso em: ${target_dir}/${data_bck_name}\n"
progress_status=0
}
}
purge() {
[ -r "$remove_this" -a -w "$remove_this" ] && {
echo -ne "\n - [P]: Apagando arquivos em: ${remove_this}*\n\n"
rm -v --recursive --force "${remove_this}*"
[ $? -ne 0 ] && { echo " - [?]: Falha ao apagar arquivos."; } || {
echo " - [+]: Arquivos apagados com sucesso."
}
}
}
initial() {
[ "$save_config" = "true" -o "$save_cache" = "true" ] && {
echo -ne "\n - [B]: Criando backup para: $remove_this...\n"; sleep 0.9s;
[ ! -z "$save_directory" ] && {
echo -ne "\n[D]: Verificando diretório passado pelo usuário..."
[[ $save_directory =~ ^"/home/$(whoami)" ]] && {
[[ $save_directory =~ (\/)$ ]] && {
target_dir=$(echo $save_directory | rev | cut -c 2- | rev)
} || {
target_dir=$save_directory
}
echo " ( Formato Válido ) "
}|| {
target_dir=${local}/browser_data_backup
echo " ( Formato Inválido ) - Será utilizado o diretório padrão."
}
} || { target_dir=${local}/browser_data_backup; }
data_bck_name="${data[$index]}-${bck_index}_${env_info[0]}_${env_info[1]}"
backup
[ "$progress_status" -eq 0 ] && { purge; } || {
echo " - Backup não foi criado pulando: ${remove_this}."
}
} || { purge; }
unset save_config save_cache remove_this
}
env_info=(
"$(whoami)"
"$(date --iso-8601='minutes' | sed 's/[-,:]/_/g' | sed 's/T/-/g')"
)
local=$(echo ~)
data=(chromium google-chrome)
echo -ne "[S]: Verificando data de navegadores:\n"
index=0; while [ ! -z "${data[$index]}" ]; do
remove_this=${local}/.cache/${data[$index]}
echo -ne "\n${data[$index]}-cache: ${remove_this}..."
[ -d "$remove_this" ] && {
echo " ( Encontrado )"
save_cache=${include_cache:-false}; bck_index=cache; initial
echo -ne "\n[T]: Abra o navegador e teste se funcionou. Aguardando 30 segundos...\n"
sleep 1.5s; read -p " - Funcionou? [y/n]: " u_stdin
[[ "$u_stdin" =~ ^("n"|"N") ]] && {
remove_this=${local}/.config/${data[$index]}
echo -ne "\n${data[$index]}-config: ${remove_this}..."
[ -d "$remove_this" ] && { echo " ( Encontrado )"; save_config=true; bck_index=config; initial
} || { echo " ( Não Encontrado )"; save_config=false; }
unset remove_config
}
} || { echo " ( Não Encontrado )"; save_cache=false; }
index=$((index + 1))
done
exit 0
Informações sobre o script:
- Por padrão, ele irá excluir primeiro o cache e depois pede para você testar o navegador e se você disser que não deu certo, o script irá apagar as configurações do navegador em ~/.config.
- Este script, já faz um cópia das configurações por padrão, antes de excluir e também pode, fazer uma cópia dos arquivos cache (caso você queira)…
- Você pode definir outro local para salvar desde que seja em (~/).
- O script está com a licença CC0 então você pode copiar, modificar, distribuir e executar o trabalho, mesmo para fins comerciais, tudo sem pedir permissão.
Observação
Está solução pode servir para resolver diversos outros problemas nos navegadores baseados no Chromium nas distros Linux.
Se tiver duvidas, sinta-se avontade para questionar. Espero que lhe ajude de alguma forma, até mais!