
De Qt-bestandsbeheerder genaamd QtFM heeft geweldige functies, zoals het opslaan van aangepaste opdrachten, zodat u geen Linux-terminalvenster hoeft te openen om ze uit te voeren. Het enige nadeel is om het te laten installeren. Laten we eens kijken naar wat deze bestandsbrowser speciaal maakt en hoe je het (misschien) kunt uitproberen.
Wat maakt QtFM tot een geweldige Linux-bestandsbeheerder
QtFM installeren
Zich verplaatsen in QtFM
Het beste deel: aangepaste acties
Geweldig, afgezien van de installatie
Wat maakt QtFM tot een geweldige Linux-bestandsbeheerder
Iedereen die een grafische desktopomgeving gebruikt, gebruikt een bestandsbeheerder. Op Linux is er veel om uit te kiezen. Keuze is goed, zolang de verschillende aanbiedingen maar iets anders bieden.
De meeste bestandsbeheerders, ook wel bestandsbrowsers genoemd, doen dezelfde dingen. Ze laten u door het bestandssysteem navigeren en bestanden en mappen inspecteren of selecteren. U kunt bestanden kopiëren en verplaatsen met behulp van slepen en neerzetten. U kunt bestanden verwijderen of hernoemen en bestanden openen of toepassingen uitvoeren door erop te klikken.
Andere acties kunnen worden uitgevoerd door met de rechtermuisknop op een bestand of map te klikken, of op de achtergrond van een map, en opties uit contextmenu’s te selecteren. De Qt-bestandsbeheerder, QtFM, maakt het gemakkelijk om extensiegevoelige aangepaste commando’s genaamd acties om met de rechtermuisknop op contextmenu’s te klikken.
Een aangepaste actie verschijnt alleen in het contextmenu als het bestand waarop u met de rechtermuisknop hebt geklikt overeenkomt met de definitie van een actie. U kunt een groot aantal opdrachten laten definiëren, maar u ziet alleen de opdrachten die relevant zijn voor het bestand waarop u hebt geklikt.
Door die functionaliteit in de bestandsbeheerder te plaatsen, vermindert u het aantal keren dat u naar een terminalvenster moet springen. En omdat u de opdracht niet hoeft in te typen, typt u er geen typefout in.
Omdat de opdracht niet via een terminalvenster wordt ingevoerd, komt deze ook niet in uw opdrachtgeschiedenis terecht. U hebt geen algemene, repetitieve opdrachten nodig die uw geschiedenis volstoppen.
QtFM installeren
Het enige probleem met QtFM is dat het mogelijk niet beschikbaar is voor uw Linux-distributie. Sommige distributies hebben QtFM verpakt in hun repositories, maar veel niet. Verrassend genoeg doen noch Fedora noch Ubuntu dat.
Als een Linux-project niet veel verschillende verpakkingsformaten wil ondersteunen, levert het meestal een Flatpak, Snap of AppImage op. QtFM doet dat allemaal niet, en niemand anders lijkt er ook last van te hebben gehad. Misschien komt dat omdat deze formaten onvermijdelijk vertragingen bij het opstarten introduceren, en niemand wil een laggy bestandsbeheerder. Snelheid van lancering is cruciaal. Een trage bestandsbeheerder zou heel snel heel oud worden.
De enige andere optie die je hebt is installeren vanaf de bron. QtFM is geschreven met behulp van de GUI-toolkit van de Qt-toepassing. Het werkt met veel verschillende desktopomgevingen. “Qt” wordt blijkbaar uitgesproken als “cute”, maar er is niets schattigs aan het handmatig installeren van QtFM.
De bouwinstructies worden gegeven op de GitHub-pagina van het project. Vanaf januari 2023 werkten ze niet voor ons, na vele pogingen. Misschien moeten de instructies worden bijgewerkt. QtFM is nog steeds een actief project, met commits die in de afgelopen twee maanden aan hun GitHub zijn toegevoegd, dus misschien worden de instructies bijgewerkt of uitgebreid en verduidelijkt.
Gelukkig voor mij is QtFM verpakt voor op Arch gebaseerde distributies en is het te vinden in de Arch User Repository. Dat betekent dat je het op elke op Arch gebaseerde distributie kunt installeren met je favoriete AUR-helper.
Om het bijvoorbeeld op Manjaro te installeren, gebruikt u yayhet enige wat u hoeft te doen is typen:
yay qtfm

