Thunar - Adicionando opção de criar atalhos no menu contexto
Dica publicada em Linux / Software
Thunar - Adicionando opção de criar atalhos no menu contexto
Thunar é um gerenciador de arquivos usado por padrão no ambiente gráfico XFCE.
É bastante leve, versátil e permite adicionar recursos personalizados em seu menu contexto (aquele menu que aparece com o clique direito do mouse). Nesta dica mostrarei como adicionar a opção de criar atalhos.
Primeiro, vamos criar um script simples usando o Zenity para dar uma interface gráfica ao comando "ln -s".
Salve o script com o nome atalho.sh em /usr/local/bin e dê permissão de execução:
# chmod +x /usr/local/bin/atalho.sh
Agora, inicie o Thunar e clique em: Editar -> Configurar ações personalizadas...
Na janela que foi aberta, clique no sinal de mais (+) para adicionar a nova ação.
Nesta nova janela, na primeira aba "Básico", preencha os campos "Nome" com "Criar atalho", "Comando" com atalho.sh e escolha o ícone que aparecerá no menu.
Agora vá na segunda aba "Condições de aparência" e deixe marcado somente o item "Diretórios".
Clique em OK e pronto. Agora você criará atalhos com o clique direito do mouse, sem precisar abrir o terminal.
O script vai perguntar que tipo de atalho você quer criar, se para um arquivo ou diretório, e vai abrir um "diálogo de seleção" para você escolher o alvo. Logo em seguida, ele vai perguntar qual o nome que você quer dar ao atalho.
Aproveitem!
É bastante leve, versátil e permite adicionar recursos personalizados em seu menu contexto (aquele menu que aparece com o clique direito do mouse). Nesta dica mostrarei como adicionar a opção de criar atalhos.
Primeiro, vamos criar um script simples usando o Zenity para dar uma interface gráfica ao comando "ln -s".
#!/bin/bash
ATALHO=$(zenity --list --title="Tipo de Atalho" \
--text "Selecione o tipo de atalho que você deseja criar" \
--radiolist --hide-header --column "Pick" --column "Tipo" \
TRUE "Arquivo" \
FALSE "Diretório")
if [[ "$ATALHO" =~ "Arquivo" ]]; then
ALVOFILE=$(zenity --file-selection --filename= --title="Selecione um arquivo como alvo para o atalho")
NOME=$(zenity --entry --entry-text=atalho --title="Nome do Atalho")
ln -s $ALVOFILE $NOME
fi
if [[ "$ATALHO" =~ "Diretório" ]]; then
ALVODIR=$(zenity --file-selection --directory --title="Selecione um diretório como alvo para o atalho")
NOME=$(zenity --entry --entry-text=atalho --title="Nome do Atalho")
ln -s $ALVODIR $NOME
fi
ATALHO=$(zenity --list --title="Tipo de Atalho" \
--text "Selecione o tipo de atalho que você deseja criar" \
--radiolist --hide-header --column "Pick" --column "Tipo" \
TRUE "Arquivo" \
FALSE "Diretório")
if [[ "$ATALHO" =~ "Arquivo" ]]; then
ALVOFILE=$(zenity --file-selection --filename= --title="Selecione um arquivo como alvo para o atalho")
NOME=$(zenity --entry --entry-text=atalho --title="Nome do Atalho")
ln -s $ALVOFILE $NOME
fi
if [[ "$ATALHO" =~ "Diretório" ]]; then
ALVODIR=$(zenity --file-selection --directory --title="Selecione um diretório como alvo para o atalho")
NOME=$(zenity --entry --entry-text=atalho --title="Nome do Atalho")
ln -s $ALVODIR $NOME
fi
Salve o script com o nome atalho.sh em /usr/local/bin e dê permissão de execução:
# chmod +x /usr/local/bin/atalho.sh
Agora, inicie o Thunar e clique em: Editar -> Configurar ações personalizadas...
Na janela que foi aberta, clique no sinal de mais (+) para adicionar a nova ação.
Nesta nova janela, na primeira aba "Básico", preencha os campos "Nome" com "Criar atalho", "Comando" com atalho.sh e escolha o ícone que aparecerá no menu.
Agora vá na segunda aba "Condições de aparência" e deixe marcado somente o item "Diretórios".
Clique em OK e pronto. Agora você criará atalhos com o clique direito do mouse, sem precisar abrir o terminal.
O script vai perguntar que tipo de atalho você quer criar, se para um arquivo ou diretório, e vai abrir um "diálogo de seleção" para você escolher o alvo. Logo em seguida, ele vai perguntar qual o nome que você quer dar ao atalho.
Aproveitem!
Valeu, gostei da dica, e apliquei ao meu Thunar, parabéns.