Как создать новый пустой файл в Nautilus 3.6 и выше?

90

Я использовал для создания новых пустых файлов в Nautilus (Файлы), используя контекстное меню правой кнопкой мыши. Это действительно сэкономило мне много времени. Начиная с версии Nautilus 3.6, такой записи нет.

Есть ли способ создать новый пустой файл в Nautilus 3.6 и выше?

remjg
источник
Новый файл? Пустой текстовый файл? Просто запустите gedit &в терминале, напишите что-нибудь в нем и Ctrl + S, чтобы сохранить. Если вы хотите стать злющим, в терминале наберите, vimчто намного сложнее, чем gedit. Терминал-> Ctrl + Alt + T
дорогойN
9
Как я писал ниже, я хочу не терять время при поиске папки, в которой я работаю. Я мог бы использовать терминал, но мне все равно нужно сменить каталог (используя cd). Я мог бы использовать gedit, но мне придется вручную перейти в папку, где я хочу создать свой новый файл.
remjg
8
У меня очень сложная организация папок, которая делает поиск моей текущей папки болезненным. Например, скажем, я хочу написать новый отчет LaTeX в "~ / Documents / University / Master / CourseX / ProjectY / Report /". Мне нужно будет открыть Latexila / gedit, создать новый файл, выбрать эту папку после прохождения каждой родительской папки и сохранить ее ... Прежде чем я использую для создания папки «Отчет» новый пустой файл, переименуйте его с помощью. расширение tex и это было все.
remjg
2
Ох ... расскажи мне об этом! :PПросто заканчиваю свою диссертацию ... Что я на самом деле делаю в этом случае, так это export curv=/home/username/Research/Dissertation/Draft/Curvature_effects/dftdataзатем cdговорю $ curv и так далее. Я сохраняю все эти пути к файлам в текстовом файле. Вы могли бы, возможно, положить их в свой .bashrcфайл (я тоже это сделал).
Экономит
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/, исправьте и сохраните этот файл.

remjg
источник
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 и, о чудо, я не смог создать там файл, потому что там не было шаблонов, которые позволяли бы мне создавать новые файлы. Чувак, я рад, что переключился на Nemo дома, люди из Nautilus сначала забрали список файлов из нескольких столбцов, а теперь вот этот. Я могу только предположить, что они ненавидят человечество :-) Ну что ж, вернемся к командной строке. Тем не менее, спасибо, что сообщили мне, что изменить, глупость разработчиков Nautilus не твоя вина.
1
Если контекстное меню нового документа не появляется, перезапустите Nautilus, набрав «nautilus -q» или «killall nautilus» в терминале.
STB Land
5

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

В Терминале (CTRL + ALT + T) вы можете написать команду:

 коснитесь filename.ext 

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

Гермунд Бьяанес
источник
1
Спасибо, я не знал эту команду. Но мне все еще нужно открыть терминал в нужном месте (хорошо, nautilus-open-Terminal может помочь мне в этом). Я хочу не терять время на поиск папки, в которой я работаю!
remjg
Да, я согласен, что это очень утомительно по сравнению со старым. Не уверен, почему они удалили это - вероятно, не многие, кто использовал это или что-то.
Гермунд Бьянес
2
Обычные пользователи не нуждаются в этой функции, они могут даже ошибиться («Эй, я хочу создать новый файл .doc, почему бы не создать новый пустой текстовый файл?»). Я могу это понять, но мне это нужно: это был очень удобный способ создания нового файла исходного кода в правильном месте проекта.
remjg
Я понимаю. Я не нашел какого-либо расширения, делающего подобные вещи, но, возможно, вы могли бы сделать сообщество сервисом и написать его? ;)
Джермунд Бьяанес
В настоящее время я учусь кодировать, было бы очень весело и интересно для меня внести свой вклад в бесплатное программное обеспечение! Но я должен сказать, что я поражен на данный момент. Я изучал математику в прошлом, учил два года и возвращаюсь в университет сразу на второй курс магистра компьютерных наук ... Ну, это сложно!
remjg
2

Я думаю, вы могли бы написать скрипт наутилуса с touch "New files.txt"ним.

Вы могли бы даже связать это с помощью Accels.

user55822
источник
Даже если я нашел ответ, это звучит как интересная идея для тех, кто хочет сочетание клавиш!
remjg
Если запись «Файл» -> «Новый документ» -> «Пустой документ» все еще существует, вы можете связать ее напрямую, сценарий не требуется.
user55822 30.10.12
Как ты делаешь это ?
remjg
2
Accels - это ярлыки, назначаемые каждой записи внутри меню. Прочтите этот вопрос и ответьте на askubuntu.com/questions/136062/… . Конечно, это относится и к наутилусу.
user55822
2

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

Это дает вам небольшой встроенный терминал внутри Наутилуса.

Каталог во встроенном терминале идентичен каталогу, который вы смотрите в nautilus.

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

домовой
источник
как вы установили nautilus-terminal?
α15sнιη
@ Afshin.Hamedi sudo apt-get nautilus-open-Terminal
STB Land
@STBLand не работает.
Тревор Хики
1

Этот парень спас меня . Просто поместите пустой файл в ~ / Templates /, и вы увидите возможность дублировать его в любую папку, если щелкнуть правой кнопкой мыши и перейти в «Новый документ».

Mгор ме
источник
0

Я постоянно использую документ doccument в своей папке www. к сожалению, кажется, что он сломался, когда я обновился до 14.04LTS. Папка Templates отсутствует в домашнем каталоге пользователя root.

так вот как я это исправил. в моей папке Templates в моей домашней папке (вы должны показать скрытые файлы между прочим) перейдите туда и по какой-то причине он работал там. Я щелкнул правой кнопкой мыши и добавил новый документ, затем щелкнул правой кнопкой мыши и создал новый документ, но я назвал следующий документ как newphp.php, а другой как newhtml.html.

Я отредактировал оба документа и включил используемые по умолчанию коды.

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

Дэвид Микеска
источник
0

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

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

  • ярлык и значок для использования
  • модель для копирования
  • атрибут execute (для скрипта оболочки)

Чтобы разрешить этот уровень настройки, настройка состоит из 3 шагов:

  1. настройка списка типов документов в INI-файле
  2. создание моделей документов для каждого типа документов
  3. создание среды действия Наутилуса на основе этих типов

Это должно обеспечить общий подход и некоторую гибкость.

Надеюсь, это поможет.

Николя Бернаертс
источник