Cum de a face o captură de ecran în Linux, fără fonduri suplimentare


În acest articol mici, aș dori să vă împărtășesc modul lor ușor și rapid captura capturi de ecran în Linux, fără a recurge la diverse utilitati GUI. Managerul de ferestre Eu folosesc OpenBox, ca un utilitar pentru a lua capturi de ecran - scrot.

Noi facem capturi de ecran desktop în Linux

Noi scrie un script simplu: Am arunca în directorul de acasă și setați permisiuni de executare

Acest script va lua capturi de ecran ale desktop-ului în format PNG, și să le salvați în directorul de acasă. nume de fișiere va arăta așa

Acum leagă executarea script-ul pe butonul PrintScreen. Aflați codul cheie PrintScreen puteți: rula într-un terminal de XEV utilitate. treceți cu cursorul mouse-ului peste o cutie pătrat care apare și apăsați o tastă dorită. În terminal, veți vedea ceva de genul:

/.config/openbox/rc.xml. găsi secțiunea de tastatură și adaugă următoarele rânduri.

În OpenBox nevoie de a traduce codul-cheie în sistem hexazecimal. Este simplu: partea din față trebuie să fie adăugată pentru a obține numărul de „0x“. De aici linia

După OpenBox reconfigurare (setări de actualizare), puteți face capturi de ecran butonul PrintScreen fără a utiliza orice grafica add-in, doar scrot de utilitate. care cantareste 70k.

Este posibil să se facă fără instrumente și resurse suplimentare pentru a face o captură de ecran doar „X“, declarația de comandă de import: În acest caz, script-ul screenshot.sh va arata astfel:
UPDATE:
Accidental descoperit pentru mine linie de comandă XWD de utilitate. permițând capturi de ecran de captare. XWD cântărește 25 KO și ar trebui să facă parte din „X-“. Desigur, dacă le-ați colectat Xorg serverul, atunci aveți nu poate fi. În acest caz, o puteți descărca de aici.

Un exemplu de utilizare XWD: $ XWD -root> file.xwd
format de imagine înțeles Gimp-ohm și de a converti instrumentul de la ImageMagick.
După o astfel de comandă fișier de ieșire va fi în format PNG: Dacă XWD rula -root fără cheie. vi se va solicita să selectați fereastra care urmează să fie zaskrinshotit.
Dacă nu aveți un Gimp-și ImageMagick-bine, uite fișierul XWD poate xwud utilitate

Poate că sunteți interesat de aceste materiale:

Da, ușor de înțeles.
Doar am importa deja anumite motive, nu este nevoie de a pune scrot, uita-te la pachetul în care ar trebui să fie, și se estimează că „cântărește“ mai puțin, deoarece Încerc să nu pun pachete suplimentare.

Da, despre faptul că importul este «X» înseamnă „M-am excitat. Import face parte din ImageMagick, dar nu este instalat deloc. Prin modul în care, atunci când se ocupă cu importul, am observat că, uneori, una dintre ferestrele din captura de ecran se obține sub forma unui pătrat de Malevici. Scrot funcționează prin biblioteca imlib2. Dacă observați că ceva chiar mai dezabonare „ușor“ :)

Fa-ti folosind aceste opțiuni:

cutie:
-s scrot% Y.% m ..-% H% M $ wx $ h.png '-e' mv $ f

Full Screen:
scrot '% Y.% m ..-% H% M $ wx $ h.png' -e „mv $ f

P.S. Se pare că XWD scrie indicii + model în vrac. Va trebui să adăugați acest format în SimpleViewer GL.

A decis să îmbunătățească ușor script-ul, în termeni de ceea ce nu este întotdeauna apăsat butonul clar sau nu, este faptul că cheia PrtScr un pic tugovat. crearea de coloană sonoră a adăugat Scrin și notificările de tip pop-up.

#! / Bin / bash
redare / cale de fișier de sunet / .fotokamera.ogg
scrot -q 100 '% Y-% m -._% H.% M.% S.png' -e 'mv $ f / dosar traseu cu capturi de ecran / Imagini'
trimite-notificare „Screenshot“ „salvat în dosarul capturi de ecran“

Dacă doriți doar coloana sonoră, linia - trimite-notificare „Screenshot“ „salvat în folderul capturi de ecran - aveți posibilitatea să eliminați, respectiv, dacă aveți nevoie doar observați linia de ștergere - redare / cale de fișier de sunet / .fotokamera.ogg

Vă mulțumim! Sfatul tău a fost util :).