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)


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).


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.


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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.