%20um%20diret%C3%B3rio%20sem%20colocar%20um%20ponto%20no%20nome%3F.png)
Normalmente, os programas Linux armazenam as configurações do usuário nos diretórios ~/.*. Mas, infelizmente, alguns desenvolvedores (de alguns aplicativos de que preciso) não seguem esta regra e não iniciam os nomes das pastas de armazenamento de configurações com um ponto. Isso resulta na confusão de pastas nunca usadas pelo usuário (talvez não seja a palavra certa, pois não há muitas, mas elas incomodam de qualquer maneira) um diretório inicial. Renomeá-los não é uma opção, pois os aplicativos não os encontrarão neste caso (e os criarão novamente).
Existe uma maneira de ocultar que uma pasta sem ponto inicial em seu nome seja exibida em navegadores comuns de sistemas de arquivos (na verdade, eu uso o Thunar do XFCE, junto com o Midnight Commander e o Krusader, mas não me importaria de saber sobre o Nautilus também).
Responder1
Náutilo(Atualização: isso também deve funcionar com Thunar agora)ocultará qualquer arquivo ou pasta listado no arquivo .hidden
localizado no mesmo diretório.
Existem duas maneiras de ocultar uma pasta no Nautilus:
Escrita Nautilus
Salve o código a seguir em um novo arquivo em sua pasta pessoal. Diga
Hide
.#!/usr/bin/env python import commands from os.path import join files = commands.getoutput("echo $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS") cwd = commands.getoutput("echo $NAUTILUS_SCRIPT_CURRENT_URI") cwd = cwd[7:] for f in files.split(" /"): f = f.split("/")[-1] commands.getoutput("echo "+f+" >> "+join(cwd, ".hidden"))
Execute o seguinte comando para instalar o script:
cp Hide ~/.local/share/nautilus/scripts/ && chmod u+x ~/.local/share/nautilus/scripts/Hide
No Nautilus, selecione um ou mais arquivos/pastas e clique com o botão direito. SelecioneEsconderdeRoteiroscardápio:
Recarregue o local atual ( F5) e os arquivos/pastas selecionados serão ocultados.
Linha de comando
Digamos que você queira ocultar uma pasta chamada "Rick Astley's Greatest Hits", basta executar o seguinte comando:
echo "Rick Astley's Greatest Hits" >> .hidden
Responder2
Abra o synaptic e procure por "nautilus-hide" para instalá-lo. Sair e fazer login. Agora clique com o botão direito em qualquer arquivo ou pasta. Agora você verá uma opção “Ocultar” no menu de contexto.
Isso não modificará o nome, mas ocultará a pasta.
Responder3
eu modifiqueiO bom roteiro de Alvinpara ser (espero) mais Pythonic (e potencialmente mais rápido se muitos arquivos forem adicionados, já que .hidden
é aberto apenas uma vez):
#!/usr/bin/env python
import os
files = os.environ["NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"].split()
# According to https://help.ubuntu.com/community/NautilusScriptsHowto
# the list is newline-delimited, which is split()'s default separator
# No need for NAUTILUS_SCRIPT_CURRENT_URI
cwd = os.path.dirname(files[0])
# Assuming all selected files are in the same path, I cannot imagine why not
# Instead of relying on "echo ... >> ..." use Python's IO:
with open(os.path.join(cwd, ".hidden"), "a") as hidden:
hidden.write("\n".join(
[os.path.basename(f) for f in files.split()]))