Por que alguns softwares não são detectáveis pelo sistema?

2

Eu baixei Scid do centro de software, até onde eu sei, tudo que baixamos do centro deve ser um pacote apt, assim, deve ser detectável pelo sistema.

No entanto, o scid não está listado no menu de aplicativos instalados, o localizador de aplicativos padrão não o encontra, nem o Synapse, eles encontram tudo, exceto o Scid. Por quê?

    
por Lynob 07.02.2014 / 03:02

2 respostas

3

O pacote scid não tem um arquivo .desktop de acordo com este . Os aplicativos que apresentam um menu de aplicativos instalados geram esse menu a partir dos arquivos .desktop presentes em seu sistema no diretório /usr/share/applications/ ou ~/.local/share/applications/ . Se um programa não tiver um arquivo .desktop em um desses diretórios, ele não será exibido no menu.

Isso é por design. Existem muitos programas (principalmente baseados em terminal) que não devem aparecer no menu gráfico. Se você quiser que este programa apareça no menu do aplicativo, você pode criar um arquivo .desktop para ele.

Além disso, se você acha que este programa é o tipo de programa que deve instalar automaticamente um arquivo .desktop , você pode enviar um relatório de erros.

    
por falconer 07.02.2014 / 14:31
2
Primeiro, o Ubuntu Software Center e o Package Manager são duas coisas separadas - existem alguns programas que pertencem a ambos, mas nem tudo acontece. (Na maior parte, por exemplo, se algo puder ser pago na USC, não estará disponível em um dos repositórios)

No caso específico de scid , é realmente um pacote apt , mas só porque é esse o caso, não significa necessariamente que ele irá instalar um atalho para o Dash quando você baixá-lo. Você tem, no entanto, algumas alternativas para executá-lo:

  • Executar a partir de um terminal, como você já possui, abrindo um terminal e digitando scid ;
  • Abra o prompt de execução pressionando Alt + F2 e digite scid ;
  • Crie seu próprio atalho para colocar no Dash.

Este último pode ser feito facilmente usando o programa alacarte . Digite sudo apt-get install alacarte em um terminal. Uma vez instalado, digite alacarte para abrir.

Depois de abrir, clique no botão "Novo item" à direita. Como um comando você deve digitar scid , para o nome que você digita, o que você deseja chamar o atalho (provavelmente Scid .) Além disso, você pode escolher um ícone personalizado clicando na pequena caixa no canto superior esquerdo de o prompt de propriedades. Como sugestão, você pode usar, por exemplo, uma das imagens em /usr/share/scid/html/bitmaps - se você navegar lá, verá uma série de ícones representando cada peça de xadrez (em geral, você deve poder escolher praticamente qualquer imagem para ir aqui, mas você vai querer que seja algo pequeno para um ícone). Clique em OK, feche o Alacarte e seu novo atalho deve estar no Dash agora.

Se você quiser editar a entrada criada posteriormente, abra alacarte novamente. Seu atalho estará na seção "Outros" à esquerda da janela.

    
por Jez W 07.02.2014 / 14:29