configuração setxkbmap

3

Estou usando o Lubuntu 13.04 sem executar lxpanel (matei de propósito porque não quero usá-lo para o projeto em que estou trabalhando agora). O problema é que, sem lxpanel em execução, o prompt de execução ( Alt + F2 ) não funciona, e eu preciso de uma maneira de executar programas pressionando Alt + F2 sem que lxpanel seja executado.

Diggin 'na internet Descobri que você pode configurar seu teclado com setxkbmap , por exemplo com: * setxkbmap -option terminate: ctrl_alt_bksp *, você encerra a sessão. Estou tentando fazer algo assim: setxkbmap -option execute:alt_f2 , mas não funciona. Alguém sabe a lista de opções disponíveis para o atributo -option e se a opção "executar" está disponível? Você sabe se há uma maneira de fazer isso?

    
por Sircam 29.11.2013 / 19:27

1 resposta

3

Não, o setxkbmap não pode fazer isso. O XKB é um recurso para gerenciar o layout do teclado, não os atalhos de teclado. Sua tarefa é converter eventos de chave de hardware em eventos e caracteres chave de software, por exemplo, para decidir que quando o teclado envia o código de chave 38, isso deve corresponder à chave lógica A e deve inserir o caractere a sem e A com Shift .

Existem algumas pseudo-chaves especiais que são interpretadas diretamente pelo servidor X, fornecendo comandos como simular eventos de mouse ou matar o servidor. Mas isso é limitado a ações executadas pelo servidor X. Não há como fazer algo como iniciar um programa. De fato, o mecanismo de exibição do Linux, o sistema de janelas X11 , tem uma arquitetura cliente-servidor e o servidor (a parte que gerencia a tela) pode nem estar sendo executado na mesma máquina que os clientes (aplicativos GUI, incluindo o gerenciador de janelas e outras partes do ambiente de área de trabalho ).

Para exibir o diálogo de execução que você normalmente obtém com Alt + F2 , você precisa executar um programa cliente. Executar um programa é normalmente o domínio do gerenciador de janelas ou de alguma outra parte do ambiente de área de trabalho. Se você quiser definir atalhos de teclado sem depender do seu WM / DE, você pode usar XBindkeys (Ubuntu package , Arch tutorial ).

Eu não estou familiarizado com o LXDE; Se precisar de ajuda para configurá-lo, você pode fazer uma nova pergunta neste site. Até onde eu sei, a caixa de diálogo de execução está integrada no LXPanel, então você precisa rodar o LXPanel para obtê-lo.

    
por 30.11.2013 / 01:15