O que significam os vários% (percentuais) -parâmetros em ações de menu de contexto ou arquivos .desktop?

2

Estou falando de coisas como:

  • %B
  • %f
  • %F
  • %d
  • %D
  • etc.

O que eles significam e como eles são usados? Estou procurando um link para um tutorial ou alguém pode postar uma lista abrangente para mim aqui.

O objetivo é adicionar menus de contexto ao Pcmanfm / Lubuntu (supondo que seja possível). Se não for possível com o Pcmanfm, tentarei com outro gerenciador de arquivos.

Eu tentei Thunar brevemente e havia uma lista de parâmetros em sua ferramenta de ação, mas a lista não estava completa e eu não entendi o uso de alguns dos códigos (eu li o tutorial). A informação pressupõe um nível de conhecimento um pouco maior que o meu. (Embora eu usei menus de contexto pesadamente no Windows, eu geralmente usei apenas um parâmetro % -type - %s se bem me lembro.) Então eu estou procurando uma lista mestra e um tutorial abrangente que explica o uso do parâmetros no Linux / Ubuntu.

Obrigado.

    
por jackL 06.06.2016 / 01:31

1 resposta

3

Uma lista mínima dessas cadeias de caracteres é definida na seção sobre a chave Exec de as especificações de entrada da área de trabalho . Os não depreciados:

  • %f Um único nome de arquivo, mesmo que vários arquivos estejam selecionados. O sistema que lê a entrada da área de trabalho deve reconhecer que o programa em questão não pode manipular vários argumentos de arquivo e deve provavelmente gerar e executar várias cópias de um programa para cada arquivo selecionado se o programa não puder manipular argumentos de arquivo adicionais. Se os arquivos não estiverem no sistema de arquivos local (por exemplo, em locais HTTP ou FTP), os arquivos serão copiados para o sistema de arquivos local e% f será expandido para apontar para o arquivo temporário. Usado para programas que não entendem a sintaxe da URL.
  • %F Uma lista de arquivos. Use para aplicativos que podem abrir vários arquivos locais de uma só vez. Cada arquivo é passado como um argumento separado para o programa executável.
  • %u Um único URL. Os arquivos locais podem ser transmitidos como arquivo: URLs ou como caminho do arquivo.
  • %U Uma lista de URLs. Cada URL é passado como um argumento separado para o programa executável. Os arquivos locais podem ser transmitidos como arquivo: URLs ou como caminho do arquivo.
  • %i A tecla Ícone da entrada da área de trabalho foi expandida como dois argumentos, primeiro --icon e, em seguida, o valor da tecla Ícone. Não deve se expandir para nenhum argumento se a chave do ícone estiver vazia ou ausente.
  • %c O nome traduzido do aplicativo, conforme listado na chave Name apropriada na entrada da área de trabalho.
  • %k A localização do arquivo da área de trabalho como um URI (se, por exemplo, foi obtido do sistema vfolder) ou um nome de arquivo local ou vazio, se nenhum local for conhecido.

Nem todos eles fazem sentido para ações personalizadas. O Wiki do LXDE sugere O PCManFM suporta apenas estes .

Deprecados:

  • %d
  • %D
  • %n
  • %N
  • %v
  • %m

Ações do Nautilus as estende para incluir mais alguns itens, e acho que a maioria dos arquivos os gerentes seguem isso como uma convenção. Além dos listados acima, adiciona:

  • %b (primeiro) nome de base
  • %B lista separada por espaço de nomes de base
  • %c contagem de itens selecionados
  • %d (primeiro) diretório base
  • %D lista separada por espaço do diretório base de cada item selecionado
  • %h nome do host do (primeiro) URI
  • %m mimetype do (primeiro) item selecionado
  • %M lista separada por espaço dos tipos mimet dos itens selecionados
  • %n nome de usuário do (primeiro) URI
  • %o no-op operador que força uma forma de execução quando especificado como primeiro parâmetro, ignorado else
  • %O no-op operador que força uma forma de execução quando especificado como primeiro parâmetro, ignorado else
  • %p número da porta do (primeiro) URI
  • %s esquema do (primeiro) URI
  • %w (primeiro) nome da base sem a extensão
  • %W lista separada por espaço de nomes básicos sem sua extensão
  • %x (primeiro) extensão
  • %X lista de extensões separadas por espaços
  • %% o caractere «%»

O Thunar Actions suporta ainda menos - os que ele suporta estão listados na caixa de diálogo para adicionar ações:

  • %f O caminho para o primeiro arquivo selecionado
  • %F Os caminhos para todos os arquivos selecionados
  • %d Diretório contendo o arquivo referido por% f
  • %D Diretórios contendo os arquivos referenciados por% F
  • %n O primeiro nome de arquivo selecionado, sem o caminho
  • %N Todos os nomes de arquivos selecionados, sem caminhos

Tanto o Nautilus quanto o Thunar usam especificadores que foram descontinuados pela especificação de Entrada da Área de Trabalho. Eles também usam significados diferentes para %n .

Para resumir, parece que o único ponto comum entre a Especificação de Entrada na Área de Trabalho, Ações Nautilus e Thunar é %f / %F . %f é usado para especificar um único arquivo e %F para especificar uma lista de arquivos.

    
por muru 06.06.2016 / 03:08