Certains programmes comme Firefox ont des boutons qui, lorsqu'ils sont cliqués, ouvrent un gestionnaire de fichiers pour parcourir les fichiers. Comment puis-je faire pour ouvrir dans emacs avec le mode dired sur Debian Linux?
dired
linux
integration
godblessfq
la source
la source
Réponses:
En fonction de votre environnement de bureau, la méthode pour définir une application par défaut peut différer. Cela dit, de nombreux environnements de bureau respectent les associations dans
~/.local/share/applications/mimeapps.list
, où vous pouvez configurer une association pour les typesapplication/x-directory
et / ouinode/directory
.Mon
mimeapps.list
ressemble à ceci maintenant:Dans le même répertoire, j'ai un fichier appelé
emacs-dired.desktop
avec le contenu suivant:Lorsque ma longue instance d'Emacs exécute un serveur (
M-x server-start
) et que je clique sur, disons, l'icône de dossier dans la liste des téléchargements dans Icecat, un nouveaudired
tampon est ouvert.Cela fonctionne réellement pour moi maintenant. Merci d'avoir posé la question --- sinon je n'aurais pas mis cela en place.
la source
Voici comment faire emacs comme gestionnaire de fichiers par défaut dans ubuntu.
Nous devons d'abord écrire un script qui servira de gestionnaire de fichiers.
Enregistrez-le comme
emacsfm
dans/usr/bin/
. Maintenant dans le terminal au lieu d'utilisernautilus
ounautilus /foo/bar
, nous pouvons utiliseremacsfm
ouemacsfm /foo/bar
.Maintenant, nous devons définir cela comme gestionnaire de fichiers par défaut. Installer en
exo-utils
utilisantet l'exécuter
Il ouvre une nouvelle fenêtre. Allez dans Utilitaires -> Gestionnaire de fichiers -> Autre et entrez / usr / bin / emacsfm "% s" dedans.
Vous pouvez obtenir des téléchargements chrome et si vous cliquez
show in folder
dessus, il ouvrira emacs dired :-)Mise à jour:
Référence: https://help.ubuntu.com/community/DefaultFileManager
la source
Bien que la question soit spécifiquement pour Linux, je suis allé la chercher pour Windows (car cela m'a incité à trouver comment le faire moi-même).
Chose intéressante, vous n'avez pas à invoquer Dired, passez simplement un dossier en tant que fichier. Cela permet d'économiser beaucoup de tracas sous Windows car
%1
passerac:\Users
(par exemple) et s'arrêtera\U
s'il est inclus dans l'eval
instruction, tandis que le passer en tant que fichier le analysera correctement.Référence: Seven Forums - Comment changer le gestionnaire de fichiers par défaut
la source
Vous pouvez utiliser Ranger. Cependant, vous pouvez configurer xmonad pour utiliser emacs par défaut de Windows lorsque vous démarrez la session
la source