Wie erstelle ich eine neue leere Datei in Nautilus 3.6 und höher?

90

Ich habe in Nautilus (Dateien) mit dem Kontextmenü mit der rechten Maustaste neue leere Dateien erstellt. Es hat mir wirklich viel Zeit gespart. Seit Nautilus 3.6 gibt es keinen solchen Eintrag.

Gibt es eine Möglichkeit, eine neue leere Datei in Nautilus 3.6 und höher zu erstellen?

remjg
quelle
Eine neue Datei? Eine leere Textdatei? Führen Sie einfach das gedit &Terminal aus, schreiben Sie etwas hinein und drücken Sie Strg + S, um zu speichern. Wenn Sie munter werden möchten, geben Sie im Terminal ein, vimwas viel komplizierter ist als gedit. Terminal-> Strg + Alt + T
am
9
Wie ich weiter unten schrieb, möchte ich keine Zeit verlieren, während ich nach dem Ordner suche, in dem ich arbeite. Ich könnte ein Terminal verwenden, aber ich muss immer noch das Verzeichnis wechseln (mithilfe von CD). Ich könnte gedit verwenden, aber ich muss manuell zu dem Ordner gehen, in dem ich meine neue Datei erstellen möchte.
Remjg
8
Ich habe eine sehr komplexe Ordnerorganisation, die es schwierig macht, meinen aktuellen Ordner zu finden. Angenommen, ich möchte einen neuen LaTeX-Bericht unter "~ / Documents / University / Master / CourseX / ProjectY / Report /" schreiben. Ich muss Latexila / gedit öffnen, eine neue Datei erstellen, diesen Ordner auswählen, nachdem ich alle übergeordneten Ordner durchgesehen und gespeichert habe ... Bevor ich meinen "Report" -Ordner erstelle, benenne ich ihn mit um. tex extension und das wars.
Remjg
2
Oh ... erzähl mir davon! :PGerade beende meine Dissertation ... Was ich eigentlich in diesem Fall ist export curv=/home/username/Research/Dissertation/Draft/Curvature_effects/dftdataund dann cdcurv $ zu sagen und so weiter. Ich speichere alle diese Dateipfade in einer Textdatei. Sie könnten sie vielleicht in Ihre .bashrcAkte aufnehmen (das habe ich auch getan).
Spart
1
Ich benutze Gnome-Shell, ich muss sagen, ich bin ganz zufrieden damit. Ich musste lernen, wie man es benutzt, aber jetzt bin ich sehr effizient (die Desktop Scroller-Erweiterung hilft beim schnellen Wechseln des Arbeitsbereichs).
Remjg

Antworten:

139

Nun, ich habe einen Fehlerbericht auf bugzilla.gnome.org erstellt und fühle mich jetzt dumm ... Diese Funktion existiert immer noch.

Die Lösung besteht darin, eine leere Datei mit dem Namen beispielsweise new im ~/Templates/Ordner Ihres Home-Verzeichnisses zu erstellen .

Bei nicht englischen Installationen kann das Vorlagenverzeichnis einen anderen Namen haben. Das aktuelle Verzeichnis findet man mit xdg-user-dir TEMPLATES.

Erstellung einer neuen Vorlagendatei


Wenn das Problem weiterhin besteht, überprüfen Sie die Datei, ~/.config/user-dirs.dirsob die XDG_TEMPLATES_DIRVariable richtig eingestellt ist. Wenn es gesetzt ist , $HOME/anstatt $HOME/Templates/, zu korrigieren und die Datei speichern.

remjg
quelle
10
Es stellte sich heraus, dass dies eher durch die XDG_TEMPLATE_DIRVariable verursacht wurde, die auf ~/.config/user-dirs.dirsals gesetzt wurde . $HOME$HOME/Templates
szx
3
@remjg Aber wissen Sie, warum es überhaupt kein New documentMenü gibt, wenn der Vorlagenordner keine Dateien enthält, obwohl eine Möglichkeit zum Erstellen einer Empty documenteindeutigen Position besteht (die letzte Position im oben genannten Kontextmenü)?
cprn
2
Der Eintrag "Leeres Dokument" ist ein Fehler und wurde entfernt, da (siehe Fehlerbericht), das war in der Tat nicht konsistent!
Remjg
6
Ein paradoxes Problem - erst wenn Sie ein neues Dokument erstellen, können Sie ein neues Dokument erstellen.
Enigma
6
BEEINDRUCKEND. Dies ist ... eine wirklich schlechte Benutzererfahrung. Wo kann man einen Patch einreichen, um dort immer eine neue Textdatei abzulegen. Oder, noch besser, eine neue Datei, die Anweisungen zum Hinzufügen neuer Dateien zur Registerkarte "Neue Dokumente" enthält?
Ajax
18

