স্ক্রিনশট নেওয়ার জন্য টার্মিনাল কমান্ডটি কী?


116

টার্মিনালটিতে PrtSc(মুদ্রণ স্ক্রিন) বোতামের সমতুল্য আমি কমান্ড (গুলি) ব্যবহার করতে পারি ?

আমি উবুন্টু জিনোম চালাচ্ছি।


আপনি কি জিনোম বা কেডিএ বা অন্য কিছু ব্যবহার করছেন? আপনি কোন ডেস্কটপ পরিবেশ ব্যবহার করছেন তা নির্ভর করে এটি।
ব্রায়াম

@ ব্রায়াম তার উত্তরটি একবার দেখুন ।
অবিনাশ রাজ

@ অবিনাশরাজ আপনি কি জানেন যে ইউনিটিও জিনোম-স্ক্রিনশট ব্যবহার করে?
ব্রিয়াম

1
আমি মনে করি gnome-screenshotস্ক্রিনশট নেওয়ার জন্য unityক্যের ডিফল্ট হাতিয়ার।
অবিনাশ রাজ

উত্তর:


104

আপনি ইমেজম্যাগিক প্যাকেজে থাকা আমদানি সরঞ্জামটি ব্যবহার করতে পারেন (এটি যদি আপনার সিস্টেমে ইতিমধ্যে উপলব্ধ না থাকে তবে আপনার এটি ইনস্টল করতে হবে)।

শেলটিতে নিম্নলিখিত কমান্ডটি চালান:

import screenshot.png

এবং আপনি যে উইন্ডোটি ক্যাপচার করতে চান তা নির্বাচন করুন বা বাম মাউস বোতাম টিপুন এবং টেনে নিয়ে একটি অঞ্চল নির্বাচন করুন।

আমদানি আসলে একটি খুব শক্তিশালী কমান্ড যা স্ক্রিন ক্যাপচার করতে বিভিন্ন উপায়ে ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, পুরো স্ক্রিনটি ক্যাপচার করতে এবং কিছুটা বিলম্ব এবং পুনরায় আকার দেওয়ার পরে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

import -window root -resize 400x300 -delay 200 screenshot.png

আমদানি কমান্ডের সাথে উপলভ্য সমস্ত অপশন দেখতে, চিত্রম্যাগিকের ওয়েবসাইটে যান

টার্মিনাল থেকে স্ক্রিনশট নেওয়ার আরেকটি উপায় হ'ল স্ক্রোট

স্ক্রোট টাইপ ইনস্টল করতে :

sudo apt-get install scrot

স্ক্রোট প্রকার সহ টার্মিনাল থেকে লিনাক্সের স্ক্রিনশট নিতে:

scrot MyScreenshot.png

আরও কিছু বিকল্প scrotএখানে রয়েছে:

scrot -b -d 5 '%Y:%m:%d:%H:%M:%S.png' -e 'mv $f ~/Desktop/'

এই উদাহরণে,

  • -b উইন্ডো সীমানা সহ নির্দিষ্ট করে
  • -d পাঁচ সেকেন্ডের বিলম্ব নির্দিষ্ট করে
  • '% ওয়াই:% M:% d টি:% এইচ:% এম:% S.png', একটি নাম বর্তমান তারিখ এবং সময় এবং বিন্যাস উল্লেখ ভিত্তিক সঙ্গে স্ক্রিনশট সংরক্ষণ করতে হবে .pngএই ক্ষেত্রে
  • -e 'mv $f ~/Desktop/' স্ক্রোটটি ডেস্কটপে স্ক্রিনশট সংরক্ষণ করতে বলে

উভয় উত্তরই কেবল বর্তমান $ প্রদর্শন নিয়ে কাজ করবে বলে মনে হচ্ছে, সুতরাং এসএসএইচ
ব্রাজিলিয়ান গায়

এটি অবশ্যই অনেক ব্যবহারকারীর জন্য কাজ করে, এটি কেবল আমার পক্ষে কাজ করে না। ইমেজম্যাগিক কেডিপি import ডেস্কটপ প্রভাবগুলি স্বচ্ছ উইন্ডো সীমানা / শক্ত কালোতে গ্লো এফেক্ট দেয়। এবং scrotপাইপগুলিতে মোটেই অংশ নিতে চাই না, যা আমি জিনেরমা সেটআপ থেকে কাঙ্ক্ষিত স্ক্রিনটি ক্রপ করার সময় অপ্রয়োজনীয় মধ্যবর্তী ফাইলগুলি এড়াতে ব্যবহার করি। আমি ব্যবহার xwdপরিবর্তে এবং ব্যবহার করে ImageMagick convert রূপান্তর করতে xwd করার -format পিএনজি এবং ক্রপিং না। (নীচে আমার উত্তরও দেখুন)
খ্রিস্টান হুজার