Als je dat nog niet hebt gedaan yayje kunt het installeren met:
sudo pacman -S yay
Zich verplaatsen in QtFM
QtFM volgt het traditionele ontwerp van de bestandsbeheerder. Een lijst met locaties en mappen wordt weergegeven in een zijvenster aan de linkerkant. Een enkele klik selecteert een locatie. Het hoofdpaneel geeft bestanden en mappen weer die zich op de huidige locatie bevinden. Dubbelklikken op een map in het hoofdpaneel opent die map.

Knoppen op de werkbalk brengen u naar uw vorige locatie, één mapniveau omhoog of naar uw thuismap. Het pad naar de momenteel bekeken locatie wordt weergegeven.
Op onze testcomputer was GNOME ingesteld om de donkere modus te gebruiken, en QtFM paste dit automatisch aan. QtFM bleef echter in de donkere modus toen GNOME naar de lichte modus werd geschakeld, zelfs na het sluiten en opnieuw openen van QtFM. QtFM heeft een optie in Edit > Settings > Appearances maar dit had geen effect.

Op een andere computer met EndeavourOS werkten de lichte modus en de donkere modus zoals verwacht.

De lijst met locaties in het zijvenster is vrij schaars om mee te beginnen. Om de lijst te vullen met uw eigen geselecteerde locaties, klikt u met de rechtermuisknop op een map in het hoofdvenster en selecteert u “Bladwijzer toevoegen” in het contextmenu.

U kunt ook op een item in het zijvenster klikken om het omhoog en omlaag te slepen zodat het een nieuwe positie in de lijst inneemt.
Door met de rechtermuisknop op de achtergrond van het hoofdpaneel te klikken, wordt een contextmenu geopend waarmee u een nieuw bestand of map kunt maken, een mapniveau omhoog kunt gaan, naar de vorige locatie kunt gaan, een bladwijzer kunt toevoegen of de eigenschappen van de huidige map kunt bekijken.

QtFM heeft vier korte menu’s. Veel van de menu-acties zijn toegewezen aan sneltoetsen. Dit zijn degenen die u waarschijnlijk het meest zult gebruiken.
- Ctrl+N: Open een nieuwe QtFM-instantie.
- Ctrl+T: Open een nieuw tabblad.
- Ctrl+W: sluit het huidige tabblad.
- Ctrl+C: Kopiëren.
- Ctrl+V: Plakken.
- Alt+Omhoog: Ga één niveau omhoog in de directorystructuur.
- Backspace: Ga naar de vorige locatie.
- Ctrl+H: schakelen tussen het weergeven van verborgen bestanden.
- Del: Verplaatsen naar prullenbak.
- Shift+Del: Onmiddellijk verwijderen, niet naar de prullenbak verplaatsen.
- F1: Open een terminalvenster op de huidige locatie.
- Ctrl+Q: Ontslag nemen. Sluit QtFM.
- F2: hernoem het gemarkeerde bestand of de map.
- Ctrl+-: Uitzoomen.
- Ctrl++: In zoomen.
- F3: Schakel tussen pictogram- en lijstweergaven.
- F4: Schakelt in lijstweergave tussen gedetailleerde weergave.
- F5: huidige weergave vernieuwen.
Om een terminalvenster op de huidige locatie te openen, klikt u op de knop “Terminal” helemaal rechts op de werkbalk. Standaard is dit ingesteld om xterm te openen, dat op de meeste Linux-systemen te vinden is.

U kunt dit wijzigen om uw favoriete terminalemulator te openen door naar het dialoogvenster “Instellingen” te gaan via Bewerken > Instellingen. Wijzig het veld “Command” voor het item “Terminal Emulator” in het deelvenster “Algemeen”.
Voor GNOME is dit “gnome-terminal”.

