KDE - Ativando abertura do lançador de aplicativos com tecla Super

Publicado por Gustavo Valério em 14/04/2015

[ Hits: 10.648 ]

Blog: http://gustavovalerio.com.br/

 


KDE - Ativando abertura do lançador de aplicativos com tecla Super



Olá pessoal.

Essa é minha primeira dica aqui no VOL e espero que seja tão útil para vocês quanto foi para mim.

Uma coisa que sempre me incomodou no KDE é a falta de praticidade deste, em não habilitar a abertura do lançador de aplicativos (Kickoff) através da tecla Super, nem permitir a associação de apenas uma tecla (exceto as teclas de função), como atalho de quaisquer programas, e isto diminui a produtividade.

Nesta dica mostrarei como configurar uma tecla de função (fantasma) F15 e associá-la ao menu Kickoff.

Para que essa "mágica" aconteça, utilizaremos a função "xev", que a grosso modo, é um mapeador de teclas.

* A tecla Super é também conhecida como "Meta", "Windows" ou "Bandeirinha". :-)

O que me motivou a escrever essa dica é que depois de pesquisar muito a respeito do assunto, só encontrei tutoriais que ensinam a instalar programas desnecessários para realizar uma função tão simples, que deveria vir habilitada por padrão. Por isso resolvi compartilhar essa simples dica, a fim de evitar essa mania que muitas pessoas possuem de resolverem tudo instalando isto ou aquilo!

Scripts existem para evitar isso! Vamos aproveitar a facilidade que esse sistema maravilhoso nos dá e aplicá-las de modo prático!

Linux não é Windows! Simples assim.

Passo 1

Continuando o assunto, teremos que descobrir qual é o código X associado a tecla Super do seu teclado. Para isso, abra o Konsole e digite:

xev | grep Super_L

Nota: se o comando acima não funcionar (não consegui executá-lo com êxito no Debian, mas consegui no Kubuntu), siga a dica abaixo.

Digite no Konsole:

xev

Agora pressione a tecla Super para descobrirmos qual código o servidor X recebe quando ela é pressionada, feito isso, pressione Ctrl+c e observe o código apresentado. Será parecido com isto:
Linux: Ativando a abertura do lançador de aplicativos com a tecla Super [Windows] no KDE
E essa é a linha que nos interessa:

keycode 133 (keysym 0xffcc, Super_L), same_screen YES

Observe que, como o meu teclado já está configurado, aparece a associação para a tecla de função (fantasma) F15.

Passo 2

Pois bem, o keycode da tecla "Super_L" no meu teclado é 133, usaremos isso para realizar a "mágica". No Konsole, digite:

touch ~/.Xmodmap
nano ~/.Xmodmap

E digite:

keycode 133=F15

Pressione Ctrl+o para salvar e Ctrl+x para sair do editor Nano.

Nesse caso, criamos uma tecla de função F15 e indicamos que a tecla com o keycode "133" é igual a F15, ou seja, quando pressionarmos a tecla "Super", será interpretado que pressionamos a tecla F15, assim a mágica acontece e o KDE interpretará tudo certinho! \o/

Ainda no Konsole, digite:

xmodmap ~/.Xmodmap

Pronto!

A primeira parte já está concluída, agora configuraremos o lançador para utilizar o novo atalho.

Passo 3

Para isso, clique com o botão direito do mouse em cima do lançador de aplicativos Kickoff e escolha a opção "Configuração de lançador de aplicativos", conforme a imagem:
Linux: Ativando a abertura do lançador de aplicativos com a tecla Super [Windows] no KDE
E na aba "Atalho", clique no botão que contém algo como "nenhum ou Alt+F1":
Linux: Ativando a abertura do lançador de aplicativos com a tecla Super [Windows] no KDE
Depois que você clicar, será solicitada a "entrada" ou seja, você deve pressionar a combinação de teclas que acionará o menu, nesse caso, pressione a tecla "Super". Aparecerá F15, conforme configuramos antes.
Linux: Ativando a abertura do lançador de aplicativos com a tecla Super [Windows] no KDE
Se tudo ocorrer normalmente, basta clicar em aplicar e pronto!

