Jak utworzyć nowy pusty plik w Nautilus 3.6 i nowszych wersjach?

90

Kiedyś tworzyłem nowe puste pliki w Nautilus (Pliki) za pomocą menu kontekstowego po kliknięciu prawym przyciskiem myszy. To naprawdę zaoszczędziło mi dużo czasu. Od Nautilus 3.6 nie ma takiego wpisu.

Czy istnieje sposób utworzenia nowego pustego pliku w programie Nautilus 3.6 i nowszych?

remjg
źródło
Nowy plik? Pusty plik tekstowy? Po prostu uruchom gedit &w terminalu, napisz w nim rzeczy i Ctrl + S, aby zapisać. Jeśli chcesz się zadziwić, w terminalu wpisz vimo wiele bardziej skomplikowane niż gedit. Terminal-> Ctrl + Alt + T
kochanyN
9
Jak napisałem poniżej, nie chcę tracić czasu na szukanie folderu, w którym pracuję. Mógłbym użyć terminala, ale nadal muszę zmienić katalog (używając cd). Mogę użyć gedit, ale będę musiał ręcznie przejść do folderu, w którym chcę utworzyć nowy plik.
remjg
8
Mam bardzo złożoną organizację folderów, co sprawia, że ​​znalezienie mojego bieżącego folderu jest bolesne. Powiedzmy na przykład, że chcę napisać nowy raport LaTeX na stronie „~ / Documents / University / Master / CourseX / ProjectY / Report /”. Będę musiał otworzyć Latexila / gedit, utworzyć nowy plik, wybrać ten folder po przejściu każdego folderu nadrzędnego i zapisać go ... Zanim użyję do utworzenia folderu „Raport”, nowego pustego pliku, zmień jego nazwę za pomocą. rozszerzenie tex i to było to.
remjg
2
Och ... opowiedz mi o tym! :PKończę moją rozprawę ... W tym przypadku tak naprawdę robię, export curv=/home/username/Research/Dissertation/Draft/Curvature_effects/dftdataa potem cdmówię o „curv” i tak dalej. Wszystkie ścieżki plików zapisuję w pliku tekstowym. Być może możesz umieścić je w swoim .bashrcpliku (ja też to zrobiłem). Oszczędza czas ...
kochany
1
Używam powłoki gnome, muszę przyznać, że jestem z niej całkiem zadowolony. Musiałem nauczyć się z niego korzystać, ale teraz jestem bardzo wydajny (rozszerzenie Desktop Scroller pomaga szybko przełączać obszary robocze).
remjg

Odpowiedzi:

139

Wypełniłem raport o błędzie na bugzilla.gnome.org i czuję się teraz głupio ... Ta funkcja wciąż istnieje.

Rozwiązaniem jest utworzenie pustego pliku o nazwie na przykład nowy w ~/Templates/folderze katalogu domowego.

W przypadku instalacji w języku innym niż angielski katalog szablonów może mieć inną nazwę. Można znaleźć rzeczywisty katalog za pomocą xdg-user-dir TEMPLATES.

Utworzenie nowego pliku szablonu


Jeśli nadal masz problem, sprawdź, ~/.config/user-dirs.dirsczy XDG_TEMPLATES_DIRzmienna jest ustawiona poprawnie. Jeśli jest ustawiony na $HOME/zamiast $HOME/Templates/, popraw i zapisz ten plik.

remjg
źródło
10
Okazuje się, że było to spowodowane ustawieniem XDG_TEMPLATE_DIRzmiennej ~/.config/user-dirs.dirsna $HOMEzamiast $HOME/Templates.
szx
3
@remjg Ale czy wiesz, dlaczego w ogóle nie ma New documentmenu, skoro folder Templates nie zawiera plików, mimo że istnieje możliwość utworzenia pliku Empty documentwyraźnie (ostatnia pozycja w wyżej wspomnianym menu kontekstowym)?
cprn
2
Wpis „Pusty dokument” jest błędem i został usunięty (patrz raport o błędach), co w rzeczywistości było niespójne!
remjg
6
Trochę paradoksalny problem - nie można utworzyć nowego dokumentu, chyba że utworzysz nowy dokument.
Enigma
6
ŁAŁ. To ... Naprawdę zła obsługa. Gdzie można przesłać poprawkę, aby zawsze umieszczać w niej nowy plik tekstowy. A może nawet nowy plik, który zawiera instrukcje dodawania nowych plików do karty Nowe dokumenty?
Ajax,
18

Po prostu utwórz szablony plików w swoim katalogu domowym Szablony:

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'

Przejdź do dowolnego folderu, kliknij prawym przyciskiem myszy, a zobaczysz opcję „Nowy dokument” z utworzonymi szablonami.

Calin Rusu
źródło
Więc poszedłem do katalogu domowych szablonów z Nautilus i oto nie mogłem tam utworzyć pliku, ponieważ nie było tam szablonów, które pozwalałyby mi tworzyć nowe pliki. Człowieku, cieszę się, że przeniosłem się do Nemo w domu, ludzie Nautilus najpierw zabrali listę plików z wieloma kolumnami, a teraz to. Mogę tylko założyć, że nienawidzą ludzkości :-) No cóż, wracając do linii poleceń. Mimo to, dzięki za poinformowanie mnie, co mam zmienić, śmiertelność mózgów programistów Nautilus nie jest twoją winą.
1
Jeśli menu kontekstowe Nowego dokumentu nie pojawi się, uruchom ponownie Nautilus, wpisując w terminalu „nautilus -q” lub „killall nautilus”.
STB Land
5

Tak naprawdę nie mogę znaleźć tej opcji w wersji 3.6, ale istnieją narzędzia wiersza poleceń, które mogą ci pomóc (ale zależy to od tego, co naprawdę próbujesz osiągnąć tutaj).

