¿Cómo crear un nuevo archivo en blanco en Nautilus 3.6 y superior?

90

Solía ​​crear nuevos archivos en blanco en Nautilus (Archivos) usando el menú contextual del botón derecho. Realmente me ahorró mucho tiempo. Desde Nautilus 3.6, no existe tal entrada.

¿Hay alguna manera de crear un nuevo archivo en blanco en Nautilus 3.6 y superior?

remjg
fuente
Un nuevo archivo? ¿Un archivo de texto en blanco? Simplemente ejecute gedit &en la terminal, escriba cosas en él y Ctrl + S para guardar. Si quieres ponerte nervioso, escribe en la terminal, vimque es mucho más complicado que gedit. Terminal-> Ctrl + Alt + T
dearN
99
Como escribí a continuación, lo que quiero hacer es no perder tiempo mientras busco la carpeta en la que estoy trabajando. Podría usar un terminal pero todavía tengo que cambiar el directorio (usando cd). Podría usar gedit, pero tendré que ir manualmente a la carpeta donde deseo crear mi nuevo archivo.
remjg
8
Tengo una organización de carpetas muy compleja que hace que encontrar mi carpeta actual sea doloroso. Por ejemplo, supongamos que quiero escribir un nuevo informe de LaTeX en "~ / Documents / University / Master / CourseX / ProjectY / Report /". Tendré que abrir Latexila / gedit, crear un nuevo archivo, seleccionar esta carpeta después de pasar por cada carpeta principal y guardarla ... Antes de usar para crear mi carpeta "Informe", un nuevo archivo en blanco, cámbiele el nombre. extensión tex y eso fue todo.
remjg
2
¡Oh ... cuéntamelo! :PAcabo de terminar mi disertación ... Lo que realmente hago en ese caso es export curv=/home/username/Research/Dissertation/Draft/Curvature_effects/dftdatay luego cddecir $ curv y así sucesivamente. Guardo todas estas rutas de archivo en un archivo de texto. Tal vez podría ponerlos en su .bashrcarchivo (también lo he hecho).
Ahorra
1
Uso gnome-shell, debo decir que estoy bastante satisfecho con él. Tenía que aprender a usarlo, pero ahora soy muy eficiente (la extensión Desktop Scroller ayuda a cambiar los espacios de trabajo rápidamente).
remjg

Respuestas:

139

Bueno, llené un informe de error en bugzilla.gnome.org y ahora me siento estúpido ... Esta característica aún existe.

La solución es crear un archivo en blanco llamado, por ejemplo, nuevo dentro de la ~/Templates/carpeta de su directorio de inicio.

En instalaciones que no están en inglés, el directorio de plantillas puede tener otro nombre. Uno puede encontrar el directorio real con xdg-user-dir TEMPLATES.

Creación de un nuevo archivo de plantilla.


Si aún enfrenta el problema, ingrese el archivo ~/.config/user-dirs.dirssi la XDG_TEMPLATES_DIRvariable está configurada correctamente. Si está configurado en $HOME/lugar de $HOME/Templates/, corrija y guarde ese archivo.

remjg
fuente
10
Resulta que esto fue causado por la XDG_TEMPLATE_DIRvariable al ~/.config/user-dirs.dirsestablecerse en $HOMElugar de $HOME/Templates.
szx
3
@remjg Pero, ¿sabe por qué no hay ningún New documentmenú cuando la carpeta Plantillas no contiene archivos a pesar de Empty documentque existe la posibilidad de crear claramente (la última posición en el menú contextual mencionado anteriormente)?
cprn
2
La entrada "Documento vacío" es un error y se ha eliminado desde entonces (ver el informe del error), ¡eso no era consistente!
Remjg
66
Un problema paradójico: no puede crear un nuevo documento a menos que cree un documento nuevo.
Enigma
66
GUAU. Esto es ... Una experiencia de usuario realmente mala. ¿Dónde se puede enviar un parche para poner siempre un nuevo archivo de texto allí? ¿O, mejor aún, un nuevo archivo que contiene instrucciones sobre cómo agregar nuevos archivos a la pestaña Nuevos documentos?
Ajax
18

Simplemente cree algunas plantillas de archivo en su directorio de plantillas de inicio:

XDG_TEMPLATES_DIR=$(xdg-user-dir TEMPLATES)
cd "$XDG_TEMPLATES_DIR"
touch 'New Text File.txt' && touch 'New Word File.doc' && touch 'New Excel Spreadsheet.xls'

Vaya a cualquier carpeta, luego haga clic derecho y verá la opción "Nuevo documento" con las plantillas que creó.

Calin Rusu
fuente
Así que entré en mi directorio de plantillas de inicio con Nautilus y, he aquí, no pude crear un archivo allí porque no había plantillas allí que me permitieran crear nuevos archivos. Hombre, me alegro de haberme cambiado a Nemo en casa, la gente de Nautilus primero se llevó la lista de archivos de varias columnas y ahora esto. Solo puedo suponer que odian a la humanidad :-) Oh, bueno, volvamos a la línea de comando. Aún así, gracias por dejarme saber qué cambiar, el cerebro de los desarrolladores de Nautilus no es tu culpa.
1
Si el menú contextual del Nuevo documento no aparece, reinicie Nautilus escribiendo "nautilus -q" o "killall nautilus" en una terminal.
STB Land
5

