Exécuter Ubuntu Gnome.
J'ai beaucoup de PDF et d'autres documents et j'aimerais les étiqueter. Et recherchez-les plus tard en fonction de ces balises. Même si je déplace les fichiers dans différents dossiers (les balises restent donc sur les fichiers).
J'ai recherché mais les fichiers et les documents ne proposent pas ces options.
Est-ce que je fais quelque chose de mal? Comment puis-je baliser des fichiers afin de pouvoir les rechercher en fonction des balises plus tard?
filesystem
files
search
tagging
deshmukh
la source
la source
Réponses:
Contenu:
1. Introduction
Cette solution se compose de deux scripts - un pour le balisage, un pour la lecture de la liste des fichiers sous une balise spécifique. Les deux doivent vivre
~/.local/share/nautilus/scripts
et être activés via un clic droit dans le gestionnaire de fichiers Nautilus sur n'importe quel fichier et en naviguant vers le sous-menu Scripts. Le code source de chaque script est fourni ici ainsi que sur GitHub2. Installation
Les deux scripts doivent être enregistrés dans
~/.local/share/nautilus/scripts
, où se~
trouve le répertoire personnel de l'utilisateur, et rendus exécutables avecchmod +x filename
. Pour une installation facile, utilisez le script bash suivant:3. Utilisation:
Balisage des fichiers :
Sélectionnez les fichiers dans le gestionnaire de fichiers Nautilus, faites un clic droit dessus et accédez au sous-menu Scripts. Sélectionnez
tag_file.py
. Hit La Enter première fois que vous exécutez ce script, il n'y aura pas de fichier de configuration, vous verrez donc ceci:La prochaine fois, lorsque vous avez déjà des fichiers balisés, vous verrez une fenêtre contextuelle qui vous permet de sélectionner une balise et / ou d'en ajouter une nouvelle (de cette façon, vous pouvez enregistrer des fichiers sous plusieurs balises). Appuyez sur OKpour ajouter des fichiers à cette balise. Remarque : évitez d'avoir "|" symbole dans le nom de la balise.
Le script enregistre tout
~/.tagged_files
. Ce fichier est essentiellement unjson
dictionnaire (ce qui n'est pas quelque chose qui devrait intéresser les utilisateurs réguliers, mais il est pratique pour les programmeurs :)). Le format de ce fichier est le suivant:Si jamais vous voulez "décocher" un fichier, supprimez simplement une entrée de cette liste. Attention au format et aux virgules.
Recherche par tag :
Maintenant que vous avez une belle
~/.tagged_files
base de données de fichiers, vous pouvez soit lire ce fichier, soit utiliser unread_tags.py
script.Faites un clic droit sur n'importe quel fichier dans Nautilus (peu importe lequel)
read_tags.py
. Sélectionnez . FrappéEnterVous verrez une fenêtre contextuelle vous demandant quelle balise vous souhaitez rechercher:
Sélectionnez-en un, cliquez sur OK. Vous verrez une boîte de dialogue de liste indiquant que vous voulez que les fichiers soient là pour la balise que vous avez sélectionnée. Vous pouvez sélectionner n'importe quel fichier et il s'ouvrira avec un programme par défaut affecté à ce type de fichier.
4. Code source:
tag_file.py
:read_tags.py
:la source
J'ai trouvé un moyen de le faire.
Ouvrez un terminal ( CTRL+ ALT+ T) puis exécutez cette commande:
sudo add-apt-repository ppa:tracker-team/tracker
Entrez votre mot de passe et lorsque vous y êtes invité, appuyez sur entrée, puis exécutez
sudo apt-get update
ensuite
sudo apt-get install tracker tracker-gui
Ne vous inquiétez pas s'il indique que c'est déjà la dernière version.
Ouvrez maintenant Nautilus / Files et cliquez avec le bouton droit sur le document auquel vous souhaitez ajouter des balises. Sélectionnez les propriétés, puis sélectionnez l'onglet qui dit "Tags". Entrez une balise dans la zone de texte et appuyez sur Entrée ou cliquez sur le bouton Ajouter pour l'ajouter. Vous pouvez également cliquer sur une balise que vous avez déjà ajoutée et sélectionner le bouton Supprimer pour supprimer une balise. Veuillez noter que les balises sont sensibles à la casse. Les balises que vous créez seront persistantes dans tout le système, vous pouvez donc facilement cocher une balise que vous avez déjà créée pour marquer le fichier au lieu de le taper manuellement à nouveau.
Après avoir marqué les éléments souhaités, vous pouvez maintenant les rechercher, mais pas dans Fichiers. Accédez aux activités et recherchez l'application
Desktop Search
. Lancez-le et regardez les options en haut. En haut à gauche de la fenêtre, cliquez sur l'icône du dossier avec l'info-bulle "Afficher les résultats par fichiers dans une liste". Maintenant, vous avez plus d'options. Sélectionnez l'option juste à gauche du champ de recherche avec l'info-bulle "Rechercher les critères de recherche dans les balises de fichier uniquement". Vous pouvez maintenant rechercher des tags!Pour l'utiliser, entrez les balises que vous souhaitez rechercher, séparées par des virgules et appuyez sur Entrée. Par exemple:
Important, septembre, présentation
Cela n'affichera que les fichiers qui ont les trois balises: "Important", "Septembre" et "Présentation".
En double-cliquant sur un, il ouvrira le fichier dans le programme par défaut, et en cliquant avec le bouton droit et en sélectionnant "Afficher le répertoire parent", il ouvrira son emplacement dans Nautilus.
Dans Desktop Search, vous pouvez également cliquer sur le deuxième bouton en partant de la droite en haut de la fenêtre (généralement une étoile ou un cœur) pour modifier les balises dans l'application elle-même!
Voilà! J'espère que cela t'aides. Si vous avez d'autres questions, faites-le moi savoir.
la source
Réponse courte: ce n'est pas possible nativement dans Ubuntu. Vous avez besoin d'une extension ou d'une base de données de documents, comme suggéré par les autres réponses.
Une autre option que je peux recommander est d'utiliser l'application TagSpaces . Cette application peut enregistrer des balises dans le nom de fichier , ce qui rend le marquage durable et portable. Vous pouvez modifier le nom de fichier dans Nautilus ou dans votre Cloud-Storage et la balise apparaîtra dans TagSpaces et vice versa.
la source