'.desktop' não aparece na lista de comandos 'ls'

5

Eu instalei o Visual Studio, mas ele não mostra o ícone do aplicativo. Então eu estava seguindo isso para definir um ícone.

Quando entro em /usr/share/applications , vejo o arquivo .desktop do Código do Visual Studio . Mas como não tenho acesso, não posso editá-lo. Então eu abri o terminal e tentei abri-lo com sudo gedit . Então, primeiro, tentei verificar o nome com ls . Mas não lista o ícone.

Por que isso? Como posso editar .desktop do vscode para definir o ícone?

    
por Pankaja Paranavitharana 03.03.2018 / 13:36

2 respostas

13

Em vez de editar o arquivo .desktop localizado em /usr/share/applications/ (pode causar muitos problemas, será substituído após um upgrade do pacote associado), primeiro copie o arquivo e cole em ~/.local/share/applications/ . Em seguida, edite o arquivo copiado usando o gedit, sudo não é necessário.

Por que ls não lista o arquivo:
ls lista o% realfilename.desktop, enquanto o Nautilus mostra o nome do aplicativo de acordo com o campo Name= em %código%. Esses dois podem ser diferentes. Aqui, neste caso, filename.desktop no Name=Visual Studio Code , mas filename.desktop pode ser algo completamente diferente.

    
por pomsky 03.03.2018 / 13:42
7

Normalmente o nome do ícone no Nautilus ou outro gerenciador de arquivos aberto em /usr/share/applications/ pode não ser igual ao nome do arquivo .desktop .

A maneira correta é verificar o conteúdo do arquivo .desktop da seguinte forma:

  1. se soubermos o nome do executável ( code nesse caso)

    grep -ir Exec=.*code /usr/share/applications/
    
  2. se soubermos o nome amigável ( código do Visual Studio )

    grep -ir Name=.*Visual /usr/share/applications/
    

E então você pode copiar este arquivo para ~/.local/share/applications/ e editar seu campo Icon= aqui.

Você também deve ler a especificação de arquivo .desktop para saber como funciona.

    
por N0rbert 03.03.2018 / 13:51
-1

A resposta simples, se eu estou fazendo suas imagens corretamente, é que para ver os arquivos ocultos - aqueles com nomes que começam com. - você tem que fazer ls -a. Você deve ver muitos desses arquivos em qualquer diretório inicial * nix padrão.

    
por jamesqf 03.03.2018 / 19:39