Erstellen Sie einfach einige Dateivorlagen in Ihrem privaten Vorlagenverzeichnis:

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'

Gehen Sie zu einem beliebigen Ordner und klicken Sie mit der rechten Maustaste. Die Option "Neues Dokument" mit den von Ihnen erstellten Vorlagen wird angezeigt.

Calin Rusu
quelle
Also ging ich mit Nautilus in mein Home-Vorlagenverzeichnis und siehe da, ich konnte dort keine Datei erstellen, da es keine Vorlagen gab, mit denen ich neue Dateien erstellen konnte. Mann, bin ich froh, dass ich zu Hause zu Nemo gewechselt bin? Die Nautilus-Leute haben zuerst eine mehrspaltige Dateiliste entfernt und jetzt diese. Ich kann nur vermuten, dass sie die Menschheit hassen :-) Na ja, zurück zur Kommandozeile. Trotzdem, danke, dass du mir mitgeteilt hast, was sich ändern sollst, die Hirnverstimmung der Nautilus-Entwickler ist nicht deine Schuld.
1
Wenn das Kontextmenü des neuen Dokuments nicht angezeigt wird, starten Sie Nautilus neu, indem Sie in einem Terminal "nautilus -q" oder "killall nautilus" eingeben.
STB Land
5

Ich kann diese Option auch in 3.6 nicht wirklich finden, aber es gibt Befehlszeilentools, die Ihnen helfen können (aber es hängt davon ab, was Sie hier tatsächlich erreichen möchten).

In einem Terminal (STRG + ALT + T) können Sie den Befehl schreiben:

 Berühren Sie filename.ext 

Dadurch wird eine leere Datei mit dem Namen "filename.ext" erstellt. Sie können sie wie gewünscht mit der gewünschten Erweiterung (oder ohne Erweiterung) aufrufen.

Gjermund Bjaanes
quelle
1
Danke, ich kannte diesen Befehl nicht. Ich muss aber noch ein Terminal am gewünschten Ort öffnen (ok, Nautilus-Open-Terminal kann mir dabei helfen). Ich möchte keine Zeit verlieren, um nach dem Ordner zu suchen, in dem ich arbeite!
Remjg
Ja, ich stimme zu, dass dies im Vergleich zum alten Weg sehr mühsam ist. Ich bin mir nicht sicher, warum sie es entfernt haben - wahrscheinlich nicht viele, die es benutzt haben oder so.
Gjermund Bjaanes
2
Normale Benutzer benötigen diese Funktion nicht, sie können sich sogar irren ("Hey, ich möchte eine neue DOC-Datei erstellen, warum nicht eine leere neue Textdatei erstellen?"). Ich kann es verstehen, aber ich brauche es: Es war eine sehr bequeme Möglichkeit, eine neue Quellcodedatei am richtigen Projektspeicherort zu erstellen.
Remjg
Ich verstehe. Ich habe keine Erweiterung gefunden, die so etwas macht, aber vielleicht könnten Sie der Community einen Dienst anbieten und einen schreiben? ;)
Gjermund Bjaanes
Ich lerne gerade, wie man programmiert, es wäre eine Menge Spaß und eine interessante Aufgabe für mich, zu einer freien Software beizutragen! Aber ich muss sagen, dass ich jetzt überwältigt bin. Ich habe in der Vergangenheit Mathematik studiert, zwei Jahre unterrichtet und bin im zweiten Jahr eines Informatik-Masters direkt an die Universität zurückgekehrt ... Nun, es ist hart!
Remjg
2

Ich denke, Sie könnten ein Nautilus-Skript damit schreiben touch "New files.txt".

Sie können es sogar mit accels keybinden.

