Novas versões do Nautilus são legais, porque pulam letras não alfanuméricas no início de qualquer nome de arquivo e classificam os arquivos de acordo com a primeira letra alfanumérica (se houver). Mas como nomear um arquivo para classificá-lo antes 0
? Suponha que eu tenha uma pasta com estes arquivos:
0apple.conf
apricot.xml
banana
camel.so
cat.py
dog.tar.bz
e quero adicionar um prefixo de uma ou duas letras ao cat.py
para classificá-lo antes do 0apple.conf
arquivo. Não quero mudar o nome, basta adicionar um prefixo. Eu também não quero mudar o nome dos outros. Eu já tentei:
#cat.py
e.cat.py
nomes e prefixos do alfabeto grego classificam o arquivo até o final (após odog.tar.bz
arquivo;.
altera também a visibilidade)- qualquer um dos
,-";:-–\_(?)*+%=<>!
prefixos classifica o arquivo entrecamel.so
edog.tar.bz
(como sem nenhum prefixo).
Sim, existe uma opção para adicionar mais zeros para estar perto do início, mas quero que o nome do arquivo seja o mais curto possível e na primeira posição.
PS: A minha linguagem é Checa (portanto, o agrupamento deve ser algo como cs
, cz
, czech
ou cs_CZ
).
+0cat.py
?Respostas:
O prefixo
0
já faz com que o arquivo seja classificado primeiro no Nautilus. O que pode acontecer antes do primeiro arquivo? Nenhum arquivo pôde, exceto diretórios. Isso ocorre independentemente do código do idioma em uso.Nomeação de arquivo
No exemplo a seguir, criei primeiro um arquivo de texto vazio com o nome de
apple.txt
várias cópias e renomeei cada um dos arquivos adicionando prefixo de caractere único. Eu usei apenas os caracteres alfanuméricos mais compatíveis:0 A á _ -
e(espaço). Isso significa que eu criei 7 arquivos no total, além de um diretório nomeado
apple
para referência.Observe que
á
é a segunda letra do tcheco, encontrada nesta seção do artigo na Wikipedia. A primeira letra parece ser igual ao inglês:A
ea
.Classificação de arquivos
Como o Nautilus classifica esses arquivos em diferentes ambientes de localidade? Acontece que é semelhante, mas um pouco diferente. Veja a captura de tela a seguir para comparação.
Os arquivos classificados pelo Nautilus no ambiente inglês são os
en_US.UTF-8
seguintes:Os arquivos classificados pelo Nautilus no ambiente tcheco
cs_CZ.UTF-8
assim:Nos dois locais, não há alterações na ordem do diretório e dos três principais arquivos ao exibir como lista no Nautilus. Isso já mostra que nenhum caractere alfanumérico pode aparecer antes
0apple.txt
.Solução alternativa 1
Uma maneira é criar arquivos com outro nome que não seja "apple" existente com o mesmo prefixo
0
que precede o existente. A criação0aaa.txt
virá antes0apple.txt
e assim por diante.Usando esta solução alternativa, os arquivos são classificados assim:
Dessa forma, o arquivo
0.txt
seria o primeiro a aparecer no Nautilus. Nenhum outro arquivo pode vir antes0.txt
, a menos que o usuário queira criar um nome de arquivo.txt
(usando apenas um caractere de espaço).Solução 2
Diga se
apple
já é o primeiro arquivo que pode existir e o usuário insiste em não renomearapple
, existe outra maneira: renomeie o arquivo existente com o prefixo de número mais alto de0apple.txt
para9apple.txt
. Isso permitirá que outros arquivos com menor número do prefixo0*
para8*
a comparecer perante9apple.txt
.Usando esta solução alternativa, os arquivos são classificados assim:
A solução alternativa 2 é inadequada, se o
0apple.txt
todo não puder ser renomeado por qualquer motivo. A solução alternativa 1 será mais eficaz, pois0.txt
sempre aparecerá antes0mango.txt
ou em outros nomes de arquivo nos quais o usuário possa pensar.Como eu testei
Nos meus testes, apenas pacotes essenciais de localidade foram instalados para preparar o ambiente tcheco para a execução do Nautilus no Ubuntu. A maneira rápida de executar o programa em outro local por
LANG=<LOCALENAME> nautilus
comando não funcionou. Portanto, as seguintes etapas.Instale esses pacotes
language-pack-gnome-cs language-pack-gnome-cs-base language-pack-cs language-pack-cs-base
via APT no TerminalVá para Configurações do sistema> Idioma e suporte
Em Idioma - Idioma para menus e janelas , arraste a entrada denominada
čeština
(palavra para "tcheco" anotada pela Wikipedia ) acimaEnglish
Sair e entrar novamente para entrar em vigor
Testado usando o Nautilus 3.14.3 no Ubuntu 16.04 LTS (Live).
TL; DR Nome do arquivo com prefixo
0
cria o primeiro arquivo no Nautilus. Nenhum outro arquivo, exceto os diretórios, pode aparecer antes do primeiro arquivo.fonte
Á
ouá
é a segunda letra do alfabeto tcheco apósA
oua
. Veja a coluna da esquerda na tabela vinculada da Wikipedia. A coluna da direita está escrita da letra na coluna da esquerda.Á
ouá
não é o mesmo queA
oua
. Mas você answerred maior parte da minha pergunta, graçasVocê já tentou o espaço zero como prefixo?
[0cat.py]
Os outros caracteres que você mencionou também não funcionam para mim, mas o espaço zero funciona bem.
Você também pode tentar outras combinações de caracteres espaciais e zero, coisas como: -0cat.pay, _0cat.py etc. também devem funcionar.
fonte
Tenho sucesso em nomear arquivos usando o prefixo aa. Digamos que o nome do arquivo original seja info.txt - o nome seria aa.info.txt. Pode-se estender isso com "aaa". ou "bb". etc. Evitaria caracteres e espaços especiais, alguns dos quais poderiam tornar a composição dos scripts complicada demais.
fonte