ANGRYsearch - Quick Search GUI Tool voor Linux

Een zoektoepassing is een van de belangrijkste hulpmiddelen die u op uw computer kunt hebben. De meeste zijn traag om uw systeem te indexeren en resultaten te vinden. Vandaag zullen we echter een toepassing bekijken die resultaten kan weergeven terwijl u typt. Vandaag zullen we naar ANGRYsearch kijken.

Wat is ANGRYsearch?

Nieuw geïnstalleerde ANGRYsearch

ANGRYsearch is een op Python gebaseerde applicatie die resultaten oplevert terwijl u uw zoekopdracht typt. Het algemene idee en ontwerp van de applicatie zijn beide geïnspireerd door Everything, een zoekprogramma voor Windows. (Ik heb Everything ad een paar jaar geleden ontdekt en installeer hem overal waar ik Windows gebruik.)

ANGRYsearch kan de zoekresultaten zo snel weergeven omdat het alleen bestandsnamen indexeert. Nadat u ANGRYsearch hebt geïnstalleerd, maakt u een database met bestandsnamen door uw systeem te indexeren. ANGRYsearch filtert vervolgens snel bestandsnamen terwijl u uw zoekopdracht typt.

Hoewel ANFIYSearch niet veel bevat, zijn er verschillende dingen die je kunt doen om de ervaring aan te passen. Ten eerste heeft ANGRYsearch twee verschillende weergavemodi: Lite en Full. In de eenvoudige modus worden alleen de bestandsnaam en het pad weergegeven. In de volledige modus worden de bestandsnaam, het pad, de grootte en de datum van de laatste wijziging weergegeven. De volledige modus duurt uiteraard langer om weer te geven. De standaardinstelling is de lite-modus. Om over te schakelen naar de volledige modus, moet je het configuratiebestand op ~/.config/angrysearch/angrysearch.conf . Verander in dat bestand de waarde angrysearch_lite in false.

ANGRYsearch heeft ook drie verschillende zoekmodi: snel, traag en regex. In de snelle modus worden bestandsnamen weergegeven die beginnen met uw zoekterm. Als u bijvoorbeeld een map vol met de nieuwste releases van een aantal Linux-distro's had en u zocht naar "Ubuntu", zou ANGRYsearch Ubuntu, Ubuntu Mate, Ubuntu Budgie maar niet Kubuntu, Xubuntu of Lubuntu weergeven. De snelmodus is standaard ingeschakeld en kan worden uitgeschakeld door het vinkje uit het selectievakje naast de knop 'bijwerken' te verwijderen. De langzame modus is iets langzamer (uiteraard), maar het geeft bestanden weer met uw zoekterm overal in hun naam. In het vorige voorbeeld zou ANGRYsearch alle Ubuntu-distributies laten zien. Regex-modus is de langzaamste en meest precieze. Het maakt gebruik van reguliere expressies en is hoofdletterongevoelig. Regex-modus wordt geactiveerd door op F8 te drukken.

U kunt ANGRYsearch ook vertellen om bepaalde mappen te negeren wanneer uw systeem wordt geïndexeerd. Klik gewoon op de knop "update" en voer de namen in van de mappen die u wilt negeren in de daarvoor bestemde ruimte. Je kunt ook kiezen uit verschillende pictogramthema's, al maakt het niet zoveel uit.

Resultaten in de snelle modus

Installeren van ANGRYsearch op Linux

ANGRYsearch is beschikbaar in de Arch User Repository. Het is ook verpakt voor Fedora en openSUSE.

Volg deze instructies om op andere distributies te installeren. Instructies zijn geschreven voor een op Debian of Ubuntu gebaseerd systeem.

ANGRYsearch is afhankelijk van python3-pyqt5 en xdg-utils dus u moet ze eerst installeren. De meeste distro's hebben al xdg-utils geïnstalleerd.

sudo apt install python3-pyqt5

Next. download de nieuwste versie (1.0.1).

wget //github.com/DoTheEvo/ANGRYsearch/archive/v1.0.1.zip

Pak nu het archiefbestand uit.

unzip v1.0.1.zip

Vervolgens gaan we naar de nieuwe map (ANGRYsearch-1.0.1) en voeren we het installatieprogramma uit.

cd ANGRYsearch-1.0.1

chmod +x install.sh

sudo ./install.sh

Het installatieproces is erg snel, dus wees niet verrast wanneer een nieuwe opdrachtregel wordt weergegeven zodra u op Enter .

De eerste keer dat u ANGRYsearch start, moet u uw systeem indexeren. ANGRYsearch houdt zijn database niet automatisch bijgewerkt. U kunt crontab om een ​​systeemscan te plannen.

Gebruik crontab -e om een ​​teksteditor te openen om een ​​nieuwe cronjob te maken. Om ervoor te zorgen dat de ANGRYsearch-database om de 6 uur wordt bijgewerkt, gebruikt u deze opdracht 0 */6 * * * /usr/share/angrysearch/angrysearch_update_database.py . crontab voert de taak niet uit als deze is uitgeschakeld wanneer de timer is uitgeschakeld. In sommige gevallen moet u de database mogelijk handmatig bijwerken, maar dit duurt niet lang.

ANGRYzoekupdate / optiemenu

Ervaring

In het verleden was ik altijd gefrustreerd door hoe pijnlijk langzamer het was om op mijn computer te zoeken. Ik wist dat Windows de Everything-app had, maar ik dacht dat Linux pech had. Het kwam zelfs niet bij me op om naar iets vergelijkbaars op Linux te zoeken. Ik ben blij dat ik per ongeluk op ANGRYsearch stuitte.

Ik weet dat er nogal wat mensen zullen klagen dat ANGRYsearch alleen in bestandsnamen zoekt, maar meestal is dat alles wat ik nodig heb. Gelukkig hoef ik meestal maar een deel van de naam te onthouden om te vinden waar ik naar op zoek ben.

Het enige dat me ergert aan ANGRYsearch is dat de database niet automatisch wordt bijgewerkt. Je zou denken dat er een manier is waarop het installatieprogramma een cron-taak kan maken wanneer je het installeert.

Resultaten in de langzame modus

Laatste gedachten

Omdat ANGRYsearch eigenlijk een Linux-poort is van een van mijn favoriete Windows-apps, ben ik er best tevreden mee. Ik ben van plan het op al mijn systemen in de toekomst te installeren.

Ik weet dat ik ben gestuit op andere Linux-apps omdat ik niet is ingepakt voor eenvoudige installatie, maar ik kan niet hetzelfde doen voor ANGRYsearch. Het installatieproces is vrij eenvoudig. Ik zou het zeker aanbevelen voor Linux noobs. Er is ook een SearchMonkey-toepassing om op uw bureaublad te zoeken. Je kunt dat ook proberen.

Heb je ooit ANGRYsearch gebruikt? Zo niet, wat is dan uw favoriete Linux-zoekapp? Laat het ons weten in de comments hieronder.

Als u dit artikel interessant vindt, neem dan even de tijd om het te delen op sociale media, Hacker News of Reddit.

Aanbevolen

Epic Games Store is nu beschikbaar op Linux Dankzij Lutris
2019
Nuvola: Linux Desktop Music Player voor streamingdiensten
2019
Hoe installeer ik Windows 10 in VirtualBox onder Linux
2019