Created: 2016-02-03 12:54 Updated: 2016-02-03 12:54

Dica rápida: no Nautilus (Gnome), quando cicamos com o botão direito numa área vazia da tela, nos é apresentado um menu suspenso com várias opções de ação. Uma destas opções é a de criação de um novo documento, como, por exemplo, um docuemnto em formato texto.

Pois bem, é possível criar templates de documentos que apareçam neste menu suspenso e, o melhor, quando selecionarmos o tipo de documento desejado, o Nautilus irá criar o arquivo baseado no template que definido. Para uq isto seja possível, crie no seu diretório home (/home/usuario), o diretório Templates (observe que a primeira letra tem que ser maiúscula). Depois disso, crie seus templates de documento. No nome do arquivo criado no diretório Templates aparecerá no menu suspenso, no item Novo documento, sem a extensão.

Por exemplo, eu criei dois templates: um para documentos em formato texto, e outro para documentos no formato RestructuredText. Veja o exemplo:

cd Templates
ls -l
total 4
-rw-r--r-- 1 mario mario 276 Sep  8 09:36 ReStructuredText.rst
-rw-r--r-- 1 mario mario   0 Sep  8 08:51 TextDocument.txt

Observe que o arquivo TextDocument.txt é um arquivo vazio. Pois é isto mesmo que eu quero: quando eu selecionar a opção Novo Documento/TextDocument no Nautilus, eu quero que ele crie um arquivo vazio.

Por outro lado, quando eu selecionar a opnção Novo Documento/ReStructuredText do menu, quero que o Nautilus crie um arquivo com a extensão rst com o mesmo conteúdo do arquivo ReStructuredText.rst contido no diretório Templates. Como exemplo, veja o conteúdo do arquivo ReStructuredText.rst que eu criei no diretório Templates:

=====
TITLE
=====

:Autor: Mario Luiz Bernardinelli <mariolb@gmail.com>
:Versão: 0.1

.. contents::
    Conteúdo

.. section-numbering::


.. footer::

    .. class:: header-table

        +----------+-------------------+-----------------+
        |          | .. class:: center |.. class:: right |
        |          |                   |                 |
        | XXXXX    | XXXXXXXX          | ###Page###      |
        +----------+-------------------+-----------------+


Chapter Level 1
===============

Chapter Level 2
---------------

Chapter Level 3
~~~~~~~~~~~~~~~

Chapter Level 4
^^^^^^^^^^^^^^^