Criando um lançador de aplicativos personalizado com o QuickList
Os lançadores de aplicativos que você vê no menu principal do seu ambiente de desktop são configurados usando .arquivos de mesa. Esses .Os arquivos da área.
Para criar um lançador de aplicativos personalizado com o QuickList, é importante entender a estrutura de um .arquivo de mesa primeiro. Este artigo listará apenas as opções essenciais para criar um simples lançador de aplicativos personalizado. No entanto, .Os arquivos de desktop são realmente poderosos e é possível criar lançadores avançados com centenas de opções que incluem seqüências específicas de idiomas, restrições de ambiente de desktop, tags de palavras -chave e assim por diante.
O exemplo abaixo mostra um lançador de aplicativos personalizado chamado "Editores de texto" com duas ações em uma lista rápida:
[Entrada da área de trabalho]Onde:
Então, para criar um válido .lançador de desktop com o QuickList, você deve ter uma ampla categoria [entrada de desktop] primeiro, seguida por [Ação da Desktop XXXX] que definem o comportamento de ações individuais em uma lista rápida. É necessário que você use todas as variáveis explicadas acima, pois são as mínimas necessárias para um funcional .arquivo de mesa.
Observe que você deve especificar corretamente o nome do ícone para que o sistema possa escolher automaticamente um ícone para o seu lançador personalizado. É possível usar seu próprio arquivo de ícone, mas, por uma questão de consistência e redução de dependências para o lançador personalizado, é recomendável usar ícones já incluídos em suas distribuições.
Para ver todos os nomes de ícones válidos, execute o comando abaixo em um terminal:
$ árvore -ialf/usr/share/icons/| grep .png | sed 's:.*/:: '| classificar | uniq | sed 's/.png // g '
Para salvar todos os nomes de ícones válidos em um arquivo de texto, execute o comando abaixo em um terminal:
$ árvore -ialf/usr/share/icons/| grep .png | sed 's:.*/:: '| classificar | uniq |
sed 's/.png // g '> icon_names.TXT
Para ativar a .Lançador de aplicativos para desktop com o QuickList, você precisa salvá -lo no local apropriado. Execute os comandos abaixo para criar o necessário .Arquivo de desktop:
$ CD ~/.Local/Share/Aplicações
$ subl-editores de texto.Área de Trabalho
Substitua "subl" pelo comando do seu editor de texto favorito. Cole o código acima ou use seu próprio código, faça o arquivo executável usando o comando abaixo:
$ chmod +x editores de texto.Área de Trabalho
Todas as listas rápidas agora podem ser acessadas clicando com o botão direito do mouse no ícone de lançador de aplicativos personalizado. Aqui está a aparência do resultado final com um lançador de aplicativos criado a partir do código acima:
Criando um aplicativo de captura de tela usando apenas lançadores personalizados e listas rápidas
Como você pode definir o clique esquerdo e o botão direito do clique de qualquer iniciador personalizado, é possível criar aplicativos mínimos sem muito código e interface da GUI. Confira um exemplo de um aplicativo de captura de tela feito usando apenas listas rápidas.
Para começar, você deve instalar algumas dependências para o aplicativo de captura de tela funcionar:
$ sudo apt install imagemagick xdotool
Crie um novo .Arquivo de desktop:
$ CD ~/.Local/Share/Aplicações
$ SUBL SCREENSHOT-APP.Área de Trabalho
Cole o código abaixo na captura de tela.Arquivo de desktop:
[Entrada da área de trabalho]Salve o arquivo e torne -o executável:
$ chmod +x screenShot-aplicativo.Área de Trabalho
Agora, sempre que você clicar em "The Screenshot App", ele capturará uma captura de tela de tela cheia e o armazenará no diretório ~/Pictures. Mais opções estão disponíveis quando você clica com o botão direito do mouse no ícone do aplicativo.
Criar lançadores personalizados com listas rápidas é uma ótima maneira de acessar aplicativos e comandos comumente usados. Como esses lançadores de aplicativos funcionam como qualquer outro aplicativo de desktop, é possível fixá -los na barra de tarefas ou no painel disponível em seu ambiente de desktop. Se você manter as dependências mínimas, esses lançadores são bastante portáteis e podem ser compartilhados entre diferentes sistemas.