herbstluftwm - 共通事項 - 定義

 クラウディア
1. 概要
2. 定義ファイル
3. キー定義
4. ウィンドウ動作

1. 概要

 プラットフォームによって、定義ファイルの置き方、内容に違いがあります。

2. 定義ファイル

プラットフォーム   システムオリジナル     ユーザ用   備考
ArcoLinux /etc/skel/.config/herbstluftwm/autostart ~/.config/herbstluftwm/autostart
FreeBSD /usr/local/etc/xdg/herbstluftwm/autostart ~/.config/herbstluftwm/autostart

 「autostart」は、中身は違うものの、それぞれで同じく、実行可能な「bash」のスクリプトファイルです。
 大まかに言えば、大体同じ書式で書かれています。

 その他にファイルがあって、それが大きく異なっています。

 「ArcoLinux」


/etc/skel/.config/herbstluftwm
|-- autostart
|-- picom.conf
|-- scripts
|   |-- picom-toggle.sh
|   |-- set-pywal.sh
|   `-- set-screen-resolution-in-virtualbox.sh
|-- sxhkd
|   `-- sxhkdrc
|-- system-overview
`-- wall.png
 「FreeBSD」

/usr/local/etc/xdg/herbstluftwm/
|-- autostart
|-- dmenu_run_hlwm
|-- panel.sh
`-- restartpanels.sh
 「autostart」以外のファイルで、述べる機会があれば、述べていきたいと思います。

3. キー定義

 各プラットフォームの、デフォルトのキー定義と、わたしのカスタマイズについて記述しておきます。
 動作    キー    備考 
ArcoLinux FreeBSD カスタマイズ
mod Win Alt Win
フローティング切替 mod+s mod+s mod+Space
端末を開く mod+Enter Shift+Enter
ウィンドウを閉じる mod+q mod+Shift+c mod+q
ログアウト Shift+mod+q Shift+mod+q
herbstluftwm 再起動 mod+shift+r mod+shift+r

 キー定義の記述方法は、以下になります。

 mod キー
 「FreeBSD」では


# keybindings
# if you have a super key you will be much happier with Mod set to Mod4
Mod=Mod1    # Use alt as the main modifier
#Mod=Mod4   # Use the super key as the main modifier
 と書かれています。Mod1 が、WinMod4Alt です。  modWin にするので、18行をコメントアウトして、19行を生かします。  特殊キーは、以下のように記述するようです。  (これは、いまのところ(2020年9月8日)、プラットフォームによらず共通)
 キー   記述   備考 
mod $Mod
Win Mod4
Alt Mod1
Space space
Left
Up
Down
Right


 プログラムとプログラムに対応するショートカットキーは、「FreeBSD」の端末を開く箇所を例にとると


hc keybind $Mod-Return spawn "${TERMINAL:-xterm}" # use your $TERMINAL with xterm as fallback
 と書かれていて。  基本は

hc keybind キー spawn プログラム
 のようなのですが・・・。  「FreeBSD」のこの例以外に例題がなく。  当初、パラメータの記述方法がわからなかったのですが、普通にプログラムに続ければよいようです。  「ArcoLinux」では、わざわざ「sxhkd」を使用しています。  これ、もしかしてなのですが、「herbstluftwm」では、安定して、起動できないことがあるのかもしれません。  「FreeBSD」で、「~/.config/herbstluftwm/autostart」に直接記述すると、ときどき動作しないことがありましたので、「FreeBSD」でも「ArcoLinux」を真似して「sxhkd」を使用してみます。  その辺は、以降のページで・・・。

4. ウィンドウ動作

 ウィンドウの動作は、あらかじめシンボルが定義されているようです。  前項のキーへ変更しますが、「FreeBSD」のデフォルトの状態を表示しておきます。  上から、「ログアウト」「herbstluftwm 再起動」「ウィンドウを閉じる」「端末を開く」

hc keybind $Mod-Shift-q quit
hc keybind $Mod-Shift-r reload
hc keybind $Mod-Shift-c close
hc keybind $Mod-Return spawn "${TERMINAL:-xterm}" # use your $TERMINAL with xterm as fallback
Sirusi高速大容量レンタルサーバ10GTSUKUMOネットショップ
 
 
カウンタバックグラウンド