Como compilar um escopo do Unity? (Ou: como usar bibliotecas em Vala?)

3

Atualmente estou aprendendo Vala, e depois de passar pelo básico eu queria fazer um pequeno projeto real para torná-lo mais divertido. Para isso, pensei que criar um escopo para Unity seria perfeito (neste caso, uma lente Scope for the Music para pesquisar MPD).

No entanto, a documentação sobre como fazer algo assim é escassa. Portanto, espero poder montar um tutorial sobre como escrever um escopo em Vala, primeiro analisando-o com a ajuda do Ask Ubuntu.

O que eu estou atualmente preso, é como compilar meu escopo de tal forma que eu possa usar a biblioteca do Unity. Eu instalei o libunity-dev (isso foi necessário?), No entanto, quando tento compilá-lo, recebo o seguinte erro:

$ valac --pkg libunity ./unity-scope-mpd.vala
error: Package 'libunity' not found in specified Vala API directories or GObject-Introspection GIR directories
Compilation failed: 1 error(s), 0 warning(s)

(Nota: Eu tenho experiência em programação em Java e PHP, mas não fiz grandes projetos no primeiro, então por favor leve isso em consideração em uma resposta.)

    
por Vincent 04.12.2011 / 13:42

1 resposta

2

Fazendo

 dpkg -L libunity-dev

mostra que o arquivo vapi é na verdade chamado unity.vapi . Você já tentou

valac --pkg unity ./unity-scope-mpd.vala

?

Em geral, o nome do pacote deve ser igual ao nome pkg-config. Você pode fazer um ls /usr/lib/pkgconfig para ver que há um unity.pc .

    
por Timo Kluck 04.12.2011 / 15:11
___ qstntxt ___

Como um pode alterar o tamanho do símbolo, por ex. para uma miniatura de visualização de um arquivo de foto na área de trabalho, a visualização parece muito pouco nítida e pouco atraente. Existe uma maneira de modificar isso? Por exemplo. deixe o gerador de miniaturas gastar mais tempo criando esses símbolos do ícone de visualização?

Obrigado

    
___ answer88545 ___

Os ícones nítidos são gráficos vetoriais . Você precisaria substituir qualquer ícone difuso ou de baixa resolução por SVG para que eles sejam nítidos em resoluções maiores. Você pode personalizar qualquer ícone clicando com o botão direito do mouse e escolhendo 'Propriedades'. Em seguida, clique no ícone atual na janela para abrir um navegador de arquivos para escolher um substituto.

Para fazer suas próprias substituições, ou para converter ícones atuais de baixa resolução, você precisaria de um programa gráfico como o GIMP ou o Inkscape para fazer SVGs .

Para fotos, você precisaria criar manualmente um SVG de cada um individualmente para ter miniaturas nítidas em tamanhos maiores.

Tente redimensionar alguns dos ícones padrão na sua área de trabalho. Alguns são realmente afiados em qualquer resolução, outros não. Os afiados são gráficos vetoriais.

    
___ Permissão negada em / dev / xvdf apesar do sudo?