Als u een andere terminalemulator hebt geïnstalleerd, voert u de opdracht in waarmee deze is gestart.
Het beste deel: aangepaste acties
Voor mijn behoeften ligt de kracht van QtFM in de manier waarop u eenvoudig aangepaste acties kunt maken. Dit zijn opdrachten die worden toegepast op een bestand of map. Wanneer ze op bestanden worden toegepast, zijn ze gevoelig voor bestandsextensies. Wanneer u met de rechtermuisknop op een bestand klikt, ziet u alleen de aangepaste acties die van toepassing zijn op dat bestandstype.
Om aangepaste acties te maken, navigeert u naar Bewerken > Instellingen > Aangepaste acties.

De bestaande aangepaste acties worden weergegeven. De vier knoppen onder de lijst met acties zijn:
- Herstel de aangepaste acties naar hun standaardwaarden.
- Geef een korte helptekst weer.
- Voeg een nieuwe actie toe.
- Verwijder de gemarkeerde actie.
Een aangepaste actie bestaat uit:
- Bestandstype: Dit kan een bestandsextensie zijn, een sterretje “*” dat alle bestanden en mappen betekent, “map” dat elke map betekent, of de naam van een specifieke map.
- Tekst: Een tekstbeschrijving van de actie.
- Icoon: U kiest het pictogram uit een lange lijst die QtFM vult met de beschikbare pictogrammen op uw computer.
- Commando: De daadwerkelijke opdracht die u wilt laten uitvoeren. Dit is in de standaard shell-syntaxis, met een paar speciale tokens. U kunt “%f” gebruiken om het geselecteerde bestand met bestanden weer te geven, “%F” om het geselecteerde bestand of de geselecteerde bestanden samen met hun volledige bestandssysteempad weer te geven, of “%n” om de huidige bestandsnaam weer te geven.
- Selectievakje: Het selectievakje in elk opdrachtveld wordt gebruikt in combinatie met het selectievakje “Dialoogvenster weergeven met uitvoer van actie”. Wanneer dat selectievakje is ingeschakeld, wordt voor alle opdrachten waarvan de afzonderlijke selectievakjes zijn geselecteerd, een dialoogvenster weergegeven met de details van de opdracht terwijl deze wordt uitgevoerd en wordt alle uitvoer van de opdracht vastgelegd.
Klik op de “+” om een nieuwe aangepaste actie te maken. Onder aan de lijst wordt een lege actie toegevoegd.

Dubbelklik op een van de lege velden om deze te bewerken. We gaan een aangepaste actie instellen om de pandoc hulpprogramma voor documentconversie om een HMTL-versie van een Markdown-bestand te maken.
Onze veldvermeldingen zijn:
- Bestandstype: “MD”, de standaard Markdown-bestandsextensie.
- Tekst: “HTML maken”.
-
Icoon: De
pandochulpprogramma heeft geen pictogram, dus we hebben dit leeg gelaten. -
Commando: “pandoc -o concept.html %f.” Dit vertelt
pandocom een bestand met de naam “draft.html” te maken van de Markdown in het bestand met de naam “%f”.

Klik op de knop “Opslaan” als u de velden heeft ingevuld.
Als we naar een locatie navigeren die een Markdown-bestand bevat, kunnen we onze nieuwe aangepaste actie controleren. We hebben twee bestanden in onze map “~/Documents”. De ene is een markdown-bestand, de andere is een LibreOffice-document.
Als u met de rechtermuisknop op het ODT-bestand klikt, wordt een contextmenu weergegeven. Zoals we verwachten, de nieuwe aangepaste actie niet verschijnen.

De nieuwe actie doet verschijnen in het contextmenu voor het Markdown-bestand.

Als we de aangepaste actie selecteren, pandoc wordt aangeroepen en er wordt een HTML-bestand gemaakt met de naam “draft.html”.

Geweldig, afgezien van de installatie
QtFM is in veel opzichten een geweldige bestandsbeheerder, maar het zal geen bredere acceptatie krijgen tenzij het installatieproces wordt vereenvoudigd voor meer Linux-distributies.
Dat is jammer, want de aangepaste acties en hun gebruiksgemak onderscheiden QtFM echt van andere bestandsbeheerders. Zelfs als u QtFM niet als uw normale bestandsbeheerder wilt gebruiken, kan het de moeite waard zijn om enkele aangepaste acties te configureren die u helpen bij het optimaliseren van een van uw lastigere workflows, en deze alleen voor die gelegenheden te gebruiken.