世界を動かす技術を、日本語で。

フレームショット

概要

  • Flameshot は多機能なスクリーンショットツール
  • カスタマイズ性簡単操作多彩なショートカット を備える
  • 各種OS・デスクトップ環境 で利用可能
  • CLIや GUIによる柔軟な設定 が可能
  • インストール・設定方法 も多様に用意

Flameshotの特徴

  • 外観カスタマイズ 機能
  • 直感的な操作性 と分かりやすいインターフェース
  • アプリ内でのスクリーンショット編集 機能
  • DBusインターフェース 対応
  • Imgurへのアップロード 機能

基本的な使い方

  • コマンド flameshot のみでバックグラウンド起動
  • トレイアイコン から設定・管理が可能
  • GUIでのキャプチャ: flameshot gui
  • 保存先指定: flameshot gui -p ~/myStuff/captures
  • 遅延キャプチャ: flameshot gui -d 2000(2秒後にキャプチャ)
  • 全画面キャプチャ: flameshot full -p ~/myStuff/captures -d 5000
  • クリップボードコピー: flameshot full -c -p ~/myStuff/captures
  • マウスのある画面をPNG出力: flameshot screen -r
  • 特定画面をクリップボードへ: flameshot screen -n 1 -c

Windowsでの利用

  • flameshot.exe はコマンドライン引数対応だが、コンソール出力なし
  • flameshot-cli.exe で標準出力を取得可能

CLIによる設定

  • 設定ウィンドウ表示: flameshot config
  • キャプチャモードのヘルプ: flameshot config --showhelp true
  • 詳細オプション: flameshot config -h

設定ファイル

  • Linux: ~/.config/flameshot/flameshot.ini
  • Windows: C:\Users\{YOURNAME}\AppData\Roaming\flameshot\flameshot.ini
  • OS間でのコピー時savePathの修正が必要

キーボードショートカット

  • ローカルショートカット(GUIモード)

    • P: ペンツール
    • D: ラインツール
    • A: 矢印ツール
    • S: 選択ツール
    • R: 長方形ツール
    • C: 円ツール
    • M: マーカーツール
    • T: テキスト追加
    • B: ピクセレート
    • 矢印キー: 選択範囲移動
    • Shift+矢印: 選択範囲リサイズ
    • Ctrl+Shift+矢印: 対称リサイズ
    • Esc: キャプチャ終了
    • Ctrl+C: クリップボードへコピー
    • Ctrl+S: ファイル保存
    • Ctrl+Z/Shift+Z: 元に戻す/やり直し
    • Ctrl+Q: キャプチャ画面終了
    • Ctrl+O: 別アプリで開く
    • Return: Imgurへアップロード
    • スペース: サイドバー表示切替
    • 右クリック: カラーホイール
    • マウスホイール: ツールの太さ調整
    • PrintScreen: スクリーンキャプチャ
    • その他: ショートカット多数
  • グローバルショートカット

    • Windows: PrintScreen
    • macOS: Cmd+Shift+X
    • Linux: 手動設定が必要

各デスクトップ環境での設定

  • KDE Plasma

    • 専用設定ファイル で自動化可能
    • Spectacle のショートカット競合に注意
    • khotkeys パッケージが必要
    • Flatpak版 はシンボリックリンク作成が必要
  • Gnome (Ubuntu, Fedoraなど)

    • PrintScreen のデフォルトバインドを解除
    • flameshot gui をカスタムショートカットに設定
  • XFCE 4

    • キーボード設定 のアプリケーションショートカットでflameshot guiに変更
  • Fluxbox

    • ~/.fluxbox/keysにエントリ追加
    • 設定後 Reconfigure で反映

注意事項・考慮点

  • Gnome Wayland/Plasma Wayland は実験的サポート
  • Gnome では AppIndicator/KStatusNotifierItem Support 拡張が必要
  • D-Bus 対応デスクトップ環境推奨
  • 起動高速化 には自動起動設定が有効
  • ミニマルWMユーザー はコマンド起動推奨

