web-dev-qa-db-ja.com

パネルが自動非表示に設定されている場合、クリックする前にBluetoothインジケーターアプレットメニューが消える

私はWindows 7の重みで死んでいた古いネットブックにLubuntu 15.10をインストールしたばかりで、今のところ私はそれを愛しています。 90年代前半にUnixシステムで管理を行わなければならなかったときに学んだことの多くは、私に戻ってきました(そして多くの点で変更されました)。

とにかく、私の投稿の要点に。ネットブックの画面が小さい(1024x600)ため、画面下部のLXPanelを自動非表示に設定しています。 Bluetoothインジケーターアプレットからポップアップするメニューを使用しようとすると、問題が発生します。マウスをパネルからメニューに(マウスの左ボタンを押したまま)移動した直後に、パネルが自動的に非表示になり、メニューが消えます。これにより、必要なアイテム(たいていはそうではない)にすばやく移動しない限り、使用できなくなります。

これはパネルのバグだと思います。パネル上の何かからのメニューが開いている場合、非表示にしないでください。または、メニューが開いていることをパネルに通知しないBIAのバグですか?

この問題の回避策として、パネルの自動非表示遅延を少なくとも長くする方法はありますか?見つけられませんでした。

2

私にとって最も簡単な回避策は、アプレットをクリックし、キーボードを使用してメニューをナビゲートすることです。私もバインディングソリューションが好きです。

この回答は、あなたが尋ねるautohideタイムアウトの問題を修正しませんが、workaroundです。

自動非表示機能をオフにすることをお勧めします。代わりに、「トグル」を使用して、lxpanelを希望どおりに表示または非表示にします。

テキストエディタを使用して、次の内容のlxpanel-toggleというファイルを作成します。

#!/usr/bin/env bash

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

明らかに、whateverの代わりに、~/.config/lxpanelで指定された名前、おそらくLubuntuを使用します。

このファイルは、すべてのユーザーレベルのスクリプトを保持するフォルダーに保存します。スクリプトは~/binに保存します。これはデフォルトでPATHにあるはずです。 (これはenv | grep -E "^PATH"を実行して確認できます。)

次に、PCManFM>プロパティ>アクセス許可でlxpanel-toggleを右クリックして実行可能にします。

この後、~/.config/openbox/lubuntu-rc.xmlを編集して、問題が発生した場合に備えてファイルをバックアップしたことを確認します。

</keyboard>だけを含む一意の行を探します。次に、次のコードをその行のすぐ上に注意深く貼り付けます。

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

ここで、your_usernameyourログインユーザー名に置き換えます。

変更したバージョンの~/.config/openbox/lubuntu-rc.xmlを保存します。

ターミナルを開いて実行します

openbox --reconfigure

lubuntu-rc.xmlを変更して保存するたびに、Openboxに変更を認識させます。

この後、lxpanelを押して、好きなときに表示と非表示を切り替えることができます。 Control+Shift+L。キーの正確な選択はユーザー次第であり、その組み合わせが他の機能ですでに使用されていないことを確認する必要があります。詳細は http://openbox.org/wiki/Help:Bindings#Key_combination を参照してください。

0
DK Bose