user55822
quelle
Auch wenn ich die Antwort gefunden habe, klingt es nach einer interessanten Idee für diejenigen, die eine Tastenkombination wollen!
Remjg
Wenn der Eintrag Datei-> Neues Dokument-> Leeres Dokument noch vorhanden ist, können Sie ihn direkt über die Tastatur binden, ohne dass das Skript erforderlich ist.
user55822
Wie machst du das ?
Remjg
2
Beschleunigungen sind Verknüpfungen, die jedem Eintrag in den Menüs zugewiesen werden. Lesen Sie diese Frage und beantworten Sie sie askubuntu.com/questions/136062/… . Gilt natürlich auch für Nautilus.
User55822
2

Habe ich installiert nautilus-terminal.

Es gibt Ihnen ein kleines eingebettetes Terminal in Nautilus.

Das Verzeichnis im eingebetteten Terminal ist identisch mit dem Verzeichnis, das Sie in nautilus anzeigen.

Sie können den touchBefehl also dort verwenden, ohne ein separates Terminal zu öffnen und die Verzeichnisse manuell zu ändern.

Kobold
quelle
Wie haben Sie installieren nautilus-terminal?
αғsнιη
@ Afshin.Hamedi Sudo Apt-Get Nautilus-Open-Terminal
STB Land
@STBLand hat nicht funktioniert.
Trevor Hickey
1

Dieser Typ hat mich gerettet . Fügen Sie einfach eine leere Datei in ~ / Templates / ein und Sie werden die Möglichkeit sehen, sie in einen beliebigen Ordner zu duplizieren, wenn Sie mit der rechten Maustaste auf "Neues Dokument" klicken.

Íhor Mé
quelle
0

Ich benutze das create dopcument die ganze Zeit in meinem www Ordner. Leider scheint es kaputt zu sein, als ich auf 14.04LTS upgegradet habe. Der Vorlagenordner fehlt im Stammverzeichnis des Stammverzeichnisses.

So habe ich es behoben. In meinem Vorlagen-Ordner in meinem Home-Ordner (Sie müssen übrigens versteckte Dateien anzeigen) navigieren Sie dorthin und aus irgendeinem Grund funktionierte es dort. Ich habe mit der rechten Maustaste geklickt und das neue Dokument hinzugefügt, dann habe ich mit der rechten Maustaste geklickt und ein neues Dokument erstellt, aber das nächste habe ich als newphp.php und das andere als newhtml.html getitelt

Ich habe beide Dokumente bearbeitet und meine verwendeten Standardcodes eingefügt.

Dann öffnete ich ein Terminal und tippte Folgendes ein: gksu nautilus in der Befehlszeile navigierte dann zu dem Ausgangsverzeichnis, in das mein Computer bootet (Standardkonto), kopierte dann den Vorlagenordner (in dem ich gerade zusätzliche neue Dateien erstellt habe) und navigierte dann zum Klicken Sie im Nautilus-Menü, das ich als root gestartet habe, auf home und fügen Sie den Ordner Templates in das Stammverzeichnis des Roots ein.

David Mikeska
quelle
0

Um diese Funktionalität wiederherzustellen , habe ich eine einfache Anleitung geschrieben: http://bernaerts.dyndns.org/linux/344-nautilus-new-document-creation-menu, um ein benutzerdefiniertes Kontextmenü für Rechtsklicks in Nautilus einzurichten Erstellen Sie einige leere Dokumente, die auf Ihre Bedürfnisse zugeschnitten sind.

Für jedes Dokument im Menü können Sie Folgendes festlegen:

  • Bezeichnung und zu verwendendes Symbol
  • das zu kopierende Modell
  • das execute-Attribut (für Shell-Skript)

Um diese Anpassungsstufe zuzulassen, führt das Setup drei Schritte aus:

  1. Konfiguration der Liste der Dokumenttypen in einer INI-Datei
  2. Erstellung von Dokumentenmodellen für jeden Dokumenttyp
  3. Erzeugung einer Nautilus-Aktionsumgebung basierend auf diesen Typen

Dies soll einen generischen Ansatz bieten und etwas Flexibilität bieten.

Ich hoffe es hilft.

Nicolas Bernaerts
quelle