55

এখানে এই বিকল্পটি পাওয়া গেছে এবং অন্যান্য বিকল্পগুলিও তালিকাভুক্ত রয়েছে।

ওপেন টার্মিনাল টিপে Ctrl+ + Alt+ + Tলিখুন

gnome-screenshot

অ্যাকশনটি বিলম্ব করতে জিনোম-স্ক্রিনশট -d এক্সএক্স ব্যবহার করুন ।

10s দ্বারা স্ক্রিনশট ক্রিয়াটি বিলম্ব করতে

gnome-screenshot -d 10

অথবা

sleep 10;gnome-screenshot

4
gnome-screenshot --helpআপনাকে প্রচুর বিকল্প দেবে।
সোমবার

2
gnome-screenshot --interactive
লুইস সুজা

13

আপনি টার্মিনাল থেকে স্ক্রিনশট নিতে শাটার প্রোগ্রাম ব্যবহার করতে পারেন shut শাটার ইনস্টল করতে টার্মিনালে নীচের কমান্ডগুলি চালান,

sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter

সক্রিয় উইন্ডোর স্ক্রিনশট নিতে,

shutter -a -o shot.png -e

পুরো ডিসপ্লেটির স্ক্রিনশট নিতে,

shutter -f -o shot.png -e

গৃহীত স্ক্রিনশটগুলি হোম ডিরেক্টরিতে সংরক্ষণ করা হয় ।

আরও বিকল্পের জন্য রান shutter --helpকমান্ড,

Usage:
    shutter [options]

Options:
    Example 1
            shutter -a -p=myprofile --min_at_startup

    Example 2
            shutter -s=100,100,300,300 -e

    Example 3
            shutter --window=.*firefox.*

    Example 4
            shutter --web=http://shutter-project.org/ -e

  Capture Mode Options:
    -s, --select=[X,Y,WIDTH,HEIGHT]
            Capture an area of the screen. Providing X,Y,WIDTH,HEIGHT is
            optional.

    -f, --full
            Capture the entire screen.

    -w, --window=[NAME_PATTERN]
            Select a window to capture. Providing a NAME_PATTERN (Perl-style
            regex) ist optional.

    -a, --active
            Capture the current active window.

    --section
            Capture a section. You will be able to select any child window
            by moving the mouse over it.

    -m, --menu
            Capture a menu.

    -t, --tooltip
            Capture a tooltip.

    --web=[URL]
            Capture a webpage. Providing an URL ist optional.

    -r, --redo
            Redo last screenshot.

  Settings Options:
    -p, --profile=NAME
            Load a specific profile on startup.

    -o, --output=FILENAME
            Specify a filename to save the screenshot to (overwrites any
            profile-related setting).

            Supported image formats: You can save to any popular image
            format (e.g. jpeg, png, gif, bmp). Additionally it is possible
            to save to pdf, ps or svg.

            Please note: There are several wildcards available, like

             %Y = year
             %m = month
             %d = day
             %T = time
             $w = width
             $h = height
             $name = multi-purpose (e.g. window title)
             $nb_name = like $name but without blanks in resulting strings
             $profile = name of current profile
             $R = random char (e.g. $RRRR = ag4r)
             %NN = counter

            The string is interpretted by strftime. See "man strftime" for
            more examples.

            As an example: shutter -f -e -o './%y-%m-%d_$w_$h.png' would
            create a file named '11-10-28_1280_800.png' in the current
            directory.

  Application Options:
    -h, --help
            Prints a brief help message and exits.

    -v, --version
            Prints version information.

    -d, --debug
            Prints a lot of debugging information to STDOUT.

    --clear_cache
            Clears cache, e.g. installed plugins, at startup.

    --min_at_startup
            Starts Shutter minimized to tray.

    --disable_systray
            Disables systray icon.

    -e, --exit_after_capture
            Exit after the first capture has been made. This is useful when
            using Shutter in scripts.

2
শাটার একটি অত্যন্ত উন্নত সরঞ্জাম যা জিম্পের মতো সম্পাদনা শট এবং সহজেই স্বয়ংক্রিয় বর্ধন আকৃতি যুক্ত করে যা টিউটোরিয়ালগুলির জন্য খুব দরকারী।
guneysus

