Quero usar alguns aplicativos mostrados no Unity Launcher em um terminal, mas preciso saber o comando apropriado para executá-los. Como posso conseguir isso?
unity
command-line
Sony Santos
fonte
fonte
Respostas:
A maioria dos aplicativos padrão terá um
.desktop
arquivo localizado em/usr/share/applications
.Para descobrir o comando do terminal correspondente que será executado ao iniciar um desses aplicativos, abra o navegador de arquivos Nautilus e clique com o botão direito do mouse no ícone do aplicativo para selecionar Propriedades no menu de contexto. Isso fornecerá todos os detalhes necessários (mostrado aqui para as Configurações do sistema que serão executadas
gnome-control-center -overview
)fonte
Unity Launcher
? I muito frequentemente encontrar-me em uma situação onde eu encontrar um programa no lançador e gostaria de obter este tipo de informação sem ter que acionar Nautilus ou da linha de comando em primeiro lugar ...Se você instalou o aplicativo através dos repositórios ou através
dpkg
, poderá usar este comando:Isso pesquisará todos os aplicativos instalados, bem como as descrições deles; pesquisar a descrição é a parte importante aqui, porque a descrição geralmente contém o nome do aplicativo, mesmo que o "comando" para executá-lo não contenha o nome do aplicativo.
Exemplo:
No GNOME, há um aplicativo chamado Disk Usage Analyzer . No entanto, o comando para executá-lo a partir do terminal não é
disk-usage-analyzer
. Para descobrir seu comando, você pode executar:A saída deve conter esta entrada:
Olhe para a segunda coluna. O comando para realmente executar o Disk Usage Analyzer é
baobab
.fonte
O que você pode fazer é usar
xprop
: ele permitirá que você clique em um aplicativo e exiba informações. Para obter o nome, digite um terminal:se
WM_CLASS
não funcionar, tente comWM_COMMAND
.fonte
Primeiro, abra o Synaptic executando
synaptic
no terminal. Digite o nome do aplicativo na caixa de filtro rápido. Por exemplo, eu vou usarLibreOffice Writer
. Digite o nome do aplicativo no filtro Synaptic:Ele aparece como o primeiro resultado instalado (pequena caixa verde), com o nome completo do pacote
libreoffice-writer
na primeira coluna.Agora, tente correr
libreoffice-writer
no terminal. Às vezes, o pacote é executado, mas, neste caso, não funciona:Agora, se você olhar novamente para o Synaptic, verá que o primeiro resultado é o
libreoffice
pacote. Você pode simplesmente rodarlibreoffice
no terminal, caso em que você obtém esta janela:Ou, você pode digitar
man libreoffice
o terminal. Se você observar estas duas capturas de tela:Você pode ver que, para iniciar diretamente o LibreOffice Writer, você pode usar um dos dois comandos:
lowriter
oulibreoffice --writer
. Ambos funcionam igualmente bem.fonte
synaptic
, mas possuisoftware-center
(cujo nome eu achei usando ele próprio). Mas não consegui encontrar as Configurações do sistema, que descobri seremgnome-control-center
do PS. +1 de qualquer maneira.Synaptic
pode ser instalado executandosudo apt-get install synaptic
no terminal. Foi removido na versão 11.10. É um programa tão fantástico, que pena que eles o removeram da instalação oficial.Alguns programas ou aplicativos simplesmente são executados por um binário. Por nome do aplicativo, é possível descobrir onde o binário está localizado.
logo pequeno exemplo:
Você simplesmente pode assumir o controle
/usr/sbin/gparted
- para executar esse aplicativo dividido em entrada de ícone ou nome do aplicativo (como emcairo-dock
). (neste caso, para executar a senha root do gparted é necessário).fonte
xprop
permite encontrar o PID de uma janela em execução, enquantops
permite encontrar o comando correspondente a um PID. Combinando os dois juntos, podemos encontrar um comando correspondente a uma janela, assim:xprop
transformará o cursor emX
que você pode clicar em uma janela, ele retornará o PID e, em seguidaps
, o usará para imprimir o comandofonte