Ablakok.  Vírusok.  Laptopok.  Internet.  Hivatal.  Segédprogramok.  Drivers

Ebben a jegyzetben szeretném megörökíteni a kerékpáromat, amelyet képernyőképek kényelmes készítéséhez találtam ki. Igen, tudom, hogy léteznek ilyen programok, mint a redőny, de valamilyen oknál fogva mindegyik kényelmetlen számomra, és mivel volt kedvem és időm, felvettem ezt a problémát.

Hogyan működik a biciklim?

A felhasználó rákattint a PrintScreen gombra, megjelenik egy menü, amelyben a kérdéseket sorrendben teszik fel:
  1. Menti a teljes képernyőt vagy csak egy részét (ablak)?
  2. Mentse el a fotófájlt valahova hosszú távú memória céljából, vagy mentse el egy megbízhatatlan /tmp-be?
  3. Írja be saját maga a fájlnevet, generáljon egy véletlenszerűt, vagy generáljon sablon segítségével?
  4. Ha sablont használ, a rendszer arra kéri, hogy válasszon ki egy sablont, vagy írja be saját maga
  5. Válassza ki a késleltetést másodpercben a fénykép készítése előtt
  6. Másoljam a közzétett kép URL-jét a vágólapra?
  7. Mutassak egy párbeszédpanelt a lemezen lévő fájl elérési útjával, valamint a kép URL-címével?
Ezen a kérdéshalmon átvágva a program:
  1. Megadja a fájl nevét (ha szükséges)
  2. Képernyőképet készít, vagy megvárja, amíg a felhasználó kiválaszt egy régiót vagy ablakot (man scrot)
  3. Ha a felhasználó már létező fájlnevet adott meg, megjelenik egy felülírást megerősítő üzenet. Lemondás esetén a felhasználónak újra meg kell hívnia a szkriptet (ez maga még nem elég okos ahhoz, hogy más fájlnevet kérjen)
  4. A mentett fájl elérési útja és a közzétett kép URL-címe rögzítésre kerül a naplófájlban.
  5. A képernyőkép URL-jét a vágólapra másolja (ha szükséges)
  6. Megjelenik egy párbeszédpanel a lemezen lévő fájl elérési útjával és a közzétett kép URL-jével (ha szükséges).

Az argumentumok nélkül meghívott szkript minden alkalommal újra kérdéseket tesz fel. Azonban, miután emlékezett a felhasználó válaszaira, gyorsítótárba helyezi azokat, és egy fájlba írja (alapértelmezés szerint /tmp/screenshot.cache.sh). Ha a szkriptet a gyorsítótárazott argumentummal futtatja, a szkript megpróbálja beolvasni a gyorsítótárazott válaszokat, és ha ez sikerül, nem tesz fel kérdéseket.

Így ha a PrintScreen-t úgy állítom be, hogy a szkriptet a gyorsítótár betöltésével hívja meg, a Win+PrintScreen-t pedig úgy, hogy a gyorsítótár betöltése nélkül hívja meg, a kérdések újbóli megválaszolásával bármikor módosíthatom a beállításokat, és sokkal gyorsabban készíthetek képeket.

Jogi nyilatkozat

Az én disztribúcióm az ArchLinux, és az openboxot használom ablakkezelőként. A KDE/Gnome/Xfce/your_option boldog tulajdonosai számára a telepítési és használati folyamat eltérő lehet.

Építőanyagok

  1. dmenu (menü megjelenítése)
  2. scrot (képernyőkép)
  3. zenity (kérdéseket tegyen fel a felhasználónak)
  4. xclip (link másolása a vágólapra)
  5. imagepaste (kép feltöltése a képtárba)
  6. script (az összes komponens összerakása)
  7. terminus-font (betűtípusok a menüben, opcionális)
