Pergunta

No Linux, se pode definir um ícone personalizado para uma pasta / diretório como ele aparece em um gerenciador de desktop / arquivo?

Por exemplo, para o Windows Explorer pode-se definir um ícone personalizado no arquivo desktop.ini da pasta?

Se assim for, há uma função de mecanismo comum ou API para fazer isso (Que talvez seja comum entre distros gestores / desktops / arquivo)?

Eu gostaria de fazer isso a partir de um programa de modo console autônomo C ++ ou talvez usando a API do desktop para o KDE, GNOME etc .. (Também Unix CDE e OSX)

Foi útil?

Solução

Se você estiver usando o desktop KDE, em seguida, basta criar um arquivo .directory dentro do diretório.

por exemplo. Eu tenho um ícone personalizado para o meu diretório chamado "dev.sparc". Eu criei este usando o desktop KDE. Tudo que faz é criar um arquivo que eu possa ver.

$ cat dev.sparc/.directory
[Desktop Entry]
Icon=applications-engineering

Et voila. Isso é tudo que existe para ela. Se você ou seus usuários estão usando Gnome, este será semelhante, mas provavelmente sutilmente diferente. Basta criar uma pasta vazia, usar Gnome para definir um ícone, então $ ls -al no diretório para ver o que registrá-la criado.

Outras dicas

Recentemente eu estava tentando fazer algo semelhante com a criação de atalhos do desktop em várias plataformas Linux e encontrei este post.

Para obter mais informações, consulte a desktop Especificação de entrada partir freedesktop.org que descreve o padrão para desktop atalhos e diretório no KDE e GNOME desktops.

Não há nenhuma maneira padrão de fazer isso através GNOME, KDE, e CDE.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top