Como configurar o XFCE para lidar com atalhos de teclado \ atalhos na liberação de teclas \ para cima, não para pressionar a tecla

2

Ao usar um aplicativo no XFCE, pressionando um atalho de teclado \ hotkey que se sobrepõe a uma tecla de atalho do XFCE, eu encontro o efeito de tecla de atalho do XFCE em seu lugar.

Por exemplo, o Eclipse IDE tem a tecla de atalho: Shift + Alt + S , enquanto o XFCE alterna o layout do teclado usando a tecla de atalho Shift + Alt .

Então, quando pressiono Shift + Alt , o layout do teclado muda antes de eu ter a chance de completar a combinação de teclas de atalho e pressionar S .

Um colega sugeriu que isso acontece porque o XFCE processa teclas de atalho quando elas são pressionadas , não quando são liberadas .

Eu não quero mudar esses atalhos porque uso o Windows e o Linux o tempo todo e não quero me confundir.

Minhas perguntas são:

  • Como configurar o XFCE para processar teclas de atalho na liberação da chave, não pressionando a tecla
  • O Enlightenment, o Gnome 3, o Mate, o Cinnamon controlam as teclas de atalho do que o XFCE? Ou pelo menos da maneira que estou mencionando aqui, que é sobre a liberação de chaves, não sobre a pressão das teclas.
  • Quais outros ambientes de área de trabalho lidam com teclas de atalho ao liberar e não pressionar?
por Muhammad Gelbana 13.06.2016 / 10:48

2 respostas

1

É um bug do Xorg . Corrigido o aqui para o Manjaro Linux. Eu tive que seguir estas etapas para pular manualmente a verificação do PGP!

    
por 22.10.2016 / 00:15
1

A resposta de Muhammad não foi suficiente para consertar isso para mim. Particularmente no caso usando a tecla Super (Windows). Estou usando o Arch Linux com o XFCE instalado. Vou explicar como resolvi esse problema.

  1. Eu baixei o código-fonte libxfce4ui daqui (e usei as instruções depois): link
  2. Eu baixei o arquivo de patch para esta biblioteca neste link: link
  3. Eu extraí o arquivo baixado da etapa 1 com tar xvf libxfce4ui-4.12.1.tar.bz2
  4. Naveguei para a pasta extraída e apliquei o patch da etapa 2 com cd libxfce4ui-4.12.1 e patch -p1 < patchfile
  5. Eu segui as instruções da página de download na etapa 1 para criar e instalar essa biblioteca. Você precisará instalar o gcc se ele ainda não estiver instalado.

    ./configure --prefix=/usr --sysconfdir=/etc &&
    make
    sudo make install
    

Após a reinicialização, tudo funcionou bem! Espero que isso ajude!

Para responder à sua pergunta de acompanhamento, o XFCE é um outlier, todos os outros DE que eu tentei (Desktop Environment) manipulam as teclas de atalho no release em vez de pressionar. Isso inclui:

  • Gnomo
  • KDE
  • Canela
  • Companheiro
  • LXDE
  • LXQT
por 31.01.2017 / 06:42