Passo 4

Agora criaremos um script para iniciar essa função durante o boot. No Konsole, digite:

touch ~/.kde/Autostart/Supermenu.sh
nano ~/.kde/Autostart/Supermenu.sh

E insira:

#!/bin/sh
xmodmap ~/.Xmodmap

Agora salve: Ctrl+o e Ctrl+x.

Dê permissão de execução:

chmod +x ~/.kde/Autostart/Supermenu.sh

Agora terminamos! Usufrua da produtividade desta simples configuração.

Para mais informações sobre como usar essa função para teclas multimídias, recomendo a leitura dessa dica publicada aqui no VOL por Anderson Leite:
Dica testada no Debian Jessie com KDE 4.14.2 e no Kubuntu 14.4.2.

Até a próxima dica!

Outras dicas deste autor

Kubuntu - Resolvendo problemas de travamentos e lentidão

KSnapshot - Ativando seleção de área para screenshot no KDE

Assista/baixe vídeos do Facebook sem o Flash Player nem plugins adicionais

Desativando o Adobe Flash Player no Chrome

Debian 8: Deixando o sistema mais rápido

Leitura recomendada

Resolva problemas de pacotes com automatix no Ubuntu / Debian

Abrindo o Konsole com o Konqueror, na pasta atual

Imprimindo com múltiplas páginas em uma mesma folha

Xscreensaver na inicialização do XFCE4 no Debian Etch Linux

Listando pacotes no Debian

  

Comentários
[1] Comentário enviado por fabio em 14/04/2015 - 11:56h

Interessante, boa dica!

[2] Comentário enviado por removido em 14/04/2015 - 12:42h

Gostei da dica!Eu to com um problema aqui eu nao consigo abrir o dolphin pelo teclado.Qual e a tecla que faz isso ou tem que configurar?

A liberdade indocil e domada pela propria desgraça -William Shakespeare

[3] Comentário enviado por gustavovalerio em 14/04/2015 - 13:24h


[1] Comentário enviado por fabio em 14/04/2015 - 11:56h

Interessante, boa dica!


Obrigado Fábio!

[4] Comentário enviado por gustavovalerio em 14/04/2015 - 13:28h


[2] Comentário enviado por SamsonBurke em 14/04/2015 - 12:42h

Gostei da dica!Eu to com um problema aqui eu nao consigo abrir o dolphin pelo teclado.Qual e a tecla que faz isso ou tem que configurar?

A liberdade indocil e domada pela propria desgraça -William Shakespeare


No KDE geralmente não vem atalhos de usabilidade...
Talvez o único que vem por padrão é o ctrl+esc, que equivale ao ctrl+shift+esc do Windows...

Você terá que configurar manualmente...

No terminal, digite:

kmenuedit

Depois vá em "Sistema"
clique no Dolphin.

Na aba lateral direita, cliquem avançado >> Tecla de atalho atual>>

Clica em cima do botão que contém "nenhum" e pressione "Super+E"...
Depois pressione "ctrl+s" e pronto!

Sempre que pressionar "Super+E" o Dolphin será aberto...
Lembrando que esse é o atalho padrão do Explorer no Windows...

[5] Comentário enviado por ru4n em 14/04/2015 - 18:57h

Muito boa a sua Dica, Gustavo! Há tempos que eu queria saber um macete para fazer isso no KDE, eu deixava o atalho SUPER+ESPAÇO para abrir o Kickoff, e achei bem pouco produtivo - uma gambiarra pra dizer a verdade. Valeu!
___________________________________________________________________
[i]Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT[/i]

[6] Comentário enviado por Arauto_ em 14/04/2015 - 19:00h