8

আমি ইমেজম্যাগিকটি ব্যবহার করার চেষ্টা করেছি importকিন্তু কেডিএ ডেস্কটপ ইফেক্টগুলি ব্যবহার করার সময় এটি আমার পক্ষে কার্যকর হয়নি। ইমেজম্যাগিকের import ফোরগ্রাউন্ড আলফা এবং ব্যাকগ্রাউন্ড সঠিকভাবে একত্রিত করার পরিবর্তে আউটপুট স্বচ্ছ উইন্ডো সীমানা রয়েছে।

আমি এক্স 11 xwd এবং নেটপিবিএম ব্যবহার করার চেষ্টাও করেছিxwdtopnm কিন্তু এটি আমার পক্ষেও কার্যকর হয়নি, নেটপিবএম মাল্টস্ক্রিন আউটপুটটি xwdtopnm সঠিকভাবে মোকাবেলা করতে পারে না xwdকারণ আমার একটি জিনেরমা সেটআপ রয়েছে।

তবে ইমেজম্যাগিকের সাথে এক্স 11 এর সংমিশ্রণটি আমার পক্ষে ঠিক কাজ করেছে:xwd convert

xwd -silent -root | convert xwd:- screenshot.png

অথবা, যদি আপনার মতো আমার মতো একটি ডুয়াল-ফুলএইচডি জিনেরামা সেটআপ থাকে এবং কেবল প্রথম পর্দা চান:

xwd -silent -root | convert xwd:- -crop 1920x1080+0+0 test.png

শুধুমাত্র দ্বিতীয় পর্দার জন্য:

xwd -silent -root | convert xwd:- -crop 1920x1080+1920+0 +repage test.png

চমৎকার উত্তর. কিন্তু যেহেতু আপনি থেকে পড়া পাইপ আপনি সম্ভবত ধর্মান্তরিত কমান্ড ইনপুট বিন্যাস উল্লেখ করা প্রয়োজন: xwd ... | convert xwd:- ...। আইএম 6.9.6-2- এর সাথে আমার ডেবিয়ান স্ট্রেচ ইনস্টল করার জন্য অন্তত এটির প্রয়োজন ছিল
সিলভাইন

7

আপনি একটি লগইন-টার্মিনাল (আপনার সাথে খুলুন এক থেকে একটি স্ক্রিনশট নিতে চান Ctrl+ + Alt+ + F1আপনি প্রোগ্রাম ব্যবহার করতে পারেন) fbgrab

আপনি এটি টাইপ করে ইনস্টল করতে পারেন sudo apt-get install fbcat

তারপরে আপনার লগইন-টার্মিনালের একটি স্ক্রিনশট নিন, আপনার লগইন-টার্মিনালটিতে টাইপ করুন:

$ sudo fbgrab my_screenshot

আমার_স্ক্রিনশটটি বর্তমান ডিরেক্টরিতে সংরক্ষিত হয়েছে।


2
এর বিন্যাস কী my_screenshot? কিভাবে এটি দেখতে?
সিরো সান্তিলি 新疆 改造 中心 法轮功 六四 事件

জিইউআইতে স্ক্রিনশট তৈরি করার অনেকগুলি উপায় রয়েছে, এটি আসলে এক্স বা কোনও জিইউআই ছাড়াই একটি সরল কনসোলে কাজ করে। স্ক্রিনশটের ফর্ম্যাটটি পিএনজি।
mivk

4

আমি উবুন্টু 13.10 ব্যবহার করছি এবং আমার একটি স্ক্রিপ্ট রয়েছে যা আমি সবে লিখেছি যা সহায়ক হতে পারে। আমি দেখতে পাচ্ছি যে এই প্রশ্নের উত্তর দেওয়া হয়েছে তবে আমার সমাধানের জন্য কোনও অতিরিক্ত ইনস্টলসের প্রয়োজন নেই।

#!/bin/bash
curDate=$(date)
imgExtension=".png"
imgName=$curDate$imgExtension
imgDirectory="/path/to/desires/save/directory/"
imgSavePath=$imgDirectory$imgName
gnome-screenshot --file="$imgSavePath"

এই কোডটি কথোপকথন উইন্ডোটি পপিং না করে স্ক্রিনশটটি সংরক্ষণ করবে। কোনও নকল ফাইল নাম সমস্যা এড়াতে এটি ফাইলের নামের জন্য বর্তমান সময় ব্যবহার করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.