Como criar um novo arquivo em branco no Nautilus 3.6 e superior?

90

Eu costumava criar novos arquivos em branco no Nautilus (Arquivos) usando o menu de contexto do botão direito. Isso realmente me salvou muito tempo. Desde o Nautilus 3.6, não existe essa entrada.

Existe uma maneira de criar um novo arquivo em branco no Nautilus 3.6 e superior?

remjg
fonte
Um novo arquivo? Um arquivo de texto em branco? Basta executar gedit &no terminal, escrever coisas nele e Ctrl + S para salvar. Se você quiser ficar nervoso, no terminal, digite vimmuito mais complicado que o gedit. Terminal-> Ctrl + Alt + T
queridoN
9
Como escrevi abaixo, o que quero fazer é não perder tempo enquanto procuro a pasta em que estou trabalhando. Eu poderia usar um terminal, mas ainda preciso alterar o diretório (usando o cd). Eu poderia usar o gedit, mas terei que ir manualmente para a pasta onde quero criar meu novo arquivo.
Remjg 29/10/12
8
Eu tenho uma organização de pastas muito complexa que torna difícil encontrar minha pasta atual. Por exemplo, digamos que eu queira escrever um novo relatório do LaTeX em "~ / Documents / University / Master / CourseX / ProjectY / Report /". Vou ter que abrir o Latexila / gedit, criar um novo arquivo, selecionar esta pasta depois de percorrer todas as pastas pai e salvá-la ... Antes de usar para criar minha pasta "Relatório", um novo arquivo em branco, renomeie-a com. extensão tex e foi isso.
Remjg 29/10/12
2
Oh ... me fale sobre isso! :PAcabando de terminar minha dissertação ... O que eu realmente faço nesse caso é export curv=/home/username/Research/Dissertation/Draft/Curvature_effects/dftdatae depois cddizer $ curv e assim por diante. Eu salvo todos esses caminhos de arquivo em um arquivo de texto. Talvez você possa colocá-los em seu .bashrcarquivo (eu também fiz isso). Será economizar tempo ...
Dearn
1
Eu uso o gnome-shell, devo dizer que estou bastante satisfeito com isso. Eu tive que aprender a usá-lo, mas agora sou muito eficiente (a extensão Desktop Scroller ajuda a mudar os espaços de trabalho rapidamente).
Remjg 29/10/12

Respostas:

139

Bem, eu preenchi um relatório de bug no bugzilla.gnome.org e me sinto estúpido agora ... Esse recurso ainda existe.

A solução é criar um arquivo em branco nomeado, por exemplo, novo dentro da ~/Templates/pasta do seu diretório pessoal.

Em instalações que não sejam em inglês, o diretório de modelos pode ter outro nome. Pode-se encontrar o diretório atual com xdg-user-dir TEMPLATES.

Criação de um novo arquivo de modelo


Se você ainda estiver enfrentando o problema, verifique o arquivo ~/.config/user-dirs.dirsse a XDG_TEMPLATES_DIRvariável estiver definida corretamente. Se estiver definido como em $HOME/vez de $HOME/Templates/, corrija e salve esse arquivo.

remjg
fonte
10
Acontece que isso foi causado pela XDG_TEMPLATE_DIRvariável em ~/.config/user-dirs.dirsser definida como em $HOMEvez de $HOME/Templates.
szx 11/01
3
@remjg Mas você sabe por que não existe um New documentmenu quando a pasta Modelos não contém arquivos, embora Empty documentexista claramente a possibilidade de criar um (a última posição no menu de contexto acima mencionado)?
CPRN
2
A entrada "Documento vazio" é um erro e foi removida desde (consulte o relatório de erros), que na verdade não era consistente!
Remjg
6
Um problema um pouco paradoxal - não é possível criar um novo documento a menos que você crie um novo documento.
Enigma
6
UAU. Isso é ... Uma péssima experiência para o usuário. Onde é possível enviar um patch para sempre colocar um novo arquivo de texto lá. Ou, melhor ainda, um novo arquivo que contém instruções sobre como adicionar novos arquivos à guia Novos documentos?
Ajax
18

Basta criar alguns modelos de arquivo no diretório inicial de modelos:

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'

Vá para qualquer pasta e clique com o botão direito do mouse e você verá a opção "Novo documento" com os modelos criados.

Calin Rusu
fonte
Então, entrei no diretório de modelos iniciais com o Nautilus e, eis que não consegui criar um arquivo lá porque não havia modelos para permitir a criação de novos arquivos. Cara, estou feliz por ter mudado para o Nemo em casa, o pessoal do Nautilus primeiro tirou a lista de arquivos com várias colunas e agora isso. Só posso supor que eles odeiam a humanidade :-) Oh, bem, de volta à linha de comando. Ainda assim, obrigado por me informar o que mudar, a morte cerebral dos desenvolvedores do Nautilus não é sua culpa.
1
Se o menu contextual do novo documento não aparecer, reinicie o Nautilus digitando "nautilus -q" ou "killall nautilus" em um terminal.
STB Land
5

