J'ai créé quelques entrées de recherche dans Google Chrome en utilisant 'Modifier les moteurs de recherche'.
Comment puis-je partager certaines de ces entrées avec mes collègues ?
J'ai créé quelques entrées de recherche dans Google Chrome en utilisant 'Modifier les moteurs de recherche'.
Comment puis-je partager certaines de ces entrées avec mes collègues ?
Pour ma part, je suis sur Windows 10 et je voulais copier les moteurs de recherche de mon profil Chrome personnel vers mon profil Chrome professionnel. J'ai fait ce qui suit :
J'ai téléchargé SQLite depuis https://www.sqlite.org/download.html (sous "Binaires précompilés" avec la description "Un ensemble d'outils en ligne de commande pour gérer les fichiers de base de données SQLite"). Je l'ai décompressé dans c:\utils
qui est déjà dans mon chemin d'accès
J'ai ouvert cmd.exe
J'ai changé de répertoire vers mon profil par défaut (personnel) de chrome
cd "%USERPROFILE%\AppData\Local\Google\Chrome\User Data\Default"
J'ai complètement quitté Chrome (même dans la barre des tâches). Gardez également une copie de ces instructions (ou ouvrez-les dans un autre navigateur) car vous allez les perdre.
J'ai exécuté ce qui suit :
sqlite3 "Web Data" ".dump keywords" > c:\keywords.sql
J'ai changé pour le nouveau profil :
cd "..\Profil 2\"
J'ai exécuté ceci :
sqlite3.exe "Web Data" < c:\keywords.sql
J'ai obtenu les erreurs suivantes, qui sont normales :
Erreur : près de la ligne 4 : échec de la contrainte UNIQUE : keywords.id
Erreur : près de la ligne 5 : échec de la contrainte UNIQUE : keywords.id
Erreur : près de la ligne 6 : échec de la contrainte UNIQUE : keywords.id
Erreur : près de la ligne 7 : échec de la contrainte UNIQUE : keywords.id
Erreur : près de la ligne 8 : échec de la contrainte UNIQUE : keywords.id
Si vous obtenez plus d'erreurs, cela signifie que vous avez ajouté des moteurs de recherche à votre nouveau profil. Supprimez-les tous, y compris les nouveaux ajoutés récemment, et réexécutez cette étape. Ou modifiez le fichier SQL manuellement.
J'ai relancé Chrome et maintenant mes mots-clés de recherche fonctionnent correctement.
C'est ainsi que je le fais (je ne me souviens pas où je l'ai trouvé).
Créez un script export_chrome_search_engines.sh
:
#!/bin/sh
DESTINATION=${1:-./keywords.sql}
TEMP_SQL_SCRIPT=/tmp/sync_chrome_sql_script
echo "Exportation des mots-clés Chrome vers $DESTINATION..."
cd ~/.config/google-chrome/Default
echo .output $DESTINATION > $TEMP_SQL_SCRIPT
echo .dump keywords >> $TEMP_SQL_SCRIPT
sqlite3 -init $TEMP_SQL_SCRIPT Web\ Data .exit
rm $TEMP_SQL_SCRIPT
Créez un script import_chrome_search_engines.sh
:
#!/bin/sh
if ps -x | grep -v grep | grep Google\ Chrome > /dev/null; then
echo "Fermez Chrome et réessayez..."
exit 1
fi
SOURCE=${1:-./keywords.sql}
#SOURCE=$1
TEMP_SQL_SCRIPT=/tmp/sync_chrome_sql_script
echo
echo "Importation des mots-clés Chrome depuis $SOURCE..."
cd ~/.config/google-chrome/Default
echo DROP TABLE IF EXISTS keywords\; > $TEMP_SQL_SCRIPT
echo .read $SOURCE >> $TEMP_SQL_SCRIPT
sqlite3 -init $TEMP_SQL_SCRIPT Web\ Data .exit
rm $TEMP_SQL_SCRIPT
Rendez-les exécutables:
chmod +x export_chrome_search_engines.sh import_chrome_search_engines.sh
Pour exporter, fermez Chrome et exécutez :
./export_chrome_search_engines.sh
cp ~/.config/google-chrome/Default/keywords.sql /tmp/
Pour importer, fermez Chrome et exécutez :
cp /tmp/keywords.sql ~/.config/google-chrome/Default
./import_chrome_search_engines.sh
Utilisez Google Takeout https://takeout.google.com pour exporter vos moteurs de recherche Chrome vers un fichier json.
Sélectionnez Chrome
, et sélectionnez soit Toutes les données Chrome incluses
, ou Moteurs de recherche
.
L'exportation contiendra un fichier SearchEngines.json
.
J'ai écrit un script python qui charge des définitions à partir de données JSON. Maintenant, vous pouvez gérer votre configuration comme du code :
https://gist.github.com/ninowalker/9952bf435f8acffa3ef59d6c538ca165
Ceci est idempotent (par exemple, peut être exécuté plusieurs fois ; ne ajoutera pas de doublons par mot-clé).
Fonctionne avec python2 et OSX. Peut être modifié pour prendre en charge d'autres plates-formes.
À l'heure actuelle, non vous ne pouvez pas. Cependant, vous pouvez partager des signets avec vos collègues.
Lien vers le partage de signets Google À l'heure actuelle, les utilisateurs des applications Google ne peuvent pas partager de signets, ou listes de signets.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.