W terminalu (CTRL + ALT + T) możesz napisać polecenie:

 dotknij nazwy pliku. tekst 

Spowoduje to utworzenie pustego pliku o nazwie filename.ext - możesz go nazwać, jak chcesz, z dowolnym rozszerzeniem (lub bez rozszerzenia), na jakie masz ochotę.

Gjermund Bjaanes
źródło
1
Dzięki, nie znałem tego polecenia. Ale nadal muszę otworzyć terminal w wybranej lokalizacji (ok nautilus-open-terminal może mi w tym pomóc). Chcę nie tracić czasu na szukanie folderu, w którym pracuję!
remjg
Tak, zgadzam się, że jest to bardzo nudne w porównaniu ze starym sposobem. Nie jestem pewien, dlaczego go usunęli - prawdopodobnie niewielu, którzy go używali lub coś takiego.
Gjermund Bjaanes
2
Zwykli użytkownicy nie potrzebują tej funkcji, mogą się nawet pomylić („Hej, chcę utworzyć nowy plik doc, dlaczego nie utworzyć nowego pustego pliku tekstowego?”). Rozumiem to, ale potrzebuję tego: był to bardzo wygodny sposób na utworzenie nowego pliku kodu źródłowego we właściwej lokalizacji projektu.
remjg
Rozumiem. Nie znalazłem żadnego rozszerzenia, które robi takie rzeczy, ale może mógłbyś zrobić dla społeczności usługę i napisać ją? ;)
Gjermund Bjaanes
Obecnie uczę się, jak pisać kodowanie, byłoby dla mnie świetną zabawą i ciekawym zadaniem, aby przyczynić się do stworzenia wolnego oprogramowania! Ale muszę powiedzieć, że jestem na razie przytłoczony. W przeszłości studiowałem matematykę, uczyłem przez dwa lata i wracam na uniwersytet bezpośrednio w drugim roku magistra informatyki ... Cóż, to trudne!
remjg
2

Myślę, że możesz napisać w nim skrypt nautilus touch "New files.txt".

Możesz nawet powiązać go klawiszem za pomocą accels.

użytkownik55822
źródło
Nawet jeśli znalazłem odpowiedź, wydaje się to interesującym pomysłem dla tych, którzy chcą skrótu klawiaturowego!
remjg
Jeśli nadal jest wpis Plik-> Nowy dokument-> Pusty dokument, możesz go przypisać bezpośrednio, bez potrzeby korzystania ze skryptu.
user55822,
Jak ty to robisz ?
remjg
2
Accels to skróty przypisane do każdego wpisu w menu. Przeczytaj to pytanie i odpowiedz askubuntu.com/questions/136062/… . Oczywiście dotyczy to również nautilusa.
user55822,
2

Po zainstalowaniu nautilus-terminal.

Daje ci mały terminal wbudowany w Nautilus.

Katalog we wbudowanym terminalu jest identyczny z katalogiem oglądanym w nautilusie.

Możesz więc użyć touchpolecenia tam bez otwierania osobnego terminala i ręcznej zmiany katalogów.

chochlik
źródło
jak zainstalowałeś nautilus-terminal?
αғsнιη
@ Afshin.Hamedi sudo apt-get nautilus-open-terminal
STB Land
@STBLand Nie działał.
Trevor Hickey,
1

Ten facet mnie uratował . Wystarczy umieścić pusty plik w ~ / Templates /, a zobaczysz możliwość skopiowania go do dowolnego folderu po kliknięciu prawym przyciskiem myszy i przejściu do „Nowego dokumentu”.

Íhor Mé
źródło
0

Cały czas używam narzędzia tworzenia dopcument w folderze www. niestety wydaje się, że jest zepsuty, kiedy zaktualizowałem do 14.04LTS. Brakuje folderu Szablony w katalogu głównym katalogu głównego.

więc tak to naprawiłem. w folderze szablonów w folderze domowym (musisz pokazać ukryte pliki btw) nawiguj tam iz jakiegoś powodu to tam działało. Kliknąłem prawym przyciskiem myszy i dodałem nowy dokument, a następnie kliknąłem prawym przyciskiem myszy i utworzyłem nowy dokument, ale utworzyłem następny jako newphp.php, a drugi jako newhtml.html

Zredagowałem oba dokumenty i podałem moje domyślne kody, których użyłem.

potem otworzyłem terminal i wpisałem: gksu nautilus w wierszu poleceń, następnie przeszedłem do katalogu domowego, do którego uruchamia się mój komputer (konto domyślne), następnie skopiowałem folder Templates (w którym właśnie utworzyłem dodatkowe nowe pliki), a następnie nawiguję do root's home, klikając home w menu nautilus, które uruchomiłem jako root, i wklej folder Templates do katalogu głównego roota.

David Mikeska
źródło
0

Aby odzyskać tę funkcjonalność, napisałem prosty przewodnik http://bernaerts.dyndns.org/linux/344-nautilus-new-document-creation-menu, aby skonfigurować niestandardowe menu kontekstowe w Nautilusie, które pozwala ci utwórz puste dokumenty dopasowane do twoich potrzeb.

Dla każdego dokumentu w menu możesz ustawić:

  • etykieta i ikona do użycia
  • model do skopiowania
  • atrybut wykonania (dla skryptu powłoki)

Aby umożliwić ten poziom dostosowywania, konfiguracja wykonuje 3 kroki:

  1. konfiguracja listy typów dokumentów w pliku INI
  2. tworzenie modeli dokumentów dla każdego typu dokumentu
  3. generowanie środowiska działania Nautilus w oparciu o te typy

Ma to zapewnić ogólne podejście i dać pewną elastyczność.

Mam nadzieję, że to pomoże.

Nicolas Bernaerts
źródło