Há algum ajuste para trazer emblemas no Nautilus?

19

Eu li o seguinte e-mail de desenvolvimento Removendo 'Backgrounds and Emblems' e quando eu li esta parte:

Note that this does not completely remove the ability for extensions
(e.g. Dropbox) to add emblems programmatically by using the
libnautilus-extension library, just the user-added emblems from the
properties dialog/emblems sidebar.

Há capacidade de trazer emblemas programaticamente. Então, como posso usar libnautilus-extension library para adicionar alguns emblemas como o Dropbox? Ou há alguma ferramenta de ajuste para isso?

    
por Achu 27.11.2011 / 20:30

7 respostas

8

Como...

NoUnityDash,pesquiseporfontesdesoftwareeativeo"Multiverse Repository"

Agora, em um terminal, copie e cole (uma linha de cada vez)

sudo add-apt-repository ppa:dr3mro/nautilus-actions-extra
sudo apt-get update
sudo apt-get install nautilus-actions-extra
nautilus -q

Use a seguinte opção para simbolizar seu arquivo / pasta:

notas

  1. Issoinstala70MBdeváriospacotes.Maisimportante,vocêpodeverqueinstalamuitosextrasnautilus.Vocêpoderemoverqualquerumdosscriptsinstaladosatravésdaferramentanautilus-actions-config-tool
  2. VocêprecisapressionarF5paraatualizaroconteúdodapastadoNautilusparaqueoemblemaapareça.

fonte

    
por fossfreedom 29.11.2011 / 21:05
8
Lol, Acabei de ler um artigo sobre a adição de emblemas de volta ao Nautilus e eu venho aqui e encontrar esta questão. De qualquer forma, sim, você pode adicionar emblemas de volta ao Nautilus e veja como:

Siga estas instruções (fonte: link ):

Primeiro , instale o python-nautilus. No Ubuntu, use o seguinte comando:

sudo apt-get install python-nautilus

Segundo , baixe o script python de AQUI , extrair o arquivo baixado e copie o arquivo nautilus_emblems_menu.py para / usr / share / nautilus-python / extensions / (Para fazer isso, abra o Nautilus como root: "gksu nautilus / usr / share / nautilus-python / extensions /" ).

Terceiro , reinicie o Nautilus:

nautilus -q

Agora, quando você clica com o botão direito do mouse em um arquivo ou pasta no Nautilus, deve ver um novo item chamado "Emblems".

Por favor, certifique-se de que você leu o artigo fonte original em que eu recebi esta informação (link é dado acima), pois contém informações sobre como adicionar ainda mais emblemas ao Nautilus.

    
por Icedrake 13.12.2011 / 00:31
5

RESPOSTA NOVA

A maneira mais fácil de fazer isso é instalar thunar (da distribuição do Xubuntu - deve ser tão fácil quanto apt-get install thunar ). Os desenvolvedores do Thunar deixaram a opção de emblemas. Depois de defini-las com thunar , elas ficarão visíveis em nautilus também ... por isso, não é necessário alterar o navegador de arquivos padrão, se você não quiser.

RESPOSTA ANTIGA

Existe outra opção, consulte link (instrução e contestação para ajuda no mesmo arquivo).

Você pode soltar o arquivo também no diretório .local / share / nautilus-python / extensions, sem necessidade de ir ao superusuário.

Triste, eu gosto de emblemas. Se alguém souber como fazer lobby para isso ...

(A propósito, eu tentei. Eu fui respondido WONTFIX. Veja link )

Você também pode adicionar os emblemas via linha de comando. Para ver os emblemas associados a um arquivo / diretório, edite

gvfs-info -a metadata::emblems file_or_dir

Para definir os emblemas frescos e padrão em um arquivo / dir:

gvfs-set-attribute -t stringv file_or_dir metadata::emblems cool default

Para limpar os emblemas no arquivo / dir

gvfs-set-attribute -t unset file_or_dir metadata::emblems

