2025/07/29(火) [n年前の日記]
#1 [linux] Q4OS上でScrotを呼び出せるように少し工夫
Q4OS 5.8上で、デスクトップ画面をキャプチャしてスクリーンショットを保存できる scrot をイイ感じに呼び出せないかと実験していた。
インストールは以下。
端末上で scrot と打ち込めば、カレントディレクトリにスクリーンショットが保存される。
ファイル名は、"2025-07-29-143657_1600x900_scrot.png" みたいな感じになる。年月日、時刻、解像度、アプリ名が並んだ状態。
ただし、X11 の画面しかキャプチャできないそうで、Wayland の画面は取れないっぽい。
インストールは以下。
sudo apt install scrot
端末上で scrot と打ち込めば、カレントディレクトリにスクリーンショットが保存される。
ファイル名は、"2025-07-29-143657_1600x900_scrot.png" みたいな感じになる。年月日、時刻、解像度、アプリ名が並んだ状態。
ただし、X11 の画面しかキャプチャできないそうで、Wayland の画面は取れないっぽい。
◎ 呼び出し用のスクリプトを作成 :
さておき。呼び出しやすくするために、~/bin/ に実行スクリプトを作成した。
内容は以下。
実行権限を追加。
`~/.bashrc` にPATHを追加。
これで、exec_scrot を実行すれば、~/Pictures/ 以下にスクリーンショットが保存される。
`-e` オプションをつけることで、処理後に任意のコマンドを実行することもできるらしい。ただ、Pictures ディレクトリに結果ファイルを移動したいと思って試してみたけれど上手く行かなかった。以下ではよく分からないエラーが出る…。
mkdir ~/bin vi ~/bin/exec_scrot
内容は以下。
#!/bin/sh /usr/bin/scrot '/home/(USERNAME)/Pictures/%Y-%m-%d-%H%M%S_$wx$h_scrot.png'
実行権限を追加。
chmod +x ~/bin/exec_scrot
`~/.bashrc` にPATHを追加。
vi ~/.bashrc ファイルの最後のあたりに以下を追加。 export PATH=$PATH:/home/(USERNAME)/bin/
これで、exec_scrot を実行すれば、~/Pictures/ 以下にスクリーンショットが保存される。
`-e` オプションをつけることで、処理後に任意のコマンドを実行することもできるらしい。ただ、Pictures ディレクトリに結果ファイルを移動したいと思って試してみたけれど上手く行かなかった。以下ではよく分からないエラーが出る…。
scrot -e `mv $f ~/Pictures/`
◎ 呼び出し用のショートカットを作成 :
先ほど作成したスクリプトを呼び出すためのショートカットファイル?を、デスクトップ、もしくはパネル(タイトルバー)に作成してみる。
Q4OS のデスクトップ(TDE)で、右クリック → 新規作成 → アプリケーションへのリンク。タイトルとアイコンを指定して、アプリケーションタブのコマンド入力欄に、先ほど作成したスクリプトのパスを指定する。
パネル(タスクバー)上にも登録できないか試してみる。パネル上で右クリックして、パネルのロック解除を選択。再度パネルを右クリックして、アプリケーションをパネルに追加 → TDE以外のアプリケーションを追加。アイコン、ボタンタイトル、説明を指定。かつ、実行コマンドに先ほど作成したスクリプトのパスを指定。
これで、デスクトップ上のアイコン、もしくは、パネル上のアイコンをクリックするだけで、デスクトップ画面のスクリーンショットを ~/Pictures/ 以下に保存できる状態になった。
一応、パネルは右クリックしてロック状態に戻しておいたほうがいいのかもしれない。
Q4OS のデスクトップ(TDE)で、右クリック → 新規作成 → アプリケーションへのリンク。タイトルとアイコンを指定して、アプリケーションタブのコマンド入力欄に、先ほど作成したスクリプトのパスを指定する。
パネル(タスクバー)上にも登録できないか試してみる。パネル上で右クリックして、パネルのロック解除を選択。再度パネルを右クリックして、アプリケーションをパネルに追加 → TDE以外のアプリケーションを追加。アイコン、ボタンタイトル、説明を指定。かつ、実行コマンドに先ほど作成したスクリプトのパスを指定。
これで、デスクトップ上のアイコン、もしくは、パネル上のアイコンをクリックするだけで、デスクトップ画面のスクリーンショットを ~/Pictures/ 以下に保存できる状態になった。
一応、パネルは右クリックしてロック状態に戻しておいたほうがいいのかもしれない。
◎ 2025/07/30追記 :
ここまで作業しておいてなんだけど…。キーボードショートカットの設定を変えるだけでもスクリーンショットを保存することはできそうだと分かった。
コントロールセンター → 地域&アクセシビリティ → キーボードショートカット。ショートカットスキーム → グローバルショートカットで、デスクトップのスクリーンショット、に Print が割り当てられているのを「なし」にする。
これだけで、PrintScreenキーを叩くと ksnapshot が起動する状態になってしまった。ksnapshot さえ起動してしまえば、そこから画像ファイルとして保存も可能なので、目的は果たせてしまう…。
コントロールセンター → 地域&アクセシビリティ → キーボードショートカット。ショートカットスキーム → グローバルショートカットで、デスクトップのスクリーンショット、に Print が割り当てられているのを「なし」にする。
これだけで、PrintScreenキーを叩くと ksnapshot が起動する状態になってしまった。ksnapshot さえ起動してしまえば、そこから画像ファイルとして保存も可能なので、目的は果たせてしまう…。
[ ツッコむ ]
#2 [nitijyou] 温度計を物色してる
茶の間に設置できそうな温度計を物色してる。一応今も2つほど置いてあるし、できればテーブル?の上に置いておいてほしいのだけど、お袋さんから「邪魔だ」と言われて妙なところに移動させられてしまう。テーブル上にそのまま置いておいてもいいかなと思えそうなデザインのものはないかなあ、と…。
親父さんもお袋さんも視力が怪しいので、せめて温度表示だけでも大き目のほうが助かる。となると、めっちゃ小さいタイプの温度計は除外することになって…。しかし大き過ぎると邪魔だと言われるだろうし。選定がなかなか難しい。
親父さんもお袋さんも視力が怪しいので、せめて温度表示だけでも大き目のほうが助かる。となると、めっちゃ小さいタイプの温度計は除外することになって…。しかし大き過ぎると邪魔だと言われるだろうし。選定がなかなか難しい。
[ ツッコむ ]
#3 [nitijyou] 体調が悪い
腹の調子が悪い。朝05:10頃にお腹が痛くなってトイレに駆け込むことになった。
ペットボトルのカルピスを数日かけて飲んでたのがマズかったのでは…。クーラーボックスに保冷剤と一緒に入れてるけれど、猛暑日が続いてるせいもあって冷えた状態というわけでもないし、中で菌が繁殖してしまったのでは…。
ペットボトルのカルピスを数日かけて飲んでたのがマズかったのでは…。クーラーボックスに保冷剤と一緒に入れてるけれど、猛暑日が続いてるせいもあって冷えた状態というわけでもないし、中で菌が繁殖してしまったのでは…。
[ ツッコむ ]
以上、1 日分です。