インストール方法

  • Linux/Windows/macOS で利用可能

  • リリースページ にプリビルトパッケージ

  • 各ディストリビューションのリポジトリ からもインストール可

    • Arch: pacman -S flameshot
    • Debian/Ubuntu: apt install flameshot
    • openSUSE: zypper install flameshot
    • Fedora: dnf install flameshot
    • NixOS: nix-env -iA nixos.flameshot
    • Homebrew (macOS): brew install --cask flameshot
    • MacPorts (macOS): sudo port install flameshot
    • Windows: Chocolatey対応
  • macOSのセキュリティ制限 への対応手順

    • Finderで右クリック→開く、または
    • sudo xattr -rd com.apple.quarantine /Applications/flameshot.appで解除

トレイアイコンについて

  • systrayソフトの導入が必要 な場合あり
  • Gnome 等では 拡張機能 で対応
  • ミニマルWM の場合はターミナルからの起動が便利

コンパイル・ビルド

  • CMakeビルドシステム を利用
  • Qt関連依存パッケージ が必要
  • ディストリビューションごとに依存名が異なる ため注意
  • Qtアプリ開発経験者 は既存環境流用可能

以降、さらに詳しいビルド手順や依存関係、ライセンス、コントリビュートガイドなどが続きます。必要に応じて追加情報をお求めください。

Hackerたちの意見

Flameshot最高!10年以上使ってるよ。ウィンドウマネージャーにホットキーを設定して、S3にアップロードしてるから、仕事でスクリーンショットのリンクをどこでもペーストできるんだ。

S3にダンプして、仕事用のスクリーンショットのリンクをどこにでも貼れるようにする。これはアプリ開発者じゃない人向けの「やることリストアプリ」だね。私のは[0] MacOS + launchd + hammerspoon用で、注釈にはShottrを使ってるよ。[0] https://github.com/philsnow/shots-filed

そうそう、俺もWindowsのスクリーンショットみたいにWin+Shift+Sに割り当てたんだ。数年前にフルタイムでLinuxに移行したときにね。操作感に完全に惚れ込んでるよ。Windowsのスクリーンショットよりもずっとパワフルだし。

S3に保存して、仕事でスクリーンショットのリンクをどこにでも貼れるようにしたいんだ。俺もそんな感じのが欲しかったけど、Flameshotを改造して、間にbashスクリプトを入れなくても済むようにしたんだ。FlameshotにはImgurにアップロードする機能があるから、それを改造して、ランダムなファイル名や新しい設定オプションも追加したよ。

Waylandに切り替えたら、動かなくなった。

Waylandのサポートがもっと良くなるといいな。

Spectacleを試してみるのもいいかも。私はFedora KDEで標準のSpectacleアプリを使ってるけど、Flameshotと同じ機能があって、まあ、ネイティブだよね。でも、MacではやっぱりFlameshotを使ってる。完璧ではないけど(スクリーンショットを撮るとウィンドウが「縮む」)、試した中では一番マシかな。

え、マジで?俺はWaylandでKDE Plasmaを使ってるけど、Flameshotは夢のように動くよ。トレイのFlameshotアイコンをクリックすると、自動的に画面全体を選択して保存してくれるし、クリックするとマウスを動かしたところを切り取ってくれる。まるで開発者が俺の考えを読んだみたいだ。

いいソフトだね。ちょっとしたことだけど、最近のPRはめっちゃ面白いと思った。

野心的だね!

あ、リンクありがとう。私は過去10年くらいFlameshotを使ってたけど、最近Pop!_OSとモニターで使えなくなっちゃった。モニターが回転しちゃってね。

Flameshotは素晴らしい!Waylandに切り替えなかった理由の一つだよ。今はベータ版でWaylandのサポートがあるみたいだけど。

ベータ版なのには理由があると思う。最新のリリースのAppImageを試してみたけど、前と同じように壊れた動作をしてる。モニターのサイズや解像度が違うマルチモニター環境だから、それが問題の原因かもしれない。いつかうまく動いてくれるといいな。

良いニュースは、ちょっとしたシェルスクリプトとgrim、slurp、sattyを組み合わせることで、 decentな代替手段が作れるってこと。ホットキーを押して、領域をキャプチャして、注釈をつける方法が表示されて、簡単にクリップボードにコピーしたり、ディスクに書き込んだりできる。マルチモニターシステムで使ってるけど、Waylandでも問題なく動いてるよ。私のdotfilesからの例を見てみて:

ここ2〜3年WaylandとFlameshotを使ってきたけど、今のところ問題なく動いてるみたいだよ。

WaylandでFlameshotを使ってたけど、実は使えないって知らなかったから、ここ6ヶ月ずっと使ってたんだ。