Az első négy programnak (elméletileg) elérhetőnek kell lennie a disztribúciód tárolóiban. Az utolsó pont nem kötelező. Más betűtípusokat is használhat, ha a terminus nem tetszik. Az ötödik pont a saját hackelésem, aminek a jelentése abban rejlik, hogy a parancssorból egyetlen paranccsal feltöltök egy képet olyan oldalakra, mint az ImageShack.us. Ennek a csodának az összeszerelése általában véve nem olyan nehéz, de ennek a folyamatnak a leírása mindenesetre meghaladja a jelen megjegyzés kereteit, így szabadon kicserélheti ezt az alkatrészt.
Lépésről lépésre szóló utasítás
Így nézne ki a telepítés az elejétől a végéig az én disztribúciómon.
Telepítsünk szabványos csomagokat:
$ pacman -S dmenu scrot zenity xclip terminus-font
Mondjuk meg X-nek a betűtípusok elérési útját (plusz, jó lenne ezt a parancsot ~/.xinitrc-be írni):
$ xset +fp /usr/share/fonts/local/
Feltételezzük, hogy az imagepaste (vagy egy analóg) már telepítve van, ezért ezt a lépést kihagyjuk.
Telepítse a szkriptet:
$ mkdir ~/bin $ cd !$ $ wget https://bitbucket.org/balta2ar/screenshot/raw/45ad932db13b/screenshot.sh $ chmod u+x ./screenshot.sh
A ~/bin mappát használom a térdmunkámhoz. A szkriptben valószínűleg módosítani szeretné:
LOG - a naplófájl elérési útja
FONT - menü betűtípusa
IMAGEPASTE_CMD - parancs egy kép közzétételéhez
BASEDIR – a menteni kívánt képernyőképek alapkönyvtára

Ne felejtsen el létrehozni egy naplófájlt:
$ touch /var/log/screenshot.log $ sudo chown `whoami`:users !$
És az utolsó dolog az, hogy hozzárendeljük a szkripthívást egy gyorsbillentyűhöz. Ehhez az openbox képességeit használtam, nevezetesen az obkey-t a gyorsbillentyűk beállítására. Mindazonáltal azonnal beléphet a ~/.config/openbox/rc.xml fájlba, és hozzáadhatja:
/home/bz/bin/screenshot.sh gyorsítótárban /home/bz/bin/screenshot.sh

profik
  • nem olyan szaga van, mint az enyémnek
  • kényelmes, az Ön igényeire szabott
  • automatikus közzététel
Mínuszok
  • beállítás vörös szemekhez
  • sok alkatrész van, de szeretnék egyet és minden tökéletesen működne
