Existe algum comando para atualizar os ícones da área de trabalho (exatamente como o botão F5 faz)?
Preciso disso, porque em Aplicativos de Inicialização, defino um comando para montar minha partição de backup e criei um link da área de trabalho para alguns diretórios. O problema é que os ícones não são atualizados quando eu faço login, a menos que eu pressione F5. Eu gostaria de colocar um comando nos aplicativos de inicialização para fazer isso. (observe que não quero reiniciar o shell do GNOME ou o Unity, como disseram aqui . Só preciso de um comando para fazer exatamente o que o F5 faz)
command-line
shortcut-keys
desktop-environments
filemanager
Eduardo De Mello Castanho
fonte
fonte
Respostas:
Se a atualização for complicada, podemos reiniciar o Nautilus:
Sua entrada Aplicativos de Inicialização pode ser facilmente modificada para adicionar esses comandos, como parte do script, encadeando:
Nautilus tem uma
-q
opção para torná-lo sair por si só, mas isso não funcionar bem comnautilus -n
.fonte
Você pode emular pressionando a tecla com
xdotool
, se não conseguir encontrar como chamar diretamente a função para a qual está mapeada:A parte difícil é fazer isso quando a janela atual não é a área de trabalho.
Deve ser possível encontrá-lo com o
search
comando - mas pode ser necessário experimentar;Primeiro, tente encontrar a janela certa, usando getwindowname para mostrar o título das janelas correspondentes:
Se o resultado parecer correto, tente:
Caso contrário, veja
man xdotool
para muito mais opções dexdotool search
.Se você precisar de mais informações sobre as janelas existentes para fazê-lo funcionar, esses comandos serão os mais úteis para inspecioná-las:
xwininfo
exprop
.fonte
xdotool
digitar o atalho para minimizar todas as janelas (Super-D?) E depois usá-loF5
.t worked. It simply executes and shows no message (same when trying the third command, with Desktop key). I tried xwininfo and xprop and they didn
me deu nenhuma informação útil para este caso. Ainda assim, tentei a chave F5 do xdotool. Na linha de comando, obviamente, era como pressionar F5 na linha de comando e não na área de trabalho; nos aplicativos de inicialização, isso não fez nada, provavelmente porque ele ainda não está na janela da área de trabalho no momento em que executa o comando. A solução que funcionou comigo foi a que 'muru' deu nos comentários: reiniciando o Nautilus Obrigado de qualquer maneira