Flameshot大好き!スクリーンショットツールを調べて見つけたら、それ以外は試さなくなった :)

同じく。Flameshotを見つけるまでにUbuntuで6〜7個のツールを試したけど、これが求めてたものだった。

これ、ほとんどのスクリーンショットソフトと同じ問題があるよね。最近のデバイスに対して古いんだ。ここ4年くらいのMacのノートパソコンはみんなHDRディスプレイだし、WindowsのデバイスもHDR対応のが多い。でも、このアプリはHDRをキャプチャできないんだ。HDR画像を表示させてからスクリーンキャプチャを試みたけど、画像からHDRの明るさが全部消えちゃった。簡単じゃないのは分かるけどね。MacOS TahoeからやっとAppleのスクリーンキャプチャがHDRに対応したんだ。Windows 10/11は、私の知る限り、Xbox Game Barのキャプチャを通じてしかHDRをサポートしてない。ShareXみたいなアプリはまだSDRしかキャプチャできないし。HDRを描画するアプリを持ってて、実際にスクリーンキャプチャでHDRが表示されてるかテストする方法を探してたけど、壁にぶつかって諦めちゃった(2021年)。

でも、このアプリはHDRをキャプチャできない。Xboxゲームバーがそれに対応してるって言うけど、動画のこと?それとも静止画?私はしばらくHDRを無効にしてたけど、Windows 11でゲームをプレイしてるときにwin+shift+sでオーバー露出のスクリーンショットを撮ったことがあるよ。

READMEにはこれがLinuxファーストのアプリだって書いてあったし、HDRがLinuxではほとんど機能しないから、これがHDRに対応してないのは驚くことじゃないと思う。俺の目的にはすごく役立ってるよ。メールやIMでどのボタンをクリックするか説明するのにね。

俺も同じ経験があったよ。HDRをサポートするスクリーンショットソフトを探し回ったけど、見つからなかった。これがHDRを無効にしている唯一の理由だよ。少なくともMicrosoftがスニッピングツールをアップデートしたけど、使い勝手はFlameshotやLightshotには全然及ばないね。

QtがMacOSでHDRをサポートしてるか調べてみたんだけど、今のところサポートは限られてるみたい。でも、活発に開発が進んでる分野らしいよ。2024年1月: https://www.qt.io/blog/window-embedding-in-qt-quick 2025年9月: https://forum.qt.io/topic/163224/hdr-example-code 最新のドキュメント(「HDR」で検索してみて): https://doc.qt.io/qt-6/qvideoframeformat.html このRedditの投稿: https://www.reddit.com/r/macapps/comments/1ibala5/ive_discov... ... では、HDRをサポートしてるって主張してるSwiftベースのスクリーンレコーダーについての情報が共有されてるよ。(その真偽は確認できないけど。)これが役に立つかもね。

ShareXがLinuxで使えたらいいのに。https://github.com/ShareX/ShareX

同意する。私の意見では、Windows用のShareXは完璧だね。

ShareX(Windows) > CleanShot(Mac、有料) > Fireshot。CleanShotの方が動画のクオリティはずっと良いし、設定も少し簡単だよ。

昔はこのソフトがすごく好きだったし、今も好きだけど、いくつかの致命的な問題があったんだ。1) 他の人も言ってたけど、Waylandのサポート。前に使ったときよりもかなり良くなってるみたいだね。いろんなソフトが壊れるから長い間Waylandを使うのをためらってたけど、今はほとんどのものが動くようになったから切り替えたよ(動かないものは使わなくなったし)。2) 分数スケーリングで壊れてた。これが切り替えた主な理由なんだ。セカンドモニターで分数スケーリングを使い始めたら、全然うまくいかなかった。最近はテストしてないけど、ちょっと確認したらGitHubの問題はまだオープンみたいだね。 https://github.com/flameshot-org/flameshot/issues/564

Debian Linuxで長いこと(偶然に)Flameshotを使ってたんだけど、今になってFlameshotがクロスプラットフォームのC++ GUIライブラリQtで作られてるって知ってびっくりした。これで、Microsoft WindowsやLinux(X11/Wayland)、MacOSでも動く理由が分かった気がする!

毎日使ってるよ。Macでスクリーンショットを撮るには最高のアプリだね。Macのアプリはひどいし、キーボードのショートカットもさらに悪いから。