Atalho para pesquisar todos os aplicativos instalados usando o debian / gnome

0

Eu gostaria de criar um atalho para iniciar o aplicativo "desktop search" ("Aplicativos" - > "Acessórios" - > "Desktop Search") no debian / gnome. Este atalho existe (ou pode ser criado) no debian / gnome? Além disso, para criar mais atalhos como este, como posso encontrar o nome de qualquer aplicativo que eu possa encontrar clicando em "Aplicativos" e navegando na interface gráfica para os aplicativos (por exemplo, o comando de terminal google-chrome abrirá a GUI do chrome; encontre também o chrome acessando "Aplicativos" - > "Internet" - > "Google Chrome")?

Eu tentei algumas consultas do Google (por exemplo, "comando de terminal para pesquisa na área de trabalho"), mas acho que o problema é que não sei o que consultar para encontrar essas informações.

    
por ironicaldiction 06.06.2014 / 22:58

1 resposta

0

A maioria dos desktops linux, por convenção, usa algo chamado lançadores , que são arquivos com extensão .desktop e são análogos aos atalhos .lnk do Windows, mas mais poderosos. Eles são o que você vê nos menus do seu aplicativo.

Um lançador é apenas um pequeno arquivo de texto que contém caminhos para recursos como: um ícone, um título, uma descrição e uma linha de comando executável que é apenas o caminho absoluto para o aplicativo real, entre outras características. Agora, seu gerenciador de área de trabalho (por exemplo, GNOME, XFCE, KDE, etc.) lê as instruções escritas nesse arquivo para mostrar informações sobre esse aplicativo, e quando você clica nele, ele apenas executa a linha de comando que o arquivo do iniciador contém.

O arquivo executável real pode estar dentro de um dos diretórios binários comuns, /usr/bin , por exemplo. Emuladores de terminal ou shell procuram binários nesses diretórios, é por isso que você pode chamar google-chrome de uma linha de comando e o Google Chrome abrirá, provavelmente se você navegar para /usr/bin você encontrará um link simbólico para o executável.

Você pode saber onde esse executável está localizado abrindo qualquer arquivo launcher em qualquer editor de texto simples e procurando pelo exec .

Você pode encontrar (quase) todos os lançadores que você vê em seus menus dentro do diretório /usr/share/applications do seu sistema, você também pode encontrá-los dentro do diretório ~/.local/share/applications dentro do seu diretório pessoal.

E, até onde eu sei, muitas combinações de teclas de área de trabalho (inclusive GNOME) realmente executam uma linha de comando para chamar o aplicativo ao qual a chave estava vinculada, então você pode primeiro olhar seu launchers para veja o comando real que é executado quando tal lançador é clicado, ou você pode examinar suas pastas de binários (tenha cuidado aqui) para binários disponíveis.

Muitos aplicativos que realmente foram disponibilizados para serem chamados de lançadores , os fornecem junto com seus executáveis nos pacotes que você baixa (como no Ubuntu Software Center) e eles são instalados automaticamente nas pastas de aplicativos predefinidos, portanto, se um aplicativo não vier com um inicializador, é muito provável que ele não seja destinado a ser chamado de um; embora os lançadores forneçam uma opção para chamar executáveis somente texto dentro de emuladores de terminal, mas você pode encontrar mais informações sobre isso em Especificação de entrada na área de trabalho .

    
por 07.06.2014 / 00:50