Як створити новий порожній файл в Nautilus 3.6 і вище?


90

Я використовував для створення нових порожніх файлів у Nautilus (Файли) за допомогою контекстного меню правою кнопкою миші. Це дійсно врятувало мені багато часу. Починаючи з Nautilus 3.6, такого запису немає.

Чи є спосіб створити новий порожній файл в Nautilus 3.6 і вище?


Новий файл? Чистий текстовий файл? Просто запустіть gedit &у терміналі, запишіть у нього речі та Ctrl + S, щоб зберегти. Якщо ви хочете отримати фейс, в терміналі введіть, vimщо набагато складніше, ніж gedit. Термінал-> Ctrl + Alt + T
— дорогийN

9
Як я писав нижче, те, що я хочу зробити, це не втрачати час на пошуки папки, в якій я працюю. Я міг би використовувати термінал, але мені все одно потрібно змінити каталог (використовуючи CD). Я міг би використовувати gedit, але мені доведеться перейти вручну до папки, де я хочу створити свій новий файл.
— remjg

8
У мене дуже складна організація папок, яка робить пошук моєї поточної папки болючим. Наприклад, скажімо, що я хочу написати новий звіт про LaTeX на "~ / Документи / Університет / Магістр / КурсX / Проект / Звіт /". Мені доведеться відкрити Latexila / gedit, створити новий файл, вибрати цю папку після проходження кожної батьківської папки та зберегти її ... Перш ніж використовувати для створення своєї папки "Звіт", новий порожній файл, перейменувати його. розширення тек і це було все.
— remjg

2
Ох ... розкажи мені про це! :PТільки я закінчую свою дисертацію ... Що я насправді роблю в такому випадку - це export curv=/home/username/Research/Dissertation/Draft/Curvature_effects/dftdataпотім cdсказати $ curv тощо. Я зберігаю всі ці шляхи до текстового файлу. Ви можете, можливо, помістити їх у свій .bashrcфайл (я теж це зробив). Економить час ...
— дорогийN

1
Я використовую gnome-shell, мушу сказати, що цим я цілком задоволений. Мені довелося навчитися ним користуватися, але зараз я дуже ефективний (розширення Desktop Scroller допомагає швидко перемикати робочі простори).
— remjg

Відповіді:


139

Що ж, я заповнив звіт про помилку на bugzilla.gnome.org, і зараз я почуваюся дурним ... Ця функція все ще існує.

Рішення полягає в створенні порожнього файлу з назвою, наприклад, нового всередині ~/Templates/папки вашого домашнього каталогу.

→ У не-англійських установках каталог шаблонів може мати іншу назву. Тут можна знайти фактичний каталог xdg-user-dir TEMPLATES.

Створення нового файлу шаблонів


Якщо ви все ще стикаєтеся з проблемою, перевірте файл, ~/.config/user-dirs.dirsчи XDG_TEMPLATES_DIRвказана змінна правильно. Якщо встановлено $HOME/замість $HOME/Templates/, виправте та збережіть цей файл.


10
Виявляється, це було викликано тим, що XDG_TEMPLATE_DIRзмінна ~/.config/user-dirs.dirsвстановлюється на, $HOMEа не $HOME/Templates.
— szx

3
@remjg Але ти знаєш, чому взагалі немає New documentменю, коли папка Шаблони не містить файлів, хоча можливість створення Empty documentявно існує (остання позиція у вищезгаданому контекстному меню)?
— cprn

2
Запис "Порожній документ" є помилкою, і він був видалений з тих пір (див. Звіт про помилку), що дійсно не відповідало!
— remjg

6
Парадоксальна проблема - неможливо створити новий документ, якщо ви не створите новий документ.
— Енігма

6
ОГО. Це ... По-справжньому поганий досвід користувача. Де можна надіслати виправлення, щоб завжди помістити новий текстовий файл. Або, ще краще, новий файл, який містить інструкції, як додати нові файли на вкладку "Нові документи"?
— Аякс

18

Просто створіть кілька шаблонів файлів у вашому домашньому каталозі шаблонів:

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'

Потім перейдіть до будь-якої папки, клацніть правою кнопкою миші, і ви побачите параметр «Новий документ» із створеними шаблонами.


Тож я зайшов до каталогу домашніх шаблонів з Nautilus, і ось, я не міг створити файл там, оскільки там не було шаблонів, які дозволяли б мені створювати нові файли. Людина, я радий, що я перейшов до Немо вдома, люди з Наутілуса спершу забрали список файлів з кількома колонками, а тепер це. Я можу лише припустити, що вони ненавидять людство :-) Ну добре, поверніться до командного рядка. Але все-таки дякую, що повідомили мені, що потрібно змінити, смерть мозку розробників Nautilus - це не ваша вина.

1
Якщо контекстне меню Нового документа не з’являється, перезапустіть Nautilus, ввівши в терміналі "nautilus -q" або "killall nautilus".
— Земля СТБ

