O menu do miniaplicador do indicador de Bluetooth desaparece antes que eu possa clicar nele se o Painel estiver definido para auto-ocultar

1

Acabei de instalar o Lubuntu 15.10 em um netbook antigo que estava morrendo sob o peso do Windows 7, e até agora estou adorando. Muito do que aprendi quando tive que fazer o admin em sistemas Unix no início dos anos 90 está voltando para mim (e mudou muito).

De qualquer forma, ao ponto do meu post. Por causa da pequena tela do netbook (1024x600), eu tenho o meu LXPanel na parte inferior da tela definido para auto-ocultar. O problema ocorre quando tento usar o menu que aparece no miniaplicativo indicador de Bluetooth. Logo depois que eu movo meu mouse do painel para o menu (enquanto ainda pressiono o botão esquerdo), o painel se auto-esconde e o menu desaparece. Isso impossibilita o uso, a menos que eu esteja realmente navegando rapidamente para o item que eu quero (o que eu não sou mais).

Acho que isso é um bug no painel. Não deve se esconder se um menu de algo no painel estiver aberto. Ou talvez seja um bug no BIA não informar ao painel que o menu está aberto?

Existe uma maneira de, pelo menos, aumentar o atraso da ocultação automática do painel, como uma solução alternativa para esse problema? Não consegui encontrar um.

    
por Stefan Vorkoetter 24.03.2016 / 01:58

1 resposta

0

Esta resposta não corrige o problema de tempo limite de auto-atendimento que você faz, mas é um workaround .

Sugiro que você desligue o recurso de autohide . Em vez disso, você usa um "toggle" para fazer com que lxpanel apareça ou desapareça como desejar.

Use um editor de texto para criar um arquivo chamado lxpanel-toggle com o seguinte conteúdo:

#!/usr/bin/env bash

if pgrep lxpanel
then 
  pkill lxpanel
else 
  lxpanel --profile whatever
fi

Obviamente, em vez de whatever , você usará o nome dado em ~/.config/lxpanel , provavelmente Lubuntu .

Você salvará este arquivo na pasta que contém todos os seus scripts no nível do usuário. Eu mantenho meus scripts em ~/bin , que deve estar no seu PATH por padrão. (Você pode verificar isso executando env | grep -E "^PATH" .)

Em seguida, torne o lxpanel-toggle executável clicando com o botão direito do mouse nele no PCManFM > Propriedades > Permissões.

Depois disso, edite ~/.config/openbox/lubuntu-rc.xml , certificando-se de que você fez o backup do arquivo em caso de algum acidente.

Procure uma linha exclusiva que tenha apenas </keyboard> . Então, com muito cuidado, cole o seguinte código logo acima dessa linha:

    <keybind key="C-S-L">        # Toggle lxpanel
      <action name="Execute"><command>/home/your_username/bin/lxpanel-toggle</command></action>
    </keybind>

onde você substituirá your_username com seu nome de usuário para login.

Salve a versão modificada de ~/.config/openbox/lubuntu-rc.xml .

Abra um terminal e execute

openbox --reconfigure

sempre que você modificar e salvar lubuntu-rc.xml para tornar o Openbox ciente das alterações.

Depois disso, você pode alternar lxpanel para aparecer e desaparecer ao seu prazer pressionando Controlar + Deslocar + L . A escolha exata das chaves depende de você e você precisa garantir que a combinação não seja usada para alguma outra função. Leia o link para obter mais detalhes.

    
por DK Bose 24.03.2016 / 18:41