web-dev-qa-db-ja.com

ハムスタータイムトラッキングでタグを削除するにはどうすればよいですか?

Hamster Time Tracking でタグを削除する可能性はありますか?

すべてのグラフィカルメニューを確認しましたが、オプションが見つかりませんでした。

最も近いものは次のとおりですが、私自身のタグはリストされていません。

enter image description here

1
orschiro

~/.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、2番目の列は名前、3番目の列はこのタグをオートコンプリート用に表示するかどうかを制御します。

  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 buttons, which is which


データベースファイルの編集に関するSteveKのヒントに感謝します。

3
Anwar

提案されたタグのいくつかを取り除きたいので、私は同じことについて疑問に思っていました。

私には、すべてのタグがデータベースファイルに保存されているように見えます:~/.local/share/hamster-applet/hamster.db。タグを削除してこのファイルを編集しようとしましたが、成功しませんでした。問題は、タグの周囲に削除する必要がある場合とない場合がある追加の文字がいくつかあることですが、削除を開始および停止する場所が明確ではありません。

ファイルを編集した後、ハムスターは応答しませんでした。これに対する唯一の解決策は、ファイルを復元することです。したがって、自分で試す前にバックアップを作成することをお勧めします(cp ~/.local/share/hamster-applet/hamster.db ~/.local/share/hamster-applet/hamster.db.bak

1
SteveK