Também não consigo encontrar essa opção na versão 3.6, mas existem ferramentas de linha de comando que podem ajudá-lo (mas isso depende do que você está realmente tentando realizar aqui).

Em um terminal (CTRL + ALT + T), você pode escrever o comando:

 toque em filename.ext 

Isso criará um arquivo vazio chamado filename.ext - você pode chamá-lo como quiser, com qualquer extensão (ou nenhuma extensão) que desejar.

Gjermund Bjaanes
fonte
1
Obrigado, eu não conhecia este comando. Mas ainda tenho que abrir um terminal no local desejado (ok, o nautilus-open-terminal pode me ajudar com esse objetivo). O que eu quero fazer é não perder tempo procurando a pasta em que estou trabalhando!
Remjg
Sim, eu concordo que isso é muito tedioso em comparação com a maneira antiga. Não sei por que o removeram - provavelmente não muitos que o usaram ou algo assim.
Gjermund Bjaanes
2
Usuários normais não precisam desse recurso, eles podem até estar enganados ("Ei, eu quero criar um novo arquivo .doc, por que não criar um novo arquivo de texto em branco?"). Eu posso entender, mas preciso: era uma maneira muito conveniente de criar um novo arquivo de código-fonte no local correto do projeto.
Remjg 29/10/12
Compreendo. Não encontrei nenhuma extensão fazendo esse tipo de coisa, mas talvez você pudesse prestar um serviço à comunidade e escrever um? ;)
Gjermund Bjaanes
Atualmente, estou aprendendo a codificar, seria muito divertido e uma tarefa interessante para eu contribuir com um software livre! Mas devo dizer que estou impressionado por enquanto. Estudei matemática no passado, lecionei por dois anos e voltarei à universidade diretamente no segundo ano de um mestre em ciência da computação ... Bem, é difícil!
Remjg 29/10/12
2

Eu acho que você poderia escrever um script nautilus touch "New files.txt"nele.

Você pode até ligá-lo usando accels.

user55822
fonte
Mesmo que eu tenha encontrado a resposta, parece uma ideia interessante para quem deseja um atalho de teclado!
Remjg 30/10/12
Se ainda houver a entrada Arquivo-> Novo Documento-> Esvaziar Documento, é possível vinculá-la diretamente, sem a necessidade do script.
user55822
Como você faz isso ?
Remjg 30/10/12
2
Accels são atalhos atribuídos a cada entrada nos menus. Leia essa pergunta e responda askubuntu.com/questions/136062/… . Aplica-se ao nautilus também, é claro.
user55822
2

Eu instalei nautilus-terminal.

Oferece um pequeno terminal incorporado no Nautilus.

O diretório no terminal incorporado é idêntico ao diretório que você está assistindo no nautilus.

Portanto, você pode usar o touchcomando lá sem abrir um terminal separado e alterar os diretórios manualmente.

hobgoblin
fonte
como você instalou nautilus-terminal?
αғsнιη
@ Afshin.Hamedi sudo apt-get nautilus-open-terminal
STB Land
@STBLand Não funcionou.
Trevor Hickey
1

Esse cara me salvou . Basta colocar um arquivo vazio em ~ / Templates / e você poderá duplicá-lo em qualquer pasta quando clicar com o botão direito do mouse e clicar em "Novo documento".

Íhor Mé
fonte
0

Eu uso o dopcument create o tempo todo na minha pasta www. infelizmente parece estar quebrado quando atualizei para 14.04LTS. A pasta Modelos está ausente no diretório inicial da raiz.

então foi assim que eu consertei. na minha pasta Modelos na minha pasta pessoal (você precisa mostrar os arquivos ocultos), navegue até lá e, por algum motivo, funcionou lá. Cliquei com o botão direito e adicionei o novo documento. Cliquei com o botão direito e criei um novo documento, mas titulei o próximo como newphp.php e outro como newhtml.html

Editei os dois documentos e incluí meus códigos padrão que usei.

abri um terminal e digitei: gksu nautilus na linha de comando, depois naveguei para o diretório inicial no qual meu computador inicializa (conta padrão), depois copiei a pasta Modelos (na qual acabei de criar novos arquivos) e navegue até o diretório home do root clicando em home no menu do nautilus que iniciei como root e cole a pasta Templates no diretório inicial do root.

David Mikeska
fonte
0

Para recuperar essa funcionalidade, escrevi um guia simples http://bernaerts.dyndns.org/linux/344-nautilus-new-document-creation-menu para configurar um menu contextual personalizado com o botão direito do mouse no Nautilus, que permite crie alguns documentos vazios adequados à sua necessidade.

Para cada documento no menu, você pode definir:

  • rótulo e ícone para usar
  • o modelo para copiar
  • o atributo execute (para script de shell)

Para permitir esse nível de personalização, a instalação segue 3 etapas:

  1. configuração da lista de tipos de documento em um arquivo INI
  2. criação de modelos de documentos para cada tipo de documento
  3. geração de ambiente de ação do Nautilus com base nesses tipos

Isso deve fornecer uma abordagem genérica e dar alguma flexibilidade.

Espero que ajude.

Nicolas Bernaerts
fonte