A teljes forgatókönyv
#!/bin/bash init() ( ACTIONS="ablak/régió,képernyő" ACTIONS="drop,save" ACTIONS="véletlenszerű,kérdés,növekményes minta létrehozása" ACTIONS="screenshot-%05d.png" ACTIONS=" 0,5,10,30,60" ACTIONS="igen,nem" ACTIONS="nem,igen" PROMPT="Rögzítési régió" PROMPT="Képfájl" PROMPT="Fájlnév" PROMPT="Fájlnév-minta" PROMPT ="Késleltetés" PROMPT="Másolás vágólapra" PROMPT="Hivatkozások megjelenítése párbeszédpanelen" IND_CAPTURE_REGION=0 IND_FILESAVE=1 IND_FILENAME=2 IND_PATTERN=3 IND_DELAY=4 IND_COPY_CLIPBOARD=5 IND_SHOW_LINKS=6 LOG_SHOW_LINKS/6 LOG .log" FONT="-xos4-terminus-*-*-*-*-16-*-*-*-*-*-*-*" DMENU="dmenu -fn $FONT" IMAGEPASTE_CMD="imp" SCREENSHOT_CMD ="scrot" SCREENSHOT_OPTIONS= OPTIONS= COUNT=$(#ACTIONS[*]) BASEDIR="/home/`whoami`/pic/screenshot/scrot" CACHE="/tmp/screenshot.cache.sh" PATTERN_INDEX=0 ) load_cache() ( forrás $CACHE ) save_cache() ( echo -n > $CACHE for ((i = 0; i< ${#OPTIONS[*]}; i++)) do echo "OPTIONS[$i]=\"${OPTIONS[$i]}\"" >> $CACHE kész echo "PATTERN_INDEX=\"$PATTERN_INDEX\"" >> $CACHE ) random_filename() ( TMP=`mktemp --suffix=.scrot` BASE=`alapnév $TMP` FILENAME="$BASEDIR/$BASE .png" ) ask_filename() ( FILENAME=`zenity --entry --text "Adja meg a fájlnevet" --entry-text "$BASEDIR/"` ) set_next_pattern_filename() ( FILENAME="$BASEDIR/$(printf $(OPTIONS) [$IND_PATTERN]) $PATTERN_INDEX)" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) míg [ -e "$FILENAME" ]; do FILENAME="$BASEDIR/$(printf $(OPTIONS[$IND_PATTERN]) $PATTERN_INDEX )" PATTERN_INDEX=$(($PATTERN_INDEX + 1)) kész ) ask_options() ( az i-hez a $(seq 0 $(($COUNT - 1))) tegyük meg a #-t, ha a patern-t akarjuk kérdezni, és #-t ez nem volt" t az előző kérdésben szereplő választás, folytassa, ha [ "$i" -eq "$IND_PATTERN" -a "$(OPTIONS[$IND_FILENAME])" != "növekményes minta" ], majd folytassa fi OP=`echo $(ACTIONS[ $i]) |. tr "," "\n" |. $DMENU -p "$(PROMPT[$i])" if [ ! -n "$OP" ] parse_options() ( # elemzési beállítások és tegyen fel kérdéseket a felhasználóknak, ha van ITEM=$(OPTIONS[$IND_CAPTURE_REGION]) "$ITEM" eset az ablakban/régióban) SCREENSHOT_OPTIONS="-b -s" ;; képernyő) ;; esac ITEM=$(OPTIONS[$IND_FILESAVE]) "$ITEM" eset a mentésben) # Ne érintse meg a BASEDIR ;; drop) BASEDIR="/tmp" ;; esac ITEM=$(OPTIONS[$IND_FILENAME]) eset "$ITEM" in ask) ask_filename ;; "véletlen létrehozása") random_fájlnév ;; "növekményes minta") set_next_minta_filename ;; esac ITEM=$(OPTIONS[$IND_DELAY]) SCREENSHOT_OPTIONS="$SCREENSHOT_OPTIONS -d $ITEM" ) check_existence() ( ha [ -e "$FILENAME" ], akkor zenity --question --text "A fájl már létezik. Felülírni? " OVERWRITE=$? if [ $OVERWRITE -ne 0 ] then exit 1 fi fi ) do_screenshot() ( rm -f "$FILENAME" mkdir -p `dirname "$FILENAME"` $SCREENSHOT_CMD $SCREENSHOT_OPTIONS "$FILENAME" CMD= "$IMAGEPASTE_CMD $FILENAME" URL="`$CMD`" echo "$FILENAME -> $URL" >> $LOG ) copy_to_clipboard() ( if [ $(OPTIONS[$IND_COPY_CLIPBOARD]) == "yes" ] then echo "$URL" |. xclip -selection elsődleges echo "$URL" |. xclip -selection vágólap fi ) show_links() ( if [ $(OPTIONS[$IND_SHOW_LINKS]) == "yes" ] then zenity --info --no- wrap --text "$FILENAME\n$URL" fi ) init if [ -e "$CACHE" -a "$1" == "cached" ] then load_cache else ask_options fi save_cache parse_options check_existence do_screenshot copy_to_clipboard show_links exit 0

UPD 01: Hozzáadott késleltetés kiválasztása: 0, 5, 10, 30, 60 másodperc.
UPD 02: Hozzáadva: 1) a felhasználói válaszok gyorsítótárazása 2) a fájlnév növekményes minta megadásának képessége.

Üdvözlök mindenkit!

Ma arról szeretnék beszélni, hogyan készíthet képernyőképeket linux Ubuntuban.

Program képernyőképek készítésére Linux Ubuntu - Shutterben.

Mit tehet a Shutter:

  • Képernyőképek a képernyő kiválasztott részéről;
  • Képernyőképek a teljes képernyőről;
  • Webhelyek képernyőképei, még akkor is, ha nem férnek el a képernyőn;
  • Képernyőképek szerkesztése (vágás, vízjel alkalmazása, személyes adatok elhomályosítása);
  • Alkalmazzon különféle gyönyörű effektusokat az elkészített képernyőképekre;
  • Képek küldése fotótárhelyre.

Program telepítés

