Como posso abrir um aplicativo com um atalho de teclado personalizado?

1

Como faço para abrir um aplicativo por um atalho de teclado personalizado, como Ctrl + M para abrir o System Monitor?

    
por Abhimanyu 23.10.2014 / 17:06

3 respostas

2

A primeira coisa é que você precisa saber o comando para executar o aplicativo. De muitas aplicações, o comando é o mesmo que o nome do aplicativo, como aparece no Dash, mas isso nem sempre é o caso.

Encontre o comando para executar um aplicativo

Para encontrar o comando para executar um aplicativo, você pode procurar em seu arquivo da área de trabalho, localizado em /usr/share/applications ; abra o arquivo com gedit (solte-o em uma janela aberta do gedit) e procure por uma linha, começando com: Exec= . Se você, por exemplo, olhar para o arquivo: /usr/share/applications/gnome-system-monitor.desktop , verá que o comando para executá-lo é:

gnome-system-monitor

Criando um atalho de teclado para executar o aplicativo

Abra "Configurações do sistema" > "Teclado" > "Atalhos" > "Atalhos personalizados". Clique no botão "+" para adicionar o comando que você encontrou no arquivo .desktop correspondente. Clique no lado direito da nova entrada e digite a combinação de teclas desejada.

Gera automaticamente uma lista de todos os aplicativos e seus comandos correspondentes

Assim como um extra (eu já tinha o script), você pode usar um script abaixo para criar uma lista de todos os aplicativos instalados (nomes), seus arquivos .desktop correspondentes e o comando para executá-lo. A saída se parece com:

Application name || desktop file || command
===============================================================
Cheese  ||  cheese.desktop   ||   cheese
Ubuntu Software Center  ||  ubuntu-software-center.desktop   ||   /usr/bin/software-center %u
eBook speaker  ||  eBook-speaker.desktop   ||   eBook-speaker %f
Vuze  ||  azureus.desktop   ||   azureus %f
Mines  ||  gnomine.desktop   ||   gnome-mines
Shotwell  ||  shotwell.desktop   ||   shotwell %U
Synaptic Package Manager  ||  synaptic-kde.desktop   ||   synaptic

etc.

O script:

#!/usr/bin/python3
import os
dtfile_list = os.listdir("/usr/share/applications")
for item in dtfile_list:
    if item.endswith(".desktop"):
        with open("/usr/share/applications/"+item) as commandlist_source:
            searchlines = commandlist_source.readlines()
        try:
            command_data = ([line for line in searchlines if line.startswith("Name=")][0]\
                            .replace("Name=", "").replace("\n", ""),
                            [line for line in searchlines if line.startswith("Exec=")][0]\
                            .replace("Exec=", "").replace("\n", ""))
            print(command_data[0]," || ", item, "  ||  ", command_data[1])
        except Exception:
            pass

Caso você queira usá-lo: copie o script em um arquivo vazio, salve-o como get_comnmands.py e execute-o em uma janela de terminal pelo comando:

python3 get_commands.py
    
por Jacob Vlijm 23.10.2014 / 20:27
1
  1. Para adicionar um atalho de teclado personalizado, abra Configurações do sistema e selecione Teclado - > Guia Atalhos - > Atalhos Personalizados .

  2. Abra qualquer aplicativo, por exemplo, Eclipse, e faça check-in no aplicativo Monitor do Sistema para localizar o nome do comando para iniciar esse aplicativo a partir do terminal. Por exemplo, o comando para iniciar o Eclipse é eclipse .

  3. Clique no botão + no canto inferior esquerdo do painel Atalhos para adicionar um novo atalho de teclado.

  4. Uma nova pequena janela Atalho personalizado será aberta. Depois de onde diz Nome: digite Eclipse . Depois de onde diz Comando: digite eclipse com um e minúsculo. Clique no botão Aplicar para aplicar o novo atalho de teclado.

  5. CliquenoatalhodoEclipsequevocêadicionouàlistadeatalhospersonalizadosemqueeledizDesativado,oquefarácomqueNovoacelerador...apareçadepoisdoquedizEclipsedeDesativado.Pressionequalquercombinaçãodeatalhodetecladoparaatribuí-loaoEclipse.

  6. Para desfazer um atalho de teclado existente, clique no atalho de teclado existente na lista de atalhos e desfaça-o usando a tecla Backspace .

por karel 09.11.2017 / 18:49
0

Vá para Configurações do Sistema → Keboard, selecione a guia Atalhos e adicione um novo atalho personalizado para esta operação.

    
por vembutech 23.10.2014 / 17:13