Як створити новий порожній файл в 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.