Comment puis-je faire apparaître un fichier comme « sélectionné » dans * nix de la ligne de commande?
-
25-10-2019 - |
Question
Y at-il un mécanisme semi-universel permettant de révéler les fichiers sélectionnés comme dans divers * gestionnaires de fenêtres nix via la ligne de commande? Par exemple, dans Windows, je peux dire ce qui suit:
explorer.exe /select,C:\TestDir\TestFile.txt
... et Explorer révélera le fichier et sélectionnez-le pour vous. Dans OS X, je peux dire ce qui suit:
osascript -e 'Tell application "Finder" to reveal "MacHD:Users:myaccount:Desktop:filename.txt"'
... et il fera la même chose. Ma question est, est-il possible de faire exactement la même chose (un peu partout) dans l'une des différentes saveurs nix populaires * à travers les gestionnaires de fenêtres? De toute évidence « Ouvrir le dossier contenant » est assez simple, mais je veux aller à l'étape supplémentaire de l'ouvrir réellement avec le fichier spécifique sélectionné. Toute aide est appréciée.
Best.
La solution
Je ne pas d'autres gestionnaires de fichiers (autres réponses peuvent ajouter que) mais pour nautilus il a été récemment fixé
Cela permet d'appeler
nautilus uri:///path/to/file
de la commande ligneuri:///path/to
ouverte avec le fichier pré-sélectionné .
Autres conseils
Pour Mac OS X AppleScript fonctionne pour toutes les versions, mais si vous savez que vous allez avoir affaire à 10.6 ou vous seriez plus tard être mieux servis en utilisant l'option -R pour « ouvert ». Il est environ 30 fois plus rapide.
open -R "/Volumes/Users/Desktop/file-to-open.txt"
Pour Linux Nautilus permet l'appel direct du fichier, une solution générique pour GNOME (vous ne trouverez pas un pour « Linux ») est la commande « gnome-ouvert », ce qui pourrait en ouvrir le répertoire mais ne sélectionnez le fichier:
"/tmp/file.txt gnome-ouvert"