Valeu mesmo pela dica. Agora é mãos à obra e colocar estas teclas multifuncionais para funcionar.

[7] Comentário enviado por gustavovalerio em 14/04/2015 - 19:12h


[5] Comentário enviado por ru4n em 14/04/2015 - 18:57h

Muito boa a sua Dica, Gustavo! Há tempos que eu queria saber um macete para fazer isso no KDE, eu deixava o atalho SUPER+ESPAÇO para abrir o Kickoff, e achei bem pouco produtivo - uma gambiarra pra dizer a verdade. Valeu!
___________________________________________________________________
[i]Slackware 14.1 x86_64 [multilib] - Core2Duo, 8GB RAM - NVIDIA GeForce 9500GT[/i]


Obrigado man!
Sempre que eu puder vou postar umas dicas relativas ao KDE.

[8] Comentário enviado por gustavovalerio em 14/04/2015 - 19:13h


[6] Comentário enviado por Arauto_ em 14/04/2015 - 19:00h

Valeu mesmo pela dica. Agora é mãos à obra e colocar estas teclas multifuncionais para funcionar.


O artigo do Anderson Leite realmente é excelente!

[9] Comentário enviado por removido em 14/04/2015 - 22:16h


[4] Comentário enviado por gustavovalerio em 14/04/2015 - 13:28h


[2] Comentário enviado por SamsonBurke em 14/04/2015 - 12:42h

Gostei da dica!Eu to com um problema aqui eu nao consigo abrir o dolphin pelo teclado.Qual e a tecla que faz isso ou tem que configurar?

A liberdade indocil e domada pela propria desgraça -William Shakespeare


No KDE geralmente não vem atalhos de usabilidade...
Talvez o único que vem por padrão é o ctrl+esc, que equivale ao ctrl+shift+esc do Windows...

Você terá que configurar manualmente...

No terminal, digite:

kmenuedit

Depois vá em "Sistema"
clique no Dolphin.

Na aba lateral direita, cliquem avançado >> Tecla de atalho atual>>

Clica em cima do botão que contém "nenhum" e pressione "Super+E"...
Depois pressione "ctrl+s" e pronto!

Sempre que pressionar "Super+E" o Dolphin será aberto...
Lembrando que esse é o atalho padrão do Explorer no Windows...

Valeu!!!Eu aproveitei e coloquei Super+F que pra mim ficou mais facil (y)

[10] Comentário enviado por gustavovalerio em 15/04/2015 - 20:27h


[9] Comentário enviado por SamsonBurke em 14/04/2015 - 22:16h


[4] Comentário enviado por gustavovalerio em 14/04/2015 - 13:28h


[2] Comentário enviado por SamsonBurke em 14/04/2015 - 12:42h

Gostei da dica!Eu to com um problema aqui eu nao consigo abrir o dolphin pelo teclado.Qual e a tecla que faz isso ou tem que configurar?

A liberdade indocil e domada pela propria desgraça -William Shakespeare


No KDE geralmente não vem atalhos de usabilidade...


Valeu!!!Eu aproveitei e coloquei Super+F que pra mim ficou mais facil (y)



Valeu pelo feedback!

[11] Comentário enviado por kardeco em 09/04/2016 - 12:16h

Excelente dica. Parabéns...

[12] Comentário enviado por GustavoValerio em 15/04/2016 - 00:15h


[11] Comentário enviado por kardeco em 09/04/2016 - 12:16h

Excelente dica. Parabéns...


Valeu!

[13] Comentário enviado por omesquita em 17/05/2016 - 09:32h

Muito bom! Obrigado por compartilhar conosco.

[14] Comentário enviado por JOPAGO em 01/06/2016 - 13:27h

