How to Capture a Full-Page Screenshot in Firefox on Linux
Capture an entire webpage in Firefox on Linux with the built-in screenshot tool or Developer Tools, then save it or copy it to the clipboard.
To capture a full-page screenshot in Firefox on Linux, open the screenshot tool with Ctrl+Shift+S or right-click an empty area of the page and choose Take Screenshot. Select Save full page, then choose Download to save a PNG or Copy to put the image on your clipboard. Mozilla’s Firefox screenshot guide documents this workflow.
Use Firefox’s built-in screenshot tool
- Open the webpage you want to capture and wait for the content you need to appear.
- Open the screenshot interface by pressing Ctrl+Shift+S, or right-click an empty part of the page and select Take Screenshot.
- Select Save full page in the upper-right corner of the screenshot interface. This captures the page beyond the currently visible viewport.
- Select Download to save the screenshot as a PNG in Firefox’s default download folder. Choose Copy if you want to paste the image elsewhere.
The downloaded filename uses a timestamp-and-page-title pattern. If you use the feature often, add its button to the toolbar through Menu → More Tools → Customize Toolbar.
Capture the whole page from Developer Tools
Use Developer Tools if you prefer a toolbox control or want to capture from the Web Console.
Enable the toolbox screenshot button
- Open Firefox Developer Tools.
- Open Developer Tools Settings.
- Under Available Toolbox Buttons, enable Take a screenshot of the entire page.
- Click the screenshot icon in the toolbox toolbar to capture the page. Firefox’s documentation says this method saves the image to the browser’s Downloads directory.
Run the screenshot helper in the Web Console
Open the Web Console and enter this Firefox command:
:screenshot --fullpage
The --fullpage option requests the full page. Firefox’s documented helper also accepts options for a delay, device-pixel ratio, filename, clipboard behavior, and CSS selector. Consult the Firefox Source Docs for screenshot helper commands for the exact syntax and available options in your Firefox version.
Choose a capture method
| Method | Best for | What to expect |
|---|---|---|
| Screenshot interface | A quick manual capture | Choose full page, then download or copy. |
| Developer Tools button | Capturing from the toolbox | Enable the button in Developer Tools settings; the screenshot is saved to Downloads. |
| Web Console helper | Using documented capture options | Run :screenshot --fullpage; additional controls include delay, device-pixel ratio, filename, clipboard behavior, and selector. |
Mozilla’s cited documentation describes these workflows but does not establish that one method produces better image quality than another.
Linux and page-content edge cases
- Wayland crosshair: Mozilla notes that moving the screenshot UI’s crosshair does not work on Wayland. This limitation concerns keyboard movement of the crosshair; it does not change the documented full-page workflow.
- Content that appears later: A screenshot records the page as rendered when the capture happens. Wait for important content to appear before taking the screenshot. The Web Console helper’s documented delay option can help with a known wait time.
- Very long pages: Full-page images contain far more pixels than viewport captures. If the resulting image is unwieldy, use Developer Tools options documented for your Firefox version, or capture only the relevant part of the page.
- Downloads and clipboard: Use Download when you need a file in Firefox’s download location; use Copy when you need to paste the image into another application.
Or skip the browser setup
If you need screenshots from code, ScreenshotNeo takes a URL in one GET request and returns an image. See the ScreenshotNeo API documentation.
curl -G "https://api.screenshotneo.com/v1/shot" -d access_key=YOUR_API_KEY --data-urlencode url=https://stripe.com -o shot.webp
import requests
r = requests.get("https://api.screenshotneo.com/v1/shot", params={"access_key": "YOUR_API_KEY", "url": "https://stripe.com"}, timeout=90)
open("shot.webp", "wb").write(r.content)
const q = new URLSearchParams({ access_key: 'YOUR_API_KEY', url: 'https://stripe.com' });
const res = await fetch(`https://api.screenshotneo.com/v1/shot?${q}`);
ScreenshotNeo removes cookie banners, newsletter popups, and chat widgets before capture. Bot checks, blank pages, failed loads, timeouts, and cache hits are not billed. Its MCP server lets AI agents use screenshot tools, and 1,000 screenshots per month are free with no card; paid plans start at $5 for 3,000. Learn about ScreenshotNeo, then sign up for 1,000 free screenshots a month with no card.
Troubleshooting
| Problem | Likely cause | What to do |
|---|---|---|
| The shortcut does not open screenshot mode | The shortcut may not be reaching Firefox or may conflict with your desktop environment. | Use the page context menu’s Take Screenshot command instead. |
| Only the visible area is captured | The screenshot interface is set to visible-area capture. | Choose Save full page before downloading or copying. |
| The screenshot button is missing from Developer Tools | The toolbox button has not been enabled. | In Developer Tools settings, enable Take a screenshot of the entire page under Available Toolbox Buttons. |
| Keyboard movement of the crosshair fails on Wayland | Mozilla documents this Wayland limitation. | Use the standard full-page workflow; the cited limitation specifically concerns moving the crosshair. |
| The saved file is hard to find | Firefox saves downloads to its default download location. | Check that folder, or use Copy in the screenshot interface to paste the image into another application. |
| A delayed page element is absent | It had not appeared when the capture was taken. | Wait for it to render, or use the Web Console helper’s documented delay option. |
Performance and reliability notes
Full-page captures can create large images because they include content beyond the viewport. For a single manual capture, Firefox’s built-in interface is direct; Developer Tools provides a button and a console helper with additional documented controls. If you depend on content that loads after navigation, wait for it or use a delay. The cited Firefox documentation does not provide capture-time or image-size benchmarks, so results will depend on the page and machine.
FAQ
Does Firefox capture the full page as a PDF?
The documented screenshot workflows here save an image. This guide covers full-page screenshots, not PDF export.
Can I copy the screenshot without saving a file?
Yes. In the screenshot interface, choose Copy to put the image on the clipboard.
Can I capture a specific element instead of the whole page?
The Firefox Web Console screenshot helper documents a CSS selector option. Check the current Firefox Source Docs for its syntax.


