Área de Trabalho

Como criar um iniciador de aplicativo personalizado com lista rápida no Linux

Como criar um iniciador de aplicativo personalizado com lista rápida no Linux
Muitos aplicativos populares vêm com atalhos rápidos que podem ser usados ​​para executar uma ação específica. Se você clicar com o botão direito do mouse no ícone do Firefox e ver um atalho “Abrir uma nova janela privada”, nada mais é do que uma ação rápida na lista rápida do iniciador de aplicativos do Firefox. Este artigo explicará como criar seus próprios inicializadores personalizados com listas rápidas. As ações em uma lista rápida podem ser acessadas clicando com o botão direito no ícone do aplicativo.

Criação de um iniciador de aplicativo personalizado com lista rápida

Os lançadores de aplicativos que você vê no menu principal de seu ambiente de área de trabalho são configurados usando .arquivos de desktop. Esses .arquivos de desktop contém código que segue os padrões especificados pelas especificações do freedesktop.

Para criar um iniciador de aplicativo personalizado com lista rápida, é importante entender a estrutura de um .arquivo de desktop primeiro. Este artigo irá listar apenas as opções que são essenciais para a criação de um iniciador de aplicativo personalizado simples. Contudo, .os arquivos da área de trabalho são realmente poderosos e é possível criar iniciadores avançados com centenas de opções que incluem strings específicas de idioma, restrições do ambiente de área de trabalho, tags de palavras-chave e assim por diante.

O exemplo abaixo mostra um iniciador de aplicativo personalizado chamado “Editores de Texto”, tendo duas ações em uma lista rápida:

[Desktop Entry]
Nome = Editores de Texto
Comentário = Meus editores de texto favoritos
Versão = 1.0.0
Exec =
Terminal = falso
Type = Application
StartupNotify = true
Ícone = gedit
 
Ações = Sublime-Texto; Gedit;
 
[Desktop Action Sublime-Text]
Nome = Texto Sublime
Exec = subl% U
StartupNotify = true
 
[Desktop Action Gedit]
Nome = Gedit
Exec = gedit% U
StartupNotify = true

Onde:

Então, para criar um válido .inicializador de desktop com lista rápida, você deve ter uma ampla categoria [Desktop Entry] primeiro, seguido por [Desktop Action XXXX] entradas 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 elas são as mínimas necessárias para um funcional .arquivo de desktop.

Observe que você deve especificar corretamente o nome do ícone para que o sistema possa escolher automaticamente um ícone para o seu iniciador 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 iniciador personalizado, é recomendado 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:

$ tree -ialf / usr / share / icons / | grep .png | sed 's:.* / :: '| sort | 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:

$ tree -ialf / usr / share / icons / | grep .png | sed 's:.* / :: '| sort | uniq |
sed 's /.png // g '> icon_names.TXT

Para ativar um .lançador de aplicativos de desktop com lista rápida, você precisa salvá-lo no local apropriado. Execute os comandos abaixo para criar o necessário .arquivo de desktop:

$ cd ~ /.local / compartilhamento / aplicativos
$ 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, torne 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 no ícone do iniciador de aplicativo personalizado. Aqui está a aparência do resultado final com um iniciador de aplicativo criado a partir do código acima:

Criação de um aplicativo de captura de tela usando apenas o iniciador personalizado e listas rápidas

Como você pode definir ações de clique esquerdo e direito de qualquer iniciador personalizado, é possível criar aplicativos mínimos sem muito código e interface GUI. Confira um exemplo de aplicativo de captura de tela feito apenas com listas rápidas.

Para começar, você deve instalar algumas dependências para que o aplicativo de captura de tela funcione:

$ sudo apt install imagemagick xdotool

Crie um novo .arquivo de desktop:

$ cd ~ /.local / compartilhamento / aplicativos
$ subl screenshot-app.Área de Trabalho

Cole o código abaixo no aplicativo de captura de tela.arquivo de desktop:

[Desktop Entry]
Nome = O aplicativo de captura de tela
Comment = Faça capturas de tela da sua área de trabalho
Versão = 1.0.0
Exec = bash -c 'import -window root ~ / Pictures / "$ (date -Is)".png '
Terminal = falso
Type = Application
StartupNotify = true
Ícone = câmera
Ações = Tela cheia atrasada; Focada-atrasada; Focada; Janela de seleção;
[Ação da área de trabalho em tela cheia atrasada]
Nome = Capturar tela inteira após 5 segundos de atraso
Exec = bash -c 'dormir 5; import -window root ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false
[Ação da área de trabalho focada-atrasada]
Nome = Capturar janela focada após 5 segundos
Exec = bash -c 'window = $ (xdotool getwindowfocus); dormir 5; import -window
"$ window" ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false
[Ação da área de trabalho focada]
Nome = Janela de Captura Focada
Exec = bash -c 'window = $ (xdotool getwindowfocus); importar
-janela "$ window" ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false
[Janela de seleção de ação da área de trabalho]
Nome = Selecionar janela para capturar
Exec = bash -c 'import ~ / Pictures / "$ (date -Is)".png '
StartupNotify = false

Salve o arquivo e torne-o executável:

$ chmod + x aplicativo de captura de tela.Área de Trabalho

Agora, sempre que você clicar em “The Screenshot App”, ele irá capturar uma imagem de tela inteira e armazená-la no diretório ~ / Pictures. Mais opções estão disponíveis quando você clica com o botão direito no ícone do aplicativo.

Conclusão

Criar iniciadores personalizados com listas rápidas é uma ótima maneira de acessar aplicativos e comandos comumente usados. Como esses inicializadores de aplicativos funcionam como qualquer outro aplicativo de área de trabalho, é possível fixá-los na barra de tarefas ou painel disponível em seu ambiente de área de trabalho. Se você mantiver as dependências mínimas, esses inicializadores são bastante portáteis e podem ser compartilhados entre diferentes sistemas.

Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...
Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...