やってみる

アウトプットすべく己を導くためのブログ。その試行錯誤すらたれ流す。

Raspbian stretch でショートカットキーを確認&設定する(LXDE, OpenBox, obkey)

 システム全体の設定。

対象環境

  • Raspbierry pi 3 Model B+
  • Raspbian stretch 2018-06-27

参考

 設定の前に、まずは基本的なソフトウェアを確認。

LXDE

LXDE (Lightweight X11 Desktop Environment) は ... デスクトップ環境である。C言語で書かれ、GTK+ツールキットを利用する。

 ようするにWindowsみたくグラフィカルにコンピュータを操作するための基本ソフトウェアってことか?

OpenBox

Openbox(オープンボックス)は、X Window Systemで動くスタック型ウィンドウマネージャの一つ。

 ようするにLXDEみたいなソフトウェアを管理するソフトウェアってことか?

 どうやらデスクトップ環境のアレコレを定義した規格があるらしい。

規格 説明
ICCCM(Inter-Client Communication Conventions Manual) 曖昧な規格。EWMHへアップデート。
EWMH(Extended Window Manager Hints) ウィンドウマネージャに対する X Window System の標準。デスクトップ環境全体のすべての部分を定義している。

定義ファイル

  • /home/pi/.config/openbox/lxde-pi-rc.xml

 XML形式。アクション名など何らかのルールがありそう。それを知らないとカスタマイズしようがない。どこで情報を得られるのか。XML Schemaがあればよかったのだが、XMLファイルには設定されていないので、無いのだろう。ググると以下サイトを発見。

 網羅されている。

設定GUIツール

 XMLをいじるとか苦痛すぎる。GUIないの? 探したらあった。

obkey

 OpenBoxのショートカットキーを設定するGUIツール。

手順

  1. ダウンロード
  2. 起動
  3. 設定
  4. 保存

1. ダウンロード

  1. https://code.google.com/archive/p/obkey/downloads へアクセスする
  2. 最新版を取得する(obkey-1.0.tar.gz
  3. 展開する

 展開してもたった127KBしかなく軽量。いいね。

2. 起動

  1. ターミナルを起動する
  2. 展開したパスへ移動する
  3. obkeyを実行する
cd ~/obkey-1.0
./obkey /home/pi/.config/openbox/lxde-pi-rc.xml

f:id:ytyaru:20181130172809p:plain

 なんか下のほう文字化けしてない? Actionはフォーカスして1個ずつしか見れない……。一覧性低いな。

3. 設定

 設定を作る。

  1. 左上にある左から2番目のボタンをクリックする insert sibling keybind
    f:id:ytyaru:20181130181220p:plain
  2. 追加される
    f:id:ytyaru:20181130181357p:plain
  3. 右下にある右から1番目のボタンをクリックする insert action f:id:ytyaru:20181130181421p:plain
  4. Focusが追加される
    f:id:ytyaru:20181130181511p:plain
  5. Focusをクリックすると、他のアクションが表示される
    f:id:ytyaru:20181130181859p:plain
  6. 任意のアクションを選択する
  7. アクションの種類によっては他に設定するものがあり、それに見合ったUIが右上に出るので入力する

4. 保存

  1. 最左上にあるボタンをクリックする Save ... file
    f:id:ytyaru:20181130182103p:plain

所感

 こういうGUIツールは標準で入れてもいいんでない? たった127KBだし。でも、アクションがわかりにくいか。