5

Я теж не можу знайти цю опцію в 3.6, але є інструменти командного рядка, які можуть вам допомогти (але це залежить від того, що ви насправді намагаєтеся виконати тут).

У термінал (CTRL + ALT + T) можна написати команду:

 торкніться імені файлу.ext 

Це створить порожній файл під назвою filename.ext - ви можете називати його все, що завгодно, з будь-яким розширенням (або без розширення), яким ви хочете.


1
Дякую, я не знав цієї команди. Але мені все одно доведеться відкрити термінал у потрібному місці (ok nautilus-open-terminal може допомогти мені для цього). Що я хочу зробити, це не втрачати час на пошук папки, в якій я працюю!
— remjg

Так, я погоджуюся, що це дуже нудно порівняно зі старим способом. Не впевнений, чому вони його видалили - напевно, не багато хто використовував його чи щось.
— Джермунд Б'янес

2
Звичайним користувачам ця функція не потрібна, вони навіть можуть помилитися ("Ей, я хочу створити новий .doc файл, чому б не створити новий порожній текстовий файл?"). Я можу це зрозуміти, але мені це потрібно: це був дуже зручний спосіб створити новий файл вихідного коду в потрібному місці проекту.
— remjg

Я розумію. Я не знайшов жодного розширення, що робив подібні речі, але, можливо, ви могли б зробити спільноту послугою і написати її? ;)
— Джермунд Б'яанес

Зараз я навчаюсь кодувати, було б мені дуже цікаво і цікавим завданням зробити внесок у вільне програмне забезпечення! Але мушу сказати, що зараз переповнений. Я вивчав математику в минулому, викладав два роки, і я повертаюся до університету безпосередньо на другому курсі магістра інформатики ... Ну, це важко!
— remjg

2

Я думаю, ви могли б написати сценарій nautilus з touch "New files.txt"ним.

Ви навіть можете пов’язати клавіші за допомогою акселерів.


Навіть якщо я знайшов відповідь, це звучить як цікава ідея для тих, хто хоче комбінації клавіш!
— remjg

Якщо у файлі все ще є Файл-> Новий документ-> Порожній документ, його можна безпосередньо ввести через клавіатуру, не вимагаючи сценарію.
— користувач55822

Як ви це робите ?
— remjg

2
Accels - це ярлики, призначені кожному запису всередині меню. Прочитайте це питання і відповісти на askubuntu.com/questions/136062 / ... . Застосовується і до nautilus.
— користувач55822

2

Я встановив nautilus-terminal.

Це дає вам невеликий вбудований термінал всередині Nautilus.

Каталог у вбудованому терміналі ідентичний каталогу, який ви переглядаєте в nautilus.

Таким чином, ви можете використовувати touchкоманду там, не відкриваючи окремий термінал і не змінюючи каталоги вручну.


як ви встановили nautilus-terminal?
— αғsnιη

@ Afshin.Hamedi sudo apt-get nautilus-open-terminal
— STB Land

@STBLand не працював.
— Тревор Хікі


0

Я весь час використовую файл створення документа в своїй папці www. на жаль, здається, він зламався, коли я модернізував до 14.04LTS. У домашній директорії кореня відсутня папка Шаблони.

так це я і виправив. в моїй папці «Шаблони» в моїй домашній папці (ви повинні показати приховані файли btw) перейдіть туди, і чомусь вона там працювала. Я праворуч клацнув і додав новий документ, потім я праворуч натиснув і зробив новий документ, але наступний назвав як newphp.php, а інший як newhtml.html

Я редагував обидва документи і включив свої коди за замовчуванням, які використовував.

потім я відкрив термінал і набрав: gksu nautilus у командному рядку, потім перейшов у домашній каталог, у який завантажується мій комп'ютер (обліковий запис за замовчуванням), потім скопіював папку «Шаблони» (в яку я щойно створив додаткові нові файли), а потім переміститься до root home, натиснувши home в меню nautilus, яке я запустив як root, і вставте папку Templates у домашній каталог кореня.


0

Щоб повернути цю функціональність, я написав простий посібник http://bernaerts.dyndns.org/linux/344-nautilus-new-document-creation-menu, щоб налаштувати в Nautilus налаштоване контекстне меню правої кнопки, яке дозволяє вам створити кілька порожніх документів, що відповідають вашим потребам.

Для кожного документа в меню можна встановити:

  • мітка та значок для використання
  • модель для копіювання
  • атрибут Execute (для сценарію оболонки)

Щоб дозволити цей рівень налаштування, налаштування виконує 3 кроки:

  1. конфігурація списку типів документів у файлі INI
  2. створення моделей документів для кожного типу документа
  3. породження середовища дії Nautilus на основі цих типів

Це має забезпечити загальний підхід і надати певну гнучкість.

Сподіваюся, це допомагає.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.