- 1. 概要
- 2. インストール
- 3. 設定
1. 概要
「xfce4-screenshooter」を使たいのですが。
「FreeBSD 13.1 RELEASE dwm 6.3」では、「xfce4-screenshooter」をアクティブウィンドウキャプチャで起動するとこけちゃいます。
仕方ない、「mate-screenshot」を使用することにします。
以下を設定します。
・Print アクティブウィンドウをキャプチャした状態で起動
「FreeBSD 13.2 RELEASE」では、「mate-screenshot」で、「-w」オプションをつけるとこけるようになりまして、とうとう、全画面で起動して、アクティブウィンドウで取得しなおすという、わけのわからんことになっています。
悲しい。
2. インストール
「root」ユーザ権限で。
pkg install -y mate-utils
3. 設定
キーボードショートカットを設定します。
vi ~/config.h
/* commands */
static char dmenumon[2] = "0"; /* component of dmenucmd, manipulated in spawn() */
static const char *dmenucmd[] = { "dmenu_run", "-m", dmenumon, "-fn", dmenufont, "-nb", col_gray1, "-nf", col_gray3, "-sb", col_cyan, "-sf", col_gray4, NULL };
static const char *termcmd[] = { "st", NULL };
の後ろあたりに、下記の行を追加します。
static const char *capture[] = { "mate-screenshot", "-w", NULL };
キー定義
static Key keys[] = {
/* modifier key function argument */
{ MODKEY, XK_p, spawn, {.v = dmenucmd } },
{ MODKEY|ShiftMask, XK_Return, spawn, {.v = termcmd } },
{ MODKEY, XK_b, togglebar, {0} },
の後ろあたりに、2行追加します。
{ 0, XK_Print, spawn, {.v = capture } },
これで、コンパイル・リンクして、「dwm」を置き換えれば、Print で、画面キャプチャが起動するようになります。
|