web-dev-qa-db-ja.com

Unityデスクトップ用のキーボードLEDパネルインジケーター

NUM-LockまたはCAPS-Lock状態を示すキーボードLEDがないUnity DEを備えたUbuntu 16.04を実行しているノートブックを所有しています。

とにかく、理想的にはUnityのパネルのインジケーターを介してそれらを見ると便利です。

NUM-Lock、CAPS-Lock、およびオプションでScroll-Lockの状態のみを表示することに注意してください。私は、not、Shift、Ctrl、Alt、Superなどの他の修飾キーが現在押されているかどうかを確認したいのです。不足しているLEDのみを交換したい。

利用可能な作業インジケータはありますか?


キーボードモディファイヤステートアプレットをUnityパネルに追加する方法 を既に読みましたが、それは私のニーズに合いません。 indicator-xkbmodは間違ったアイコンのみを表示しますが、キーボードのNUM-/CAPS-Lockステータスの変更には反応しません。kbstateはKDE専用で、key-monはNUM-/CAPS-Lockを表示しません状態キーを押しますが、修飾キーへのキー押下を示します。

5
Byte Commander

私の意見では、見た目が良いアプリケーションインジケーターも作成しました。

indicator-keyboard-led

塗りつぶされた/塗りつぶされていない円を使用して、ロックの状態を示します。

indicator default
Numロックがオンで、Caps and Scrollロックがオフのインジケーターのデフォルトの外観。

indicator menu
クリックで表示されるインジケーターのメニュー。ロックは、メニューの各項目をクリックして切り替えることができます。

indicator short
インジケータの代替(短い)外観。

indicator CNSindicator NCindicator C short
表示するロックと表示順序を変更することもできます。

インストール:

Sudo add-apt-repository ppa:adrianiainlam/indicator-keyboard-led
Sudo apt-get update
Sudo apt-get install indicator-keyboard-led

インストール後、postinstスクリプトは設定の構成を求めるプロンプトを出します。これらの設定の詳細については、 GitHubリポジトリ をご覧ください。

使用法:

このインジケータは、ログイン時に自動起動するように構成されます。インストール後にインジケーターの使用を開始するには、ログアウトしてから再度ログインするか、インジケーターを手動で開始します(ダッシュで「indicator-keyboard-led」を検索します)。

インジケータは右上隅に表示され、ロックがオンになっていることを表す塗りつぶされた円と、ロックがオフになっていることを表す塗りつぶされていない円が表示されます。

インジケータをクリックすると、3つのロックのあるメニューが表示されます。メニュー項目をクリックすると、対応するロックが切り替わります。

バグレポートと機能のリクエストを歓迎します。

3
ace

前書き

免責事項:私はこの指標の著者です

lks-indicatorを使用すると、Caps、Num、Scroll lockなど、すべてのロックキーのステータスを表示できます。デフォルトでは、キーが使用されていない場合は緑色のアイコンが表示され、1つ以上のキーが使用されている場合は赤色に切り替わります。また、アクティブなキーのテキスト表現も表示されます。

使用法:

-hオプションで示されるように:

usage: lks-indicator [-h] [--show-all] [-m]
                     [--ignore-keys IGNORE_KEYS [IGNORE_KEYS ...]]

lks-indicator - Indicates on/off status of Lock keys.

optional arguments:
  -h, --help            show this help message and exit
  --show-all            Show all keys in label
  -m, --monochrome      Use monochrome icon
  --ignore-keys IGNORE_KEYS [IGNORE_KEYS ...]
                        Ignore specified keys (C, N or S)

コマンドラインからインジケーターを起動するのは簡単です:

python lks-indicator

ユーザーは、無視するキーを指定できます。複数のキーはスペースで区切ります。例えば、

python lks-indicator --ignore-keys N S

デフォルトでは、インジケータはキーがエンゲージされている場合にのみキーのテキスト表現を表示します。常に表示したい場合は、--show-allオプションを使用します。

enter image description here

Quitボタンを使用して、インジケーターを閉じます。 Ctrl+C コマンドライン経由のショートカットは、アプリインジケーターではうまく機能しません

このインジケータはデフォルトで赤と緑のカラーアイコンで機能しますが、モノクロアイコンを使用する-mオプションもあります。

enter image description here

Installation

gitアプローチ

gitがインストールされている場合:

  1. cd /opt
  2. Sudo git clone https://github.com/SergKolo/lks-indicator.git
  3. chmod -R +x /opt/lks-indicator/

gitでは、cd /opt/lks-indicator ; git pullで簡単に更新できるので、この方法を使用することを強くお勧めします。

Zipパッケージアプローチ

または、 Zipパッケージ をダウンロードして、適切と思われる場所に展開することもできます。 Debianパッケージもリポジトリで入手できます。

Unityにログインするたびに起動するようにするには、この投稿を参照してください: ログイン時にアプリケーションを自動的に起動するにはどうすればよいですか?

Gnomeユーザー:必要になります AppIndicatorサポート インストールされ、オプションでGnome Tweakツール。それ以外の場合、括弧で囲まれたテキストは表示されず、赤/緑のアイコンのみが表示されます。

このインジケーターは、MATEおよびUbuntu Kylinでもテストされています。

7

私は個人的にインディケーターキーロックを使用しています。これは、Ubuntuシステムをセットアップするときにインストールする最初のアプリです。それはかなり長い間ubuntu oficial reposに含まれており、素晴らしい作品で、きれいに見えます。

インストールするには、単に:Sudo apt install indicator-keylock

0
Akronix