JWM - 共通事項 - 画面キャプチャ

 クラウディア
1. 概要
2. インストール
3. キーコードの確認
4. 設定
5. ArcoLinux 設定

1. 概要

 デフォルトでは、画面キャプチャのプログラムは、インストールされていませんでした。  インストールして、以下のキーを定義します。
Print 全画面をキャプチャ
Ctrl+Print アクティブウィンドウをキャプチャ

2. インストール

 どれも、「mate-screenshot」を使用します(2020年9月11日以前の話)。  「FreeBSD」では

pkg install -y mate-utils
 「antiX」では

apt install -y mate-utils
 「ArcoLinux 20.07.5 JWM」以降は、「scrot」「gnome-screenshot」「xfce4-screenshooter」がインストールされています。  「xfce4-clipman」をインストールして起動してやれば、クリップボードへのコピーが可能ですので、インストールします。

yes | pacman -S xfce4-clipman-plugin

3. キーコードの確認

 本件は、「jwm の設定(PuppyLinux) | ss1200's Blog(Text)」を参考にさせていただきました。  「JWM」では、ShiftCtrl キーは、下記のようなシンボルが定義されていますが
Alt A
Shift S
Ctrl C

 Print や、その他、アルファベット系のキーもシンボル定義されていないようなのです。
 ある意味、どのキー配列でもある程度、使えるということなのでしょうが。

 プラットフォームによって、同じキー配列でもキーコードが違うようなのです。
 実際、同じホスト上の「VirtualBox」にインストールした、「FreeBSD」と「antiX」でコードが異なっておりました。

 コードを知るには、端末を開いて「xev」コマンドで確認する必要があります。

 ちなみに、同じ Print キーが、以下のようになっていました。

FreeBSD 111
antiX 107

 (2020年6月2日、なぜか、「FreeBSD」でも「107」になっておりました)

4. 設定

 冒頭に述べた、ショートカットキーを定義します。  「FreeBSD」では

vi ~/.jwmrc

    <Key mask="A" key="Down">ddesktop</Key>

</JWM>
 以下のように、2行追加します。

    <Key mask="A" key="Down">ddesktop</Key>

    <Key keycode="111">exec: mate-screenshot</Key>
    <Key mask="C" keycode="111">exec: mate-screenshot -w</Key>

</JWM>
 (キーコードが変わっていることがあります。「xev」で確かめましょう)  「antiX」では

vi ~/.jwm/keys

<Key mask="C" key="0">exec:wingrid-close.sh</Key>

</JWM>
 以下のように、2行追加します。

<Key mask="C" key="0">exec:wingrid-close.sh</Key>

<Key keycode="107">exec: mate-screenshot</Key>
<Key mask="C" keycode="107">exec: mate-screenshot -w</Key>

</JWM>
 確認しやすいように、前後に空白行をいれます。

5. ArcoLinux 設定

 キーボードショートカットに関連するものが、やたらいっぱいはいっていて、どれが有効なのか最初分かりませんでした。  「JWM」やら「xfce4」の設定をいじっても有効にならず、焦りました・・・。  誰がフックしているのか、やっとわかりました。  「sxhkd」でした。

vi ~/.config/jwm/sxhkd/sxhkdrc

#################################################################
#     SCREENSHOTS
#################################################################

#Scrot
Print
    scrot 'ArcoLinux-%Y-%m-%d-%s_screenshot_$wx$h.jpg' -e 'mv $f $$(xdg-user-dir PICTURES)'

#screeenshooter
ctrl + Print
     xfce4-screenshooter

#Gnome-Screenshot
ctrl + shift + Print
     gnome-screenshot -i
 を変更します。  「gnome-screenshot」を使用するのであれば

Print
    gnome-screenshot -c

#screeenshooter
ctrl + Print
    gnome-screenshot -c -w
 と記述します。  「xfce4-screenshooter」を使用するのであれば

Print
    xfce4-screenshooter -c -f

#screeenshooter
ctrl + Print
    xfce4-screenshooter -c -w
 と記述します。  それから、「xfce4-clipman」の起動。

vi ~/.config/jwm/autostart.sh
 末尾に1行追加します。

run xfce4-clipman &
 ログインしなおせば、思い通りの動きになります。
TSUKUMOネットショップSirusiマイニングベース高速大容量レンタルサーバ10GU-NEXT
 
 
カウンタバックグラウンド