A program az Ubuntu szoftverközponton keresztül érhető el. De nem a legújabb verzió érhető el ott. Jelenleg a legújabb verzió a 0.93.1, az USC pedig csak 0.90.1. A 0.93.1-es verzió telepítéséhez további tárolót kell csatlakoztatnia.

Nyissa meg a Dash menüt, írja be a teret a keresésbe, és indítsa el a „Terminal”-t.

A $ jel után írja be a következő parancsot, és nyomja meg az Enter billentyűt

További tárhely hozzáadásához további jogosultságokra lesz szükségünk, és a rendszer kérni fogja felhasználónk jelszavát. Írja be, és nyomja meg az „Enter” gombot.

A rendszer tisztázza egy további adattár csatlakoztatásának szükségességét. Erősítsük meg ezt az "Enter" gomb megnyomásával.

Győződjön meg arról, hogy a kiegészítés sikeres volt.

Frissítsük a csomagok listáját és kezdjük el a telepítést. Ehhez írja be a következő parancsot a parancssorba, és nyomja meg az Enter billentyűt.

sudo apt-get update && sudo apt-get install shutter

A csomagtelepítő ellenőrzi rendszerünket, és megerősítést kér további csomagok telepítéséhez. Írja be az „Y”-t, és nyomja meg az „Enter” gombot.

A telepítési folyamat befejezése után visszatérünk a parancssorhoz, amely a „$” jellel zárul

A program beállítása

Nyissa meg a Dash menüt, írja be a „shutter” kifejezést a keresésbe, és indítsa el a „Shutter” lehetőséget.

Annak érdekében, hogy a „Prt Scr” gomb megnyomásakor kinyíljon a „Shutter”, hajtsunk végre változtatásokat a rendszeren. Nyissa meg a „Rendszerbeállítások” elemet, és válassza a „Billentyűzet” lehetőséget.

Válassza ki a „Billentyűzet kombinációk” fület, a „További kombinációk” elemet, és a hozzáadáshoz nyomja meg a „+” billentyűt.

Adja hozzá a „Shutter”-t a Név mezőhöz, és a „shutter -f”-t a Parancs mezőhöz, kattintson az „Alkalmaz” gombra.

Most van egy új parancsunk, de ez egyelőre „Letiltva” A bekapcsoláshoz kattintson a „Letiltva” feliratra és a „Prt Scr” gombra a billentyűzeten.

A rendszer figyelmeztet, hogy ez a kombináció már használatban van. Erősítse meg a felülbírálást a „Felülbírálás” gombra kattintva.

Most, amikor megnyomja a „Prt Scr” gombot a billentyűzeten, a képernyőről képernyőkép készül, és a kép megnyílik a „Shutter” programban.

A kép szerkesztéséhez kattintson a „Szerkesztés” gombra.

A szerkesztő eszköz gombjai a bal oldali panelen érhetők el. A kép mentéséhez kattintson a „Mentés” gombra.

Megnéztük, hogyan kell telepíteni a „Shutter” képernyőképek készítésére szolgáló programot és annak lehetőségeit. Megvizsgáltuk azt is, hogyan lehet vele képernyőképet készíteni az asztalról. És ha még mindig vannak tisztázatlan kérdések ebben a témában, és vannak javaslatok, akkor azt kérem, írja meg a megjegyzésekben. Viszlát mindenkinek!

Redőny

A Shutter (korábban GScrot) az egyik legfejlettebb képernyőképes eszköz a Linux számára. Olyan funkciókkal rendelkezik, amelyek egy kiválasztott területet, egy ablakot, a teljes képernyőt, valamint egy weboldalt rögzítenek. A képekkel végzett munka lapokba van rendezve, van egy alapvető képszerkesztő, és lehetőség van a különféle webhelyekre való feltöltésre. Mindenkinek, aki internetes véleményeket ír, rendelkeznie kell ezzel az eszközzel a Gnome eszköztárában.

A Shutter az októberben megjelenő Ubuntu 9.10-be kerül bele. Addig is a 7.10 és 9.04 közötti csomagok letölthetők a következő címről: http://url.fullcirclemagazine.org/997643.

Asztali adatkezelő