Ainda procurando por um comando gvfs para listar os emblemas disponíveis ...

    
por Rmano 30.11.2011 / 13:31
4

Como...

  • Copieoscriptabaixoecoleemgedit.Salveoarquivoemumlocalconhecido-porexemplo,suapastapessoalemblem.sh
  • dêaoscriptpermissõesdeexecução

ouseja,

chmod+x~/emblem.sh
  • Façaodownloadeinstaleopacote 32bit ou 64bit nautilus-actions . N.B. o pacote padrão no 11.10 não funciona (trava)
  • Faça o download e instale o pacote para sua plataforma de liblineak e lineakd . (o lineakd não está mais no repositório Oneiric. Eu não consegui descobrir por que não.)

ou seja,

cd ~/Downloads
sudo dpkg -i nautilus-actions*.deb
sudo dpkg -i liblineak*.deb
sudo dpkg -i lineakd*.deb
  • Executar em um terminal

ou seja,

nautilus-actions-config-tool
  • Configure uma nova ação da seguinte forma:

  • Fazer logout e login

Abra o nautilus e clique com o botão direito e arquive e defina seu emblema conforme a primeira captura de tela.

emblem.sh

#!/bin/bash

# change emblem's in Nautilus with nautilus-actions
# add a new action in nautilus-actions-config-tool with
# Path /path/to/this/script.sh
# Parameter %F

# Germar Reitze <germar.reitze(AT)gmx.de> Nov 2011
# 2011-12-12 Germar Reitze - bugfix and new function to remove emblems in multiple files
# 2011-12-14 Germar Reitze - automatic refresh Nautilus after change

emblem="art cool danger default desktop development documents downloads draft favorite important mail marketing money new nowrite \
ohno OK package people personal photos pictures plan presentation readonly shared sound symbolic-link system \
ubuntuone-unsynchronized ubuntuone-updating unreadable urgent videos web"
#debug=1
xsendkeycode=$(which xsendkeycode)

# ask which emblem to add
pick_emblem() {
   emblem_list=""
   for i in $emblem; do
        if [ $(echo "$@" | grep -c $i) -eq 1 ]; then
           emblem_list="$emblem_list TRUE $i"
        else
           emblem_list="$emblem_list FALSE $i"
        fi
   done
   if [ "$multiple_files" == "true" ]; then
        text="Which embleme to add to files?"
        emblem_list="FALSE DELETE_ALL_EMBLEMS $emblem_list"
   else
        text="Which embleme to set?"
   fi
   # if lineakd is not installed remind to press F5
   if ! [ -x "$xsendkeycode" ]; then
      text="$text \nDon't forget to press [F5] after OK"
   fi
   zenity  --list  --text "$text" --checklist  --column "Pick" --column "Emblem" $emblem_list --separator=" " --height=700 --width=300
   return $?
}

# do we already have emblem's?
get_used_emblem() {
   a=$(gvfs-info "$1" -a metadata::emblems)
   err=$?
   b=${a#*[}
   b=${b%]*}
   echo "$b" | sed -e 's/,//g'
   return $err
}

# emblem won't show without
set_icon_view_auto_layout() {
   if [ $(gvfs-info "$1" -a metadata::nautilus-icon-view-auto-layout | grep -c true) -lt 1 ]; then
        [ $debug ] && echo "SET: metadata::nautilus-icon-view-auto-layout true"
        gvfs-set-attribute -t string "$1" metadata::nautilus-icon-view-auto-layout true
        return $?
   else
        [ $debug ] && echo "metadata::nautilus-icon-view-auto-layout already set"
        return 0
   fi
}

set_emblem() {
   file="$1"
   shift
   gvfs-set-attribute -t stringv "$file" metadata::emblems $@
   return $?
}

del_emblem() {
   gvfs-set-attribute -t unset "$1" metadata::emblems
   return $?
}

report_error() {
   zenity --error --text "Failed in $1"
}


