如何删除 Hamster 时间追踪中的标签?

如何删除 Hamster 时间追踪中的标签?

是否有可能删除标签仓鼠时间追踪

我浏览了所有图形菜单,但找不到任何选项。

最接近的是以下内容,但它没有列出我自己的标签:

在此处输入图片描述

答案1

您可以编辑仓鼠的数据库文件来~/.local/share/hamster-applet/hamster.db删除标签。

CLI 方法

我们将使用sqlite3程序从命令行进行编辑。

  1. 使用此命令安装

    sudo apt-get install sqlite3
    
  2. 然后打开数据库文件

    sqlite3 ~/.local/share/hamster-applet/hamster.db
    
  3. 查看所有定义的标签(可选)

    select * from tags;
    

    这可能会返回类似这样的内容。

    3|au|true
    

    这里,第一列是 ID,第二列是名称,第三列控制是否显示此标签以供自动完成。

  4. 现在,要删除名为au(例如)的标签

    delete from tags where name = 'au';
    

    这将删除带有名称的标签au。您可以使用 进行检查select * from tags;

  5. 现在,保存数据库(否​​则保存将不会持久)

    .save ~/.local/share/hamster-applet/hamster.db
    
  6. 使用命令退出 sqlite3 提示符

    .quit;
    

图解法

  1. 安装任意 sqlite3 数据库编辑器。例如sqliteman

     sudo apt-get install sqliteman
    
  2. 在 中打开数据库文件~/.local/share/hamster-applet/hamster.db

  3. 导航架构标签,主要的->表格。 双击标签在右侧面板上查看其数据。

  4. 选择要删除的选项卡的行,然后单击删除行按钮。

  5. 然后点击提交当前事务保存更改。

  6. 退出 Sqliteman。

以下是 SQLiteman 中按钮的简单截图

sqliteman 按钮,哪个是哪个


感谢 SteveK 关于编辑数据库文件的提示。

答案2

我也有同样的疑问,因为我想摆脱一些建议的标签。

在我看来,所有标签似乎都存储在数据库文件中:~/.local/share/hamster-applet/hamster.db。我尝试通过删除标签来编辑此文件,但没有成功。问题是标签周围有许多额外的字符,您可能需要或可能不需要删除,但对我来说,不清楚从哪里开始和停止删除。

编辑文件后,Hamster 没有响应,唯一的解决办法是恢复文件。所以最好在尝试之前先备份一下 ( cp ~/.local/share/hamster-applet/hamster.db ~/.local/share/hamster-applet/hamster.db.bak)

相关内容