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:
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:
E na aba "Atalho", clique no botão que contém algo como "nenhum ou Alt+F1":
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.
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:
[5] Comentário enviado por removido 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]
[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.
[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é?!
[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):
[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:
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:
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.
[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.
[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.
[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:~$
[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:~$
[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!
[33] Comentário enviado por natn4y em 20/03/2020 - 00:01h
No meu kubuntu não funcionou como o esperado: Tenho que ficar segurando a tecla SUPER para o menu ficar aberto, se eu solto a tecla, o menu fecha *-*
teria uma solução para isso? uso o teclado Varuna da Redragon.
[34] Comentário enviado por natn4y em 20/03/2020 - 01:32h
[33] Comentário enviado por natn4y em 20/03/2020 - 00:01h
No meu kubuntu não funcionou como o esperado: Tenho que ficar segurando a tecla SUPER para o menu ficar aberto, se eu solto a tecla, o menu fecha *-*
teria uma solução para isso? uso o teclado Varuna da Redragon.
[35] Comentário enviado por WalkerPR em 12/11/2020 - 09:51h
Dica publicada em 2015 e de grande utilidade nos dias de hoje.
Utilizo o KDE Neon e a tecla Super de um dos laptops havia parado de funcionar.
Realizei os passos, descritos em sua dica, e agora a tecla Super funcionando perfeitamente.
Obrigado!!!
--------------------------------------------------------------
"Linux: several flavors, one way: - Freedom of choice!"
[36] Comentário enviado por RafaNoob em 15/05/2021 - 10:43h
Fiz todo o procedimento, mas o lançado de apps so fic aberto enquanto eu mantenho a tecla super pressionada, quando eu solto ela some... Alguém tem ideia do que pode ser?
[37] Comentário enviado por GustavoValerio em 16/05/2021 - 23:28h
[36] Comentário enviado por RafaNoob em 15/05/2021 - 10:43h
Fiz todo o procedimento, mas o lançado de apps so fic aberto enquanto eu mantenho a tecla super pressionada, quando eu solto ela some... Alguém tem ideia do que pode ser?
Boa noite!
Essa dica é bem antiga...
Desde 2019, o KDE Plasma não precisa mais de arranjos para funcionar com a tecla super!
No final de 2018 eles implementaram o ALT F1.
Se você configurar o menu com o atalho ALT F1, automaticamente a tecla super começa a funcionar no menu também.
Já pude comprovar isso desde o Plasma 5.8.
Uso o Plasma desde então sem precisar fazer nenhuma configuração adicionar para usar a tecla super no menu!
Tente ai, se não der certo, informe-nos melhor qual distro e qual versão do Plasma estás usando.