O Nautilus pode exibir um arquivo .desktop por seu nome real?

13

A capacidade de um arquivo .desktop exibir um alias "legível por humanos", em vez de seu nome real clínico (talvez) , tem mérito ... e, como sugere o tipo de arquivo .desktop , presumo que essa capacidade seja destinada à área de trabalho ( que é (co -?) gerenciado pelo Nautilus).

No entanto, no próprio Nautilus File Manager, onde eu esperaria ver as informações básicas do arquivo (por exemplo, o nome real), sou apresentado ao alias de metadados em vez do nome real do arquivo.

Isso dificulta a edição / exibição do arquivo .desktop quando o Nautilus não disponibiliza o nome real.

Existe alguma maneira de o Nautilus GUI File Manager listar esses arquivos .desktop por seus nomes reais? (assim como sl )

PS .. Esses arquivos me deixaram completamente perplexo até hoje, quando eu renomeei um, e o (meu) novo "nome" não era realmente o novo nome de arquivo real! O nome exibido era um alias; O Nautilus modificou o conteúdo do arquivo (Nome = ...) e o nome original não foi alterado! ... agora estou meio confuso (coisas estranhas)

Peter.O
fonte
Soa como um desafio para um script nautilus! talvez um mod de script de tipo de arquivo?
Allan
2
... na verdade, quanto mais eu penso sobre isso, mais estranho parece. Quando um recurso padrão de "renomear" realmente modifica o conteúdo de um arquivo , isso está além do dever, no que me diz respeito ... Bem, pelo menos não é o que eu espero de um Gerenciador de Arquivos ... Eu pensei que Era para isso que eram os Editores de Arquivos (e as Folhas de Propriedades) ... e sim, um script do Nautilus me permitirá editar / visualizar o arquivo ... Mas ainda me pergunto o que há de "especial" nos arquivos .desktop que o Nautilus oferece a eles tratamento "especial" .. tratamento que não é padrão para o arquivo "Manager".
Peter.O
Eu realmente não consigo entender por que não seria possível renomeá-lo para o pacote ao qual ele se relaciona, pois, por padrão, os pacotes devem ter um nome exclusivo. Talvez com um identificador para várias entradas, o Prism Launcher, por exemplo. Não foi possível verificar um exemplo no mo sido confinado a uma vista caixa de Windows ....... (chora no café)
Allan
Qual versão do nautilus você está usando?
Isaiah
@DoR. Você viu o problema "exatamente assim!" ... Estou usando o Nautilus 2.30.1 (Lucid 10.04) ... Agora, tentei o Nautilus 2.32.0 em uma versão VM da 10.10 e funciona ; o novo nome agora aparece na lslista ... Eu tentei o Maverick em uma VM duas semanas depois de ser lançado, mas travou algumas vezes e, sendo muito novo no Linux / Ubuntu, decidi adiar até Eu aprendi o suficiente para ser capaz de lidar com um potencial drama de instalação. Esse foi um "sinal!". Posso estar mudando mais cedo do que o esperado ... e agora, tudo o que preciso é de uma resposta para que eu possa marque-o como "resolvido" :)
Peter.O 14/12/10

Respostas:

5

Nas versões mais recentes do Nautilus ( 2.31.5 e posterior), a renomeação de .desktoparquivos altera o nome do arquivo, não o Namecampo do arquivo em si.

O Nautilus mostrará o nome do arquivo completo (com a .desktopextensão), se o .desktoparquivo não for executável.

Por exemplo, se Firefox.desktopé executável:

texto alternativo

Agora, para ver o nome do arquivo real, torne o arquivo Firefox.desktopnão executável. Clique com o botão direito do mouse -> Propriedades -> Permissões -> Desmarque Allow executing file as a program.

texto alternativo
Agora o Nautilus mostrará o nome completo do arquivo:

texto alternativo

texto alternativoParece haver um erro ao renomear .desktoparquivos não executáveis no Nautilus.
Se você não apagar a .desktopextensão, o arquivo terá
uma extensão dupla (ou seja Firefox.desktop.desktop).

Isaías
fonte
1
Obrigado DoR ... Entre as questões secundárias, de alguma forma eu perdi de vista a minha pergunta original ... ou seja. O Nautilus pode mostrar o "nome real do arquivo"? ... acho que está claro agora ... o Nautilus faz o que faz! ... e é isso: sempre mostra o nome alternativo ... Agora que eu sei disso, sempre que quero o nome do arquivo real , posso usar um script Nautilus ... (Parece que usar lsserá um método de "melhor palpite", porque o nome real pode ser significativamente diferente)).
Peter.O
@ fred.bear Editou minha resposta;)
Isaiah
Sim! .. Eu estava recebendo esse .desktop duplo! ... bastante intrigante .. (e outro gremlin, mas não adianta entrar ... no uso normal, ele funciona bem .. e agora eu sei o que esperar :) #
314 Peter
1
citação: "O Nautilus mostrará o nome do arquivo completo, se o arquivo .desktop não for executável." Esse comportamento é tão inacreditável! A primeira solicitação que tenho de um gerenciador de arquivos é MOSTRA-ME o nome de um arquivo, e não outras informações, seja qual for o tipo de arquivo.
KEBS
2

Além da estranheza do nautilus, aqui está um script do nautilus.

Você pode selecionar vários arquivos, clicar em ok e o gedit os mostrará (requer zenity).

#!/bin/sh

FILE=$(ls -1 | zenity --list --hide-header --multiple --separator "\n" --title "List directory contents" --width 400 --height 300 --column "ls")
IFS="
"
test -z "$FILE" || gedit $FILE

Coloque-o ~/.gnome2/nautilus-scriptse torne-o executável.

abanar
fonte
Obrigado pela sugestão ... Eu já usei o Nautilus Actions, mas você me incentivou a dar uma olhada nos scripts do Nautilus, e eu gosto! ... e eu também gosto da interface de diálogo dezenity
Peter.O
0

Podemos exibir os nomes dos arquivos reais no Nautilus sem usar scripts adicionais.

O Nautilus exibirá o alias de um .desktoparquivo para .desktoparquivos localizados em /usr/sharee /usr/local/shareincluindo todos os subdiretórios dos dois diretórios. O Nautilus exibirá o nome do arquivo real se o arquivo- .desktopestiver localizado em qualquer outro lugar.

Podemos fazer um truque simples com um link simbólico:

sudo ln -s / usr / USR

Se procurarmos no Nautilus para /usr/share/applications, o Nautilus exibirá os aliases dos .desktoparquivos-.

Se procurarmos no Nautilus para /USR/share/applications, o Nautilus exibirá os nomes reais dos arquivos .desktop-files.

Experimente, eu testei isso em vários sabores do Ubuntu com as versões 16.04 e 17.04. Isso também funciona no Xubuntu, o Thunar tem o mesmo comportamento do Nautilus.

mook765
fonte