A Desktop Data Manager több, mint egy képernyőképes program, egy környezetérzékeny vágólap-alkalmazás rengeteg funkcióval. Képet készíthet ablakról, asztalról vagy kiválasztott területről. Gyorsan konvertálhat egy URL-t képpé. A legjobb az egészben, hogy a Desktop Data Manager automatikusan a vágólapra helyezi a képet, így sokkal könnyebben beillesztheti a munkadokumentumba.

A Shutterhez hasonlóan a DDM (még) nincs az Ubuntu tárolókban. A program telepítéséhez kövesse az alábbi utasításokat: http://url.fullcirclemagazine.org/76cc9e.

scrot

A scrot (SCReenshOT) már évek óta az egyik leghatékonyabb képernyőkép-készítő eszköz a Linux számára. A program a parancssorból működik, és támogatja az összes szabványos funkciót: késleltetést, a rögzítési terület kiválasztását, és akár több képernyőről történő rögzítést is. Sok Linux képernyőképes program, köztük a Shutter, a scrot-on alapul. Még tíz évvel később sem veszít teret.

A scrot telepítéséhez használja a scrot csomagot az "univerzum" tárolóból.

ImageMagick importálás

Ha elég régóta ismeri a Linuxot, talán hallott már az ImageMagick-ről, a képekkel való munkavégzéshez szükséges eszközkészletről. Egyik összetevője, az import egy kis eszköz, amely X szerver képernyőket importál képfájlokba. Az import természetesen az összes szabványos funkcióval rendelkezik, és az ImageMagick-kel való integrációnak köszönhetően hatékony képfeldolgozó eszközöket is tartalmaz. Így módosíthatja a kontrasztot, címkéket rendelhet hozzá, a képet egyszínűvé teheti, átméretezheti, mindezt ugyanazzal a paranccsal.

Az ImageMagick telepítéséhez használja az imagemagick csomagot.

Screengrab

https://addons.mozilla.org/en-US/firefox/addon/1146

Egyes webfejlesztők számára előfordulhat, hogy a scrot vagy az import nem elég, a Shutter vagy a DDM pedig túl sok egy egyszerű webhely-pillanatfelvételhez. Megoldás? Screengrab, egy erőteljes Firefox-bővítmény. A webhelyeket képekké alakítja. Ráadásul mindent pontosan úgy ment el, ahogy a képernyőn látod, így ha az oldalon van Flash vagy Java, akkor az bekerül a pillanatképbe. Kijelölhet egy ablakot, egy teljes oldalt, egy kijelölést vagy kereteket.

A Screengrab-ot a kezdőlapjáról telepítheti (fent link), csak a Firefox telepítése szükséges.

Minden felhasználónak legalább egyszer kellett „képernyőképet” készítenie – egy pillanatképet arról, ami éppen megjelenik a számítógépe képernyőjén. Talán egy várostérkép fényképe, egy, a program által előállított hiba fényképe vagy egy személyes asztal fényképe.

Úgy tűnik, hogy a „képernyőkép” készítése nem nehéz: csak nyomja meg a Prt Scr billentyűt a billentyűzeten (mind a Windows programban, mind a Linux programban). A „Prt Scr” gomb azonban pillanatképet ment az abszolút teljes asztalról – a képernyő alján kisméretű programablakokkal, a böngészőoldalak könyvjelzőivel a tetején. Ezért a „képernyőkép” elkészítése után a felhasználó megkezdi a munka második, munkaigényesebb szakaszát - levágja a kép szükségtelen részeit egy grafikus szerkesztőben.

A „fényképezési” folyamat egy további lépésének kiküszöbölése érdekében létezik a Gnome-screenshot program, amely a Windows ScreenshotMaker programjának analógja. Megtalálható az „Alkalmazások” - „Normál” - „Képernyőkép” menüpontban (Gnome-screenshot).