multiple_files=false
if [ $# -gt 1 ]; then
   multiple_files=true
fi

if [ "$multiple_files" == "true" ]; then
   add_emblem=$(pick_emblem)
   err=$?
   if [ $err -gt 0 ]; then
        [ $debug ] && echo "cancel"
        exit 1
   fi
   [ $debug ] && echo "embleme to add: $add_emblem"

   # process every file separate
   while [ $# -gt 0 ]; do
        if [ $(echo "$add_emblem" | grep -c DELETE_ALL_EMBLEMS) -eq 1 ]; then
           [ $debug ] && echo "$1: delete emblems"
           del_emblem "$1"
           err=$?
           [ $err -gt 0 ] && report_error "$1" && exit 1
        else
           used_emblem=$(get_used_emblem "$1")
           err=$?
           [ $err -gt 0 ] && report_error "$1" && exit 1
           emblem_list=""
           for i in $emblem; do
                if [ $(echo "$used_emblem $add_emblem" | grep -c $i) -ne 0 ]; then
                   emblem_list="$emblem_list $i"
                fi
           done
           set_icon_view_auto_layout "$1"
           err=$?
           [ $err -gt 0 ] && report_error "$1" && exit 1

           if [ "$emblem_list" != "" ]; then
                [ $debug ] && echo "$1: $emblem_list"
                set_emblem "$1" $emblem_list
                err=$?
                [ $err -gt 0 ] && report_error "$1" && exit 1
           fi
        fi
        shift
   done
else
   # we only have one file
   add_emblem=$(pick_emblem $(get_used_emblem "$1") )
   err=$?
   if [ $err -gt 0 ]; then
        [ $debug ] && echo "cancel"
        exit 1
   fi
   [ $debug ] && echo "embleme to add: $add_emblem"

   set_icon_view_auto_layout "$1"
   err=$?
   [ $err -gt 0 ] && report_error "$1" && exit 1

   if [ "$add_emblem" != "" ]; then
        [ $debug ] && echo "$1: $add_emblem"
        set_emblem "$1" $add_emblem
        err=$?
   else
        [ $debug ] && echo "$1: delete emblem"
        del_emblem "$1"
        err=$?
   fi
   [ $err -gt 0 ] && report_error "$1" && exit 1
fi

# refresh Nautilus if lineakd is installed
if [ -x "$xsendkeycode" ]; then
   $xsendkeycode 71 1
   $xsendkeycode 71 0
fi
    
por Germar 14.12.2011 / 01:41
2

Tente ações do Nautilus. Apenas pressione Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute os comandos abaixo.

sudo add-apt-repository ppa:nae-team/ppa

sudo apt-get update

sudo apt-get install nautilus-emblemize

sudo apt-get install nautilus-advanced-menu

Uma vez feito isso, você pode clicar com o botão direito do mouse em uma pasta e clicar na opção Avançar ou na opção de emblema do conjunto.

Depoisdeescolher,vocêverá

E então, aqui está o resultado.

Deixe-me saber se funciona para você.

    
por Mitch 31.07.2012 / 20:19
2

Noto que os scripts publicados acima removem os emblemas mais antigos, então aqui está minha solução:

% bl0ck_qu0te%

onde $ arg é nome do arquivo / diretório e novo-emblema é o nome do emblema adicional p>     

por knezmej 26.09.2012 / 23:46
0

Ubuntu 14.04 e posterior

O suporte a emblemas nos repositórios padrão do Ubuntu está de volta em 14.04 e posterior (ou seja, em todas as versões atualmente suportadas do Ubuntu). Abra o terminal e digite:

sudo apt install nautilus-emblems

Para adicionar um emblema a um arquivo ou pasta, clique com o botão direito do mouse em seu ícone e, no menu de contexto pop-up, selecione Propriedades - > Guia Emblemas - > selecione um emblema para adicionar. Navegue para um diretório diferente e, em seguida, volte para ver o emblema que foi alterado.


(Clique na imagem para ampliar)

    
por karel 30.04.2018 / 16:28