web-dev-qa-db-fra.com

Comment supprimer une balise dans Hamster Time Tracking?

Est-il possible de supprimer un tag dans Hamster Time Tracking ?

J'ai parcouru tous les menus graphiques mais je n'ai trouvé aucune option.

Le plus proche est le suivant, mais il ne répertorie pas mes propres balises:

enter image description here

1
orschiro

Vous pouvez modifier le fichier de base de données de hamster dans ~/.local/share/hamster-applet/hamster.db pour supprimer les balises.

Méthode CLI

Nous utiliserons sqlite3 programme pour éditer la ligne de commande.

  1. Installez-le à l'aide de cette commande

    Sudo apt-get install sqlite3
    
  2. Ouvrez ensuite le fichier de base de données

    sqlite3 ~/.local/share/hamster-applet/hamster.db
    
  3. Voir toutes les balises définies (facultatif)

    select * from tags;
    

    Cela peut renvoyer quelque chose comme ça.

    3|au|true
    

    Ici, la première colonne est ID, la deuxième est le nom et la troisième contrôle si cette balise doit être affichée pour la saisie semi-automatique.

  4. Maintenant, pour supprimer une balise nommée au (par exemple)

    delete from tags where name = 'au';
    

    Cela supprimera la balise portant le nom au. Vous pouvez vérifier en utilisant select * from tags;.

  5. Maintenant, enregistrez la base de données (sinon la sauvegarde ne persistera pas)

    .save ~/.local/share/hamster-applet/hamster.db
    
  6. Quittez l'invite sqlite3 à l'aide de la commande

    .quit;
    

Méthode graphique

  1. Installez n'importe quel éditeur de base de données sqlite3. Tels que sqliteman.

     Sudo apt-get install sqliteman
    
  2. Ouvrez le fichier de base de données dans ~/.local/share/hamster-applet/hamster.db.

  3. Accédez à l'onglet Schéma , principal -> Tableaux . Double-cliquez sur les balises pour voir ses données sur le panneau de droite.

  4. Sélectionnez la ligne de l'onglet que vous souhaitez supprimer et cliquez sur le bouton Supprimer la ligne ci-dessus.

  5. Cliquez ensuite sur Valider la transaction actuelle pour enregistrer les modifications.

  6. Quittez Sqliteman.

Voici une capture d'écran simple indiquant les boutons dans SQLiteman

sqliteman buttons, which is which


Merci à l'indication de SteveK sur l'édition du fichier de base de données.

3
Anwar

Je me posais la même question, car je veux me débarrasser de certaines des balises suggérées.

Il me semble que toutes les balises sont stockées dans le fichier de base de données: ~/.local/share/hamster-applet/hamster.db. J'ai essayé de modifier ce fichier en supprimant les balises, mais sans succès. Le problème est qu'il y a un certain nombre de caractères supplémentaires autour de la balise que vous pourriez ou non devoir supprimer, mais pour moi, il n'est pas clair par où commencer et arrêter la suppression.

Après avoir modifié le fichier, le hamster n'a pas répondu et la seule solution est de restaurer le fichier. Il vaut donc mieux faire une sauvegarde avant de vous essayer (cp ~/.local/share/hamster-applet/hamster.db ~/.local/share/hamster-applet/hamster.db.bak)

1
SteveK