Algunos programas como Firefox tienen botones que, al hacer clic, abren un administrador de archivos para explorar archivos. ¿Cómo hago para que se abra en emacs con modo directo en Debian Linux?
dired
linux
integration
godblessfq
fuente
fuente
Respuestas:
Dependiendo de su entorno de escritorio, el método para establecer una aplicación predeterminada puede diferir. Dicho esto, muchos entornos de escritorio respetan las asociaciones en
~/.local/share/applications/mimeapps.list
, donde puede configurar una asociación para los tiposapplication/x-directory
y / oinode/directory
.Mi
mimeapps.list
aspecto es ahora ahora:En el mismo directorio tengo un archivo llamado
emacs-dired.desktop
con los siguientes contenidos:Cuando mi instancia de Emacs de larga duración ejecuta un servidor (
M-x server-start
) y hago clic en, digamos, el icono de carpeta en la lista de Descargas en Icecatdired
se abre un nuevo búfer.Esto realmente funciona para mí ahora. Gracias por hacer la pregunta --- de lo contrario no habría configurado esto.
fuente
Así es como hacer emacs como administrador de archivos predeterminado en ubuntu.
Primero tenemos que escribir un script que actuará como nuestro administrador de archivos.
Guarda esto como
emacsfm
en/usr/bin/
. Ahora en la terminal en lugar de usarnautilus
onautilus /foo/bar
, podemos usaremacsfm
oemacsfm /foo/bar
.Ahora tenemos que configurar esto como administrador de archivos predeterminado. Instalar
exo-utils
usandoy ejecutarlo
Se abre una nueva ventana. Vaya a Utilidades -> Administrador de archivos -> Otro e ingrese / usr / bin / emacsfm "% s" en él.
Puede ir a las descargas de Chrome y si hace clic
show in folder
se abrirá emacs dired :-)Actualizar:
Referencia: https://help.ubuntu.com/community/DefaultFileManager
fuente
Aunque la pregunta es específicamente para Linux, fui y lo descubrí para Windows (ya que esto me impulsó a encontrar cómo hacerlo por mí mismo).
Curiosamente, no tiene que invocar Dired, simplemente pase una carpeta como archivo. Esto ahorra mucha molestia en Windows, ya
%1
que pasarác:\Users
(por ejemplo) y se romperá\U
si se incluye en laeval
declaración, mientras que pasarlo como un archivo lo analizará correctamente.Referencia: Siete foros: cómo cambiar el Administrador de archivos predeterminado
fuente
Puedes usar Ranger. Sin embargo, puede configurar xmonad para usar emacs como un valor predeterminado de Windows cuando comience la sesión
fuente