ANGRYsearch:Linux 下的山寨版 Everything
ANGRYsearch は Windows の Everything 検索ソフトのパチモンクローンだ。

とはいえ、クローンと呼ぶのはちょっと語弊がある。Everything の仕組みは NTFS ディスクのインデックスありきの話で、Linux でも Mac OSX でもこれを直接凌ぐものは存在しない(少なくとも今のところは)。ANGRYsearch はどちらかというと Everything の検索スタイルを模倣したパチモンに近い。
インストールは割と簡単な印象だ:
sudo apt install python3-pyqt5 xdg-utils
git clone https://github.com/DoTheEvo/ANGRYsearch
cd ANGRYsearch
chmod +x install.sh && sudo ./install.sh
Ubuntu 以外の人はプロジェクトのトップページで他のディストリビューションの入れ方を確認してくれ:
https://github.com/DoTheEvo/ANGRYsearch
で、これパチモンだから初回起動時にインデックスを生成する必要がある……
そう、自分でインデックスを作るんだ。公式は SSD なら1分、HDD でも2分で済むと言っているが、それでもインデックス生成は避けられない。ついでにインデックス生成に使うアイコンも選べる。

生成が終われば検索できる……速度は確かに Everything と張り合えるレベル。

ただね、これ全部インデックス頼みなんだよ……
しかもインデックスは手動で更新しないといけない。じゃあ自動更新はできないのか……できる。cron で定期実行すればいい……ソフト自体にもデータベース更新用のプロセスが同梱されている。
crontab -e
ここにこう追加する
0 */6 * * * /usr/share/angrysearch/angrysearch_update_database.py
これで6時間ごとに更新される。もっと頻繁にしたければ先頭の時間をいじればいい。cron の使い方は自分で調べてくれ。
sudo apt install python3-gobject xdotool
これを入れると更新のたびに通知ウィンドウが出るようになる。
で、最終的に思った。こんなやり方ダルすぎる、ターミナルで検索したほうがマシだと。このクソなパチモンを削除することにした。
sudo rm -r /usr/share/angrysearch /usr/bin/angrysearch /usr/share/applications/angrysearch.desktop
rm -rf ~/.cache/angrysearch
これで OK。消えろ、クソが!
参考リンク: http://blog.topspeedsnail.com/archives/9714 https://github.com/DoTheEvo/ANGRYsearch
コメントは中国語の本家サイトで受け付けています。このミラーは閲覧専用です。