Realmente tampoco puedo encontrar esta opción en 3.6, pero hay herramientas de línea de comandos que pueden ayudarlo (pero depende de lo que realmente esté tratando de lograr aquí).

En una Terminal (CTRL + ALT + T) puede escribir el comando:

 toque filename.ext 

Esto creará un archivo vacío llamado filename.ext: puede llamarlo como quiera, con cualquier extensión (o sin extensión) que desee.

Gjermund Bjaanes
fuente
1
Gracias, no conocía este comando. Pero todavía tengo que abrir una terminal en la ubicación deseada (ok nautilus-open-terminal me puede ayudar para ese propósito). ¡Lo que quiero hacer es no perder tiempo para buscar la carpeta en la que estoy trabajando!
remjg
Sí, estoy de acuerdo en que esto es muy tedioso en comparación con la forma anterior. No estoy seguro de por qué lo eliminaron, probablemente no muchos que lo usaron o algo así.
Gjermund Bjaanes
2
Los usuarios normales no necesitan esta función, incluso podrían estar equivocados ("Oye, quiero crear un nuevo archivo .doc, ¿por qué no crear un nuevo archivo de texto en blanco?"). Puedo entenderlo, pero lo necesito: era una forma muy conveniente de crear un nuevo archivo de código fuente en la ubicación correcta del proyecto.
remjg
Entiendo. No encontré ninguna extensión haciendo este tipo de cosas, pero ¿tal vez podrías hacer un servicio a la comunidad y escribir uno? ;)
Gjermund Bjaanes
Actualmente estoy aprendiendo a codificar, ¡sería muy divertido y una tarea interesante para mí contribuir a un software gratuito! Pero debo decir que estoy abrumado por ahora. Estudié matemáticas en el pasado, enseñé durante dos años, y voy a volver a la universidad directamente en el segundo año de una maestría en informática ... Bueno, ¡es difícil!
remjg
2

Supongo que podrías escribir un script nautilus con touch "New files.txt"él.

Incluso podría vincularlo usando aceles.

usuario55822
fuente
Incluso si he encontrado la respuesta, ¡parece una idea interesante para aquellos que quieren un atajo de teclado!
remjg
Si todavía existe la entrada Archivo-> Nuevo documento-> Documento vacío, puede vincularlo directamente, sin necesidad de la secuencia de comandos.
user55822
Cómo lo haces ?
remjg
2
Accels son atajos asignados a cada entrada dentro de los menús. Lea esa pregunta y responda askubuntu.com/questions/136062/… . Se aplica también al nautilus, por supuesto.
user55822
2

Lo instalé nautilus-terminal.

Te da una pequeña terminal integrada dentro de Nautilus.

El directorio en el terminal incrustado es idéntico al directorio que está viendo en nautilus.

Por lo tanto, puede usar el touchcomando allí sin abrir un terminal separado y cambiar los directorios manualmente.

duende
fuente
¿cómo se instala nautilus-terminal?
αғsнιη
@ Afshin.Hamedi sudo apt-get nautilus-open-terminal
STB Land
@STBLand No funcionó.
Trevor Hickey
1

Este chico me salvó . Simplemente coloque un archivo vacío en ~ / Plantillas / y verá la capacidad de duplicarlo en cualquier carpeta cuando haga clic derecho y lo haga en "Nuevo documento".

Íhor Mé
fuente
0

Uso el documento create todo el tiempo en mi carpeta www. desafortunadamente parece estar roto cuando actualicé a 14.04LTS. Falta la carpeta Plantillas en el directorio de inicio de la raíz.

así es como lo arreglé. en mi carpeta de Plantillas en mi carpeta de inicio (debe mostrar archivos ocultos por cierto) navegue allí y, por alguna razón, funcionó allí. Hice clic derecho y agregué el nuevo documento, luego hice clic derecho e hice un nuevo documento, pero titulé el siguiente como newphp.php y otro como newhtml.html

Edité ambos documentos e incluí los códigos predeterminados que usé.

luego abrí una terminal y escribí: gksu nautilus en la línea de comando, luego navegué al directorio de inicio en el que se inicia mi computadora (cuenta predeterminada), luego copié la carpeta Plantillas (en la que acabo de crear nuevos archivos adicionales) y luego navegué al Inicio de la raíz haciendo clic en Inicio en el menú nautilus que inicié como root, y pegue la carpeta Plantillas en el directorio de inicio de la raíz.

David Mikeska
fuente
0

Para recuperar esta funcionalidad, he escrito una guía simple http://bernaerts.dyndns.org/linux/344-nautilus-new-document-creation-menu para configurar un menú contextual personalizado con clic derecho en Nautilus que le permite cree algunos documentos vacíos ajustados a sus necesidades.

Para cada documento en el menú, puede configurar:

  • etiqueta e icono para usar
  • el modelo a copiar
  • el atributo execute (para el script de shell)

Para permitir este nivel de personalización, la configuración sigue 3 pasos:

  1. configuración de la lista de tipos de documentos en un archivo INI
  2. creación de modelos de documentos para cada tipo de documento
  3. generación de entorno de acción Nautilus basado en estos tipos

Se supone que esto proporciona un enfoque genérico y proporciona cierta flexibilidad.

Espero eso ayude.

Nicolas Bernaerts
fuente