Uma pergunta: no meu manjaro kde nao tem a pasta .kde, então eu criei ela, mas quando relogo o script nao funciona :(
Essa pasta .kde fica na pasta home, né?!

[15] Comentário enviado por davihackbart em 02/06/2016 - 21:01h

Boa noite, como posso desfazer estas alterações? sei que posso simplesmente apagar o arquivo .xmodmap

Mas como editar o xmodmap para que ele não busque executar aquele arquivo de config?

como desfazer os passos seguintes quando da criação do script?

sou iniciante e acabei achando mais vantajoso usar duas teclas para o atalho do menu

[16] Comentário enviado por adrdown em 19/06/2016 - 05:32h

Obrigado, adaptei algumas coisas e funcionou perfeitamente no Manjaro 16.06 KDE Plasma 5.6.4!!!!

[17] Comentário enviado por adrdown em 19/06/2016 - 05:38h


[15] Comentário enviado por davihackbart em 02/06/2016 - 21:01h

Boa noite, como posso desfazer estas alterações? sei que posso simplesmente apagar o arquivo .xmodmap

Mas como editar o xmodmap para que ele não busque executar aquele arquivo de config?

como desfazer os passos seguintes quando da criação do script?

sou iniciante e acabei achando mais vantajoso usar duas teclas para o atalho do menu


Davi basta abrir com seu editor de texto preferido o arquivo ".Xmodmap" criado em sua pasta home e excluir a linha "keycode 133=F15", se tiver somente esta linha pode excluir o arquivo ".Xmodmap" de uma vez, lembrando que ele deve estar oculto na sua pasta home que fica em /home/"nome seu usuário", usando seu gerenciador de arquivos clique em visualizar e depois exibir itens ocultos que ele irá aparecer.

[18] Comentário enviado por bigode10 em 30/09/2016 - 08:32h

Olá Gustavo
Agradeço muito a dica. Sou novato no linux. Tentei executar o procedimento conforme descrito, mas no final tive a seguinte mensagem:
"touch: cannot touch '/home/marcelo/.kde/Autostart/Supermenu.sh': No such file or directory"
Será que fiz algo errado? Agradeço a contribuição de vocês. Abraços

[19] Comentário enviado por GustavoValerio em 30/09/2016 - 11:08h


[18] Comentário enviado por bigode10 em 30/09/2016 - 08:32h

Olá Gustavo
Agradeço muito a dica. Sou novato no linux. Tentei executar o procedimento conforme descrito, mas no final tive a seguinte mensagem:
"touch: cannot touch '/home/marcelo/.kde/Autostart/Supermenu.sh': No such file or directory"
Será que fiz algo errado? Agradeço a contribuição de vocês. Abraços


Algumas distros não possuem a pasta .kde.
Em outras, a pasta possui o nome .kde4.

Tente uma das opções abaixo (a que não retornar erro, é a correta):

touch ~/.kde4/Autostart/Supermenu.sh
touch ~/.kde4/autostart/Supermenu.sh

touch ~/.kde/autostart/Supermenu.sh

Se você usa Kubuntu na versão superior a 14.04 LTS, tente:
touch ~/.config/autostart/Supermenu.sh

[20] Comentário enviado por bigode10 em 30/09/2016 - 11:55h

Valeu Gustavo!
Deu certo!
Já reiniciei o sistema e o atalho continuou funcionando.
Uso o Kubuntu 16.04.1.
Resumindo as modificações para o 16.04.1 foram essas:

Passo 4:
$ touch ~/.config/autostart/Supermenu.sh
$ nano ~/.config/autostart/Supermenu.sh

e a permissão ficou:
chmod +x ~/.config/autostart/Supermenu.sh

Observação: eu nunca tinha utilizado o nano. Quebrei cabeça para salvar e sair. Detalhe: para salvar - Ctrl+o, tem que dar um ENTER e depois o Ctrl+x. Mas aos poucos vou pegando as manhas...
Muito obrigado pela ajuda novamente.
Abraços



[21] Comentário enviado por GustavoValerio em 30/09/2016 - 12:00h


[20] Comentário enviado por bigode10 em 30/09/2016 - 11:55h

Valeu Gustavo!
Deu certo!
Já reiniciei o sistema e o atalho continuou funcionando.
Uso o Kubuntu 16.04.1.
Resumindo as modificações para o 16.04.1 foram essas:

Passo 4:
$ touch ~/.config/autostart/Supermenu.sh
$ nano ~/.config/autostart/Supermenu.sh

e a permissão ficou:
chmod +x ~/.config/autostart/Supermenu.sh

Observação: eu nunca tinha utilizado o nano. Quebrei cabeça para salvar e sair. Detalhe: para salvar - Ctrl+o, tem que dar um ENTER e depois o Ctrl+x. Mas aos poucos vou pegando as manhas...
Muito obrigado pela ajuda novamente.
Abraços





Que bom!
Pode substituir o nano por outro como vi/vim.
Eu utilizo o nano pois ele vem instalado por padrão na maioria das distros, fica mais fácil.

Qualquer coisa, lembre-se:
O VOL é a sua casa.

Abraços!

[22] Comentário enviado por bigode10 em 26/10/2016 - 10:29h

Bom dia Gustavo
Instalei o kubuntu 16.04.1 - desktop -- amd64 em outra maquina, mas nao consegui novamente achar o arquivo Supermenu.sh. Tentei o comando "find -name Supermenu.sh" sem sucesso.
Nao esta em nenhuma das opÇoes que voce me mostrou antes.
Sempre da a mensagem "arquivo ou diretorio nao encontrado"
O sistema foi atualizado apos instalaçao.

Alguma id'eia do que esta acontecendo?

(desculpe, meu teclado nao configurou direito ainda)

[23] Comentário enviado por bigode10 em 26/10/2016 - 10:35h

luciane@luciane-PBL10:~$ touch ~/.kde/autostart/Supermenu.sh
touch: não foi possível tocar '/home/luciane/.kde/autostart/Supermenu.sh': Arquivo ou diretório não encontrado
luciane@luciane-PBL10:~$ touch ~/.kde4/Autostart/Supermenu.sh
touch: não foi possível tocar '/home/luciane/.kde4/Autostart/Supermenu.sh': Arquivo ou diretório não encontrado
luciane@luciane-PBL10:~$ touch ~/.kde4/autostart/Supermenu.sh
touch: não foi possível tocar '/home/luciane/.kde4/autostart/Supermenu.sh': Arquivo ou diretório não encontrado
luciane@luciane-PBL10:~$ touch ~/.kde/autostart/Supermenu.sh
touch: não foi possível tocar '/home/luciane/.kde/autostart/Supermenu.sh': Arquivo ou diretório não encontrado
luciane@luciane-PBL10:~$ touch ~/.config/autostart/Supermenu.sh
touch: não foi possível tocar '/home/luciane/.config/autostart/Supermenu.sh': Arquivo ou diretório não encontrado
luciane@luciane-PBL10:~$ find -name Supermenu.sh
luciane@luciane-PBL10:~$

[24] Comentário enviado por GustavoValerio em 26/10/2016 - 11:57h


[22] Comentário enviado por bigode10 em 26/10/2016 - 10:29h

Bom dia Gustavo
Instalei o kubuntu 16.04.1 - desktop -- amd64 em outra maquina, mas nao consegui novamente achar o arquivo Supermenu.sh. Tentei o comando "find -name Supermenu.sh" sem sucesso.
Nao esta em nenhuma das opÇoes que voce me mostrou antes.
Sempre da a mensagem "arquivo ou diretorio nao encontrado"
O sistema foi atualizado apos instalaçao.

Alguma id'eia do que esta acontecendo?

(desculpe, meu teclado nao configurou direito ainda)


No Kubuntu 16 houve algumas mudanças.

Faça tudo conforme escrito, mas substitua o passo 4 por este:

echo -e '#!/bin/sh\nxmodmap ~/.Xmodmap' > ~/.config/autostart/Supermenu.sh
chmod +x ~/.config/autostart/Supermenu.sh


Se der algum erro do tipo "Diretório não encontrado", rode:

mkdir -p ~/.config/autostart/
echo -e '#!/bin/sh\nxmodmap ~/.Xmodmap' > ~/.config/autostart/Supermenu.sh
chmod +x ~/.config/autostart/Supermenu.sh

Depois reinicie o PC.

[25] Comentário enviado por bigode10 em 26/10/2016 - 12:11h

Quando executei o primeiro comando, tive essa sa'ida:
luciane@luciane-PBL10:~$ echo -e '#!/bin/sh\nxmodmap ~/.Xmodmap' > ~/.config/autostart/Supermenu.sh
bash: /home/luciane/.config/autostart/Supermenu.sh: Arquivo ou diretório não encontrado
luciane@luciane-PBL10:~$

Agradeço pelo teu tempo
valeu

[26] Comentário enviado por GustavoValerio em 26/10/2016 - 12:13h


[25] Comentário enviado por bigode10 em 26/10/2016 - 12:11h

Quando executei o primeiro comando, tive essa sa'ida:
luciane@luciane-PBL10:~$ echo -e '#!/bin/sh\nxmodmap ~/.Xmodmap' > ~/.config/autostart/Supermenu.sh
bash: /home/luciane/.config/autostart/Supermenu.sh: Arquivo ou diretório não encontrado
luciane@luciane-PBL10:~$

Agradeço pelo teu tempo
valeu


Tenta:

mkdir -p ~/.config/autostart/
echo -e '#!/bin/sh\nxmodmap ~/.Xmodmap' > ~/.config/autostart/Supermenu.sh
chmod +x ~/.config/autostart/Supermenu.sh

[27] Comentário enviado por bigode10 em 26/10/2016 - 12:19h

Valeu mesmo!
Funcionou com:
mkdir -p ~/.config/autostart/
echo -e '#!/bin/sh\nxmodmap ~/.Xmodmap' > ~/.config/autostart/Supermenu.sh
chmod +x ~/.config/autostart/Supermenu.sh
J'a reiniciei e funcionou perfeitamente.

Muito obrigado novamente!
Abraço

[28] Comentário enviado por GustavoValerio em 26/10/2016 - 12:22h


[27] Comentário enviado por bigode10 em 26/10/2016 - 12:19h

Valeu mesmo!
Funcionou com:
mkdir -p ~/.config/autostart/
echo -e '#!/bin/sh\nxmodmap ~/.Xmodmap' > ~/.config/autostart/Supermenu.sh
chmod +x ~/.config/autostart/Supermenu.sh
J'a reiniciei e funcionou perfeitamente.

Muito obrigado novamente!
Abraço


Qualquer coisa, estamos à disposição!
Sinta-se em casa aqui no VOL!

[29] Comentário enviado por JJSantos em 06/11/2016 - 00:15h

Favoritado.

[30] Comentário enviado por GustavoValerio em 06/11/2016 - 00:22h


[29] Comentário enviado por JJSantos em 06/11/2016 - 00:15h

Favoritado.


Valeu !!!

[31] Comentário enviado por MECHope em 26/01/2017 - 18:41h

Muito obrigado pelo post! Quando utilizei o openSUSE 42.1 com o KDE Plasma, ele funcionava a tecla Super para a abertura do lançador de fábrica! Já no Kubuntu 16.04.1 precisei desse tutorial. Muitíssimo obrigado!

[32] Comentário enviado por rodrigo-nasc em 10/04/2017 - 22:38h

Vá em configurações de painel de aplicativos/atalhos de teclado
Clique a tecla windows + F1,
pronto agora é só usar a tecla windows



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor HostGator.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Viva o Android

Tópicos

Top 10 do mês

Scripts