A megadott sorra kattintás után a számítógép képernyőjén megjelenik egy „Képernyőkép” című ablak, amely felkéri a felhasználót, hogy válassza ki a megfelelő „fotózási” módot:

  • Rögzítse a teljes asztalt. Ez a parancs hasonló a „Prt Scr” gomb által végrehajtott parancshoz.
  • Az aktuális ablak rögzítése. Ha ezt a parancsot választja, a Gnome-screenshot csak az éppen aktív program ablakát fogja „lefényképezni”. Például, ha van egy ICQ párbeszédpanel a böngésző és egy szöveges dokumentum tetején, a Gnome-screenshot program csak pillanatképet készít az ICQ levelezésről.
  • Válassza ki a rögzítési területet. Ennek a parancsnak csak akkor van értelme, ha a Capture After Delay paranccsal együtt használja. Használatával beállíthatja azt az időtartamot, amely alatt a felhasználónak van ideje kiválasztani a képernyő „fotózáshoz” szükséges részét.

A „Képernyőkép készítése” gombra kattintás után, vagy a megadott idő letelte után a „Képernyőkép mentése” ablak jelenik meg a számítógép képernyőjén. Egy külön gomb segítségével a kész „képernyőképet” elmentheti a vágólapra. Ezenkívül nevet adhat neki, és elmentheti bármely kényelmes mappába.

A Gnome-screenshot program két speciális effektussal is lehetővé teszi „képernyőképek” készítését Linux alatt:

  • vetett árnyékkal lőtt.
  • Fénykép kerettel.

A „mutató engedélyezése” melletti külön jelölőnégyzet használatával megkérheti a Gnome-screenshot programot is, hogy ne törölje le a számítógépes egérkurzort a képről. Ez hasznos lehet például egy program hibájának „lefényképezésénél”, egy kulcsszó kiemelésekor a mondatban, vagy a kívánt pont térképen való feltüntetésekor.

A könnyebb használat érdekében a Gnome-screenshot program ikonja elhelyezhető az asztal felső panelén. Ehhez szüksége van:

  • Lépjen az „Alkalmazások” - „Normál” - „Képernyőkép” menüpontra.
  • Húzza a kiválasztott sort (narancssárgával kiemelve) az asztal felső parancssorába.

Képernyőképek készítésére szolgáló program telepítése Ubuntuban

A Gnome-screenshot telepítése az Alkalmazásközponton keresztül

A Gnome-screenshot a gnome-utils csomag része. A telepítéshez be kell írnia a keresőbe az Alkalmazásközpontot gnóm-utils.
(az általános elvről

Az a felhasználó, aki sokat dolgozik a számítógépen, előbb-utóbb szembesül azzal, hogy képernyőképet kell készítenie. Gyakran egy ilyen képernyőképet kissé szerkeszteni kell: le kell vágni, mutatókat, megjegyzéseket kell hozzáadni stb. Természetesen használhatunk ehhez valamilyen grafikus szerkesztőt, de minek, ha lehet speciális programot használni, főleg ha ingyenes. Ma egy képernyőképeket készítő programról szeretnék beszélni Linuxban - Shutter.

Mi az a Shutter

A Shutter egy többfunkciós alkalmazás, amely lehetővé teszi képernyőképek készítését az asztalról, egy kiválasztott területről, bármely alkalmazás külön menüjéről vagy ablakáról:

A program óriási előnye, hogy saját képszerkesztővel rendelkezik, számos eszközzel. Miután elkészített egy képernyőképet, azonnal szerkesztheti. Hozzáférhet olyan eszközökhöz, mint a jelölő, nyilak, egyenes vonalak, terület kiemelése, szöveg hozzáadása és még sok más:

A Shutter egyik kényelmes funkciója, különösen azok számára, akik saját weboldallal rendelkeznek, az a lehetőség, hogy a végső képeket közvetlenül a programból tölthetik fel az internetre.

Redőny beszerelése

A legtöbb Linux disztribúción a program elérhető szabványos tárolókból, így a szokásos módon telepíthető. Ubuntu vagy Debian esetén be kell írnia a terminálba:

Sudo apt install redőny

A telepítés befejezése után a program megnyitható az alkalmazásmenüből.

Jelenleg a Shutter szerkesztési funkciója a szabványos tárolóból nem működik bizonyos könyvtárak hiánya miatt. Külön-külön is letölthetők, de szerintem egyszerűbb megoldás lenne, ha külön tárolóból telepítené a programot.

Ha hibát észlel, jelöljön ki egy szövegrészt, és nyomja meg a Ctrl+Enter billentyűkombinációt
OSSZA MEG: