জিনোম-স্ক্রিনশট দ্বারা নির্মিত স্ক্রিনশটগুলির জন্য আমি ডিফল্ট নামটি কীভাবে পরিবর্তন করতে পারি?


34

জিনোম-স্ক্রিনশট ৩.১.২ এই জাতীয় ফাইলের নাম ব্যবহার করে

স্ক্রিনশটটি 2011-07-31 12: 13: 04.png এ

এটি কখন নেওয়া হয়েছিল তা বরং দেখার পক্ষে সহজ করে তোলে।

সমস্যাটি হ'ল এটি কোলন (:) অক্ষর ব্যবহার করে - উইন্ডোজ থেকে এই জাতীয় চিত্র অ্যাক্সেস করা অসম্ভব করে তোলে।

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

":" সাথে ":" প্রতিস্থাপনের জন্য স্ক্রিনশট সরঞ্জাম দ্বারা ব্যবহৃত ডিফল্ট নাম পরিবর্তন করার কোনও উপায় আছে কি? বা ","?

উত্তর:


12

এটি সহজেই এটি সহজে পরিবর্তন করা সম্ভব নয়, সম্ভবত আপনি এই বাগ প্রতিবেদনে সহায়তা করতে পারেন ।

(কৌতূহলের জন্য, উত্স কোডটি পরীক্ষা করুন Currently বর্তমানে প্রাসঙ্গিক লাইনটি 134 )

আপডেট : বাগটি ড্যাশগুলির সাহায্যে কলোনগুলি প্রতিস্থাপন করে 2015-01-28 এ আপস্ট্রিমটি ঠিক করা হয়েছিল , যা সহায়তা করে। তবে দুর্ভাগ্যক্রমে তারা জায়গাটি নেয় নি।


3
উত্স কোডের সাথে লিঙ্ক করার জন্য +1। এখন এটি লিনাক্স উপায়। (যদিও ফাইলের নেম কোডটি এখানে আসলে, এখন: git.gnome.org/browse/gnome-utils/tree/gnome-screenshot/… )
মার্ক ই।

1
দুর্ভাগ্যক্রমে, লিঙ্কটি মারা গেছে: কোনও ভাণ্ডার খুঁজে পাওয়া যায় নি
gertvdijk

2
নতুন ইউআরএল: git.gnome.org/browse/gnome-screenhot/tree/src/… (2013-02-16 18:08 ইউটিসি + 0800 এ পুনরুদ্ধার করা হয়েছে)
লিউইয়ান 研 研

আমি আশা করি ভাল পুরানো জিনোম বিকাশকারীরা ব্যবহারকারীদের দ্বারা রিপোর্ট করা গুরুত্বপূর্ণ সমস্যাগুলির জন্য কিছুটা দ্রুত জাগ্রত হওয়ার আগে আমরা স্থানীয়ভাবে এটি টুইট করতে পারতাম;
সাদি

3
সি এর স্ক্রিনশটের নামগুলি হার্ডকোড করা, যেহেতু পুরো ডেস্কটপ এনভায়রনমেন্টের পুনরায় সংকলন প্রয়োজন, কে ভাল ধারণা বলেছিলেন ? কেউ কি কখনও ভাবেন নি যে কোনও ব্যবহারকারী সম্ভবত ডিফল্ট নাম পরিবর্তন করতে চান? এখন যেহেতু রয়েছে dconf-editorএবং এর gnome-screenshotব্যবহার রয়েছে, আপনি যে "স্ক্রিনশট নামকরণ নীতি" বলতে চাইলে সেটাকে ডকনফ এন্ট্রি দেবেন না Screenshot-%02d.png, এবং যদি খালি থাকে, তবে হার্ডকোডযুক্ত নামকরণ নীতিটি বরাবর যান? এহ ....
sdaau

10

সৃষ্টির পরপরই নেওয়া সমস্ত স্ক্রিনশটটির নতুন নামকরণের একটি সহজ এবং নোংরা উপায় রয়েছে তবে আপনাকে ইনোটাইফাই-সরঞ্জামগুলি ইনস্টল করতে হবে apt-get install inotify-toolsএবং তারপরে আপনি এই আদেশটি চালাতে পারেন:

while true; do inotifywait -e CREATE ~/Pictures && rename 's/\:/\./g' Pictures/Screenshot*.png; done;

এই কমান্ড চালানো হবে যদিও, প্রত্যেক সময় আপনি ছবি একটি নতুন স্ক্রীনশট সংরক্ষণ /, স্ক্রিপ্ট ধারণকারী প্রতিটি ফাইল নামান্তর হবে :, বদলে :দিয়ে.

(সম্ভবত আপনি ডিরেক্টরিটি পরিবর্তন করতে চান, কোন ডিরেক্টরিটি জিনোম 3 ব্যবহার করে তা আমি জানি না) যদি আপনি সত্যিই এটি পছন্দ করেন তবে প্রতিবার জিনোম শুরু হওয়ার সাথে সাথে আপনি কোনও স্ক্রিপ্টে এই কমান্ডটি শুরু করতে পারেন।


3
+1 এটি একটি ঝরঝরে ছোট্ট কৌশল, তবে আপনার রেজেক্সটি হওয়া উচিত 's /\:/\./ g'
মার্ক ই।

প্রতিস্থাপনের আরেকটি বিকল্প: ইউনিকোড অক্ষরটি ব্যবহার করুন
লিউইয়ান 研 研

নোট করুন যে স্ক্রিনশটগুলি ডিফল্টরূপে সংরক্ষণ করা হয় ~/Pictures, না ~/Desktop
MestreLion

9

স্ক্রিনশট সরঞ্জামটিতে অতিরিক্ত সফ্টওয়্যার ইনস্টল করার এবং এই কোডটি লেখার পরিবর্তে ফাইলগুলির পরে নামকরণের জন্য এখানে একটি কার্যক্রম রয়েছে।

আপনাকে যা করতে হবে তা হ'ল ডিরেক্টরিতে নেভিগেট করা এবং নিম্নলিখিত কমান্ডটি চালানো

rename 's/\:/\-/g' *.png

এটি .pngবর্তমান ডিরেক্টরিতে উপস্থিত সমস্ত ফাইলের নামের সাথে সমস্ত কলোনকে ড্যাশ দিয়ে প্রতিস্থাপন করবে ।


Fain182 দ্বারা প্রস্তাবিতের চেয়ে কম অনুকূল, তবে অনেক সহজ কাজ । +1
জার্মটভিডিজক

6

gnome-screenshotস্ক্রিনশট ফাইলনামগুলির জন্য গ্লোবাল ডিফল্ট সেট করার অনুমতি দেয় না, তবে আপনি -fকমান্ডলাইনে ফাইলের নাম নির্দিষ্ট করতে বিকল্পটি ব্যবহার করতে পারেন ।

আমরা একটি ছোট বাশ স্ক্রিপ্ট লিখতে এটি ব্যবহার করতে পারি যা আসল gnome-screenshotবাইনারিটির জায়গা নেবে এবং সঠিক ফাইলনামের প্যারামিটারের সাহায্যে আসলটি সম্পাদন করবে।

নোট করুন যে আপনাকে নিম্নলিখিত ক্রিয়াকলাপগুলির জন্য রুট সুবিধাগুলি থাকতে হবে, সুতরাং প্রতিটি কমান্ডের সাথে উপস্থাপন করুন sudoঅথবা এর সাথে একটি রুট শেল খুলুন sudo -i

  1. আসল gnome-screenshotবাইনারিটিকে উপায়ের বাইরে নিয়ে যান :

    dpkg-divert --add --rename --divert /usr/bin/gnome-screenshot.real /usr/bin/gnome-screenshot
  2. /usr/bin/gnome-screenshotএকটি সম্পাদক খুলুন (আপনার নতুন খালি ফাইলটি দেখা উচিত):

    editor /usr/bin/gnome-screenshot
  3. নিম্নলিখিত দুটি লাইন সম্পাদকে আটকান:

    #!/bin/bash  
    gnome-screenshot.real -f "$HOME/Pictures/Screenshots/$(date +%F_%H-%M-%S).png" $@

    আপনি নিজের পছন্দ মতো যে কোনও পথ সন্নিবেশ করতে পারেন -f; এটিকে উদ্ধৃতি চিহ্নগুলিতে আবদ্ধ করে রাখা এবং $@এটির পরে রাখার বিষয়টি নিশ্চিত করুন।
    এই উদাহরণে স্ক্রিনশটগুলি ফাইলের মতো সংরক্ষণ করা হবে /home/yourusername/Pictures/Screenshots/2011-07-31_12-13-04.png। বাক্য গঠন সম্পর্কে man dateবিশদ জন্য দেখুন date +%…

  4. ফাইলটি সংরক্ষণ করুন এবং সম্পাদকটি বন্ধ করুন (যেমন ন্যানো বা ভিমে Ctrl++ ব্যবহার করে )।X:wq

  5. সদ্য নির্মিত স্ক্রিপ্টকে সম্পাদনযোগ্য করে তুলুন:

    chmod a+x /usr/bin/gnome-screenshot

4

স্ক্রিনশট নেওয়ার জন্য শাটার আরেকটি অ্যাপ্লিকেশন যা আপনাকে ফাইলের নামটি কাস্টমাইজ করতে দেয়: আপনি এটি উবুন্টু সফটওয়্যার কেন্দ্র থেকে ইনস্টল করতে পারেন।


1
শাটার নিজেই আশ্চর্যজনক, এবং এটিই হ'ল এটি সর্বোত্তম পদ্ধতির: খারাপ ফাইলের নামগুলি স্থির করার পরিবর্তে সেগুলি তৈরি করবেন না!
MestreLion

উদাহরণস্বরূপ, শাটার মধ্যে ফাইলের নাম নিম্নলিখিত ওয়াইল্ডকার্ড থাকতে পারে: $nb_name_%Y-%m-%d-%H%M%S। আপনি এটি পছন্দগুলিতে সেট করতে পারেন।
ভ্লাদিমির এস

1

এমন:

  1. আপনি বাইনারি সম্পাদনা সরঞ্জামগুলির সাথে পরিচিত bless( যেমন উবুন্টু প্যাকেজ দেখুন বা গিথুব দেখুন ),
  2. এবং আপনি সি স্ট্রিং বিন্যাস পরিবর্তনকারী জানেন,
  3. ও আপনার মধ্যে পার্থক্য জানতে 0x0এবং "0",
  4. এবং আপনার পছন্দের লিনাক্স বিতরণ দ্বারা বাইনারি ফাইল ইনস্টল করার সাথে আপনি গোলযোগ করবেন না do

তারপরে আপনি যে ফাইল ফাইলটি ব্যবহার করেছেন তা সংশোধন করতে পারবেন gnome-screenshot

বাইনারি সম্পাদনা যখন gnome-screenshot , আপনি দুটি ফর্ম্যাট স্ট্রিং পাবেন:

  1. %Y-%m-%d %H-%M-%S একটি নাল বাইট অনুসরণ করে,
  2. এবং Screenshot from %s.%s একটি নাল বাইট অনুসরণ করে।

দ্বিতীয় ফর্ম্যাট স্ট্রিং এ, প্রথম %s তারিখ, দ্বিতীয়টি %sফাইল এক্সটেনশান।

এখান থেকে আপনি, উদাহরণস্বরূপ, করতে ওভাররাইট %Y-%m-%d %H-%M-%S সঙ্গে %F-%H%M%Sএকটি নাল বাইট এবং অনুসৃত Screenshot from %s.%sদ্বারাshot %s.%s একটি নাল বাইট দ্বারা অনুসরণ: স্ক্রিনশট তারপর বলা হবে "shot 2018-05-05_174857.png"উদাহরণস্বরূপ।

আপনার পছন্দ অনুসারে মানিয়ে নিন।

দুটি বাধা আছে:

  1. নতুন তারিখের ফর্ম্যাট এবং নতুন ফাইলের নাম ফর্ম্যাটটি অবশ্যই মূলের চেয়ে বেশি হওয়া উচিত নয়,
  2. আপনি যদি একটি নতুন সংস্করণ ইনস্টল করেন gnome-screenshot, উদাহরণস্বরূপ আপনার সিস্টেম আপডেট করার সময় আপনার কাস্টমাইজেশনগুলি ধ্বংস হয়ে যাবে ।

সতর্কবাণী:

  • উবুন্টু 16.04 এলটিএসে পরীক্ষিত, আপনার মাইলেজটি বিভিন্ন রকম হতে পারে।
  • এটি হ্যাক , এর দ্বারা উত্পাদিত ডিফল্ট নামটি সংশোধন করার পরিষ্কার উপায় নয় gnome-screenshot: এগিয়ে যাওয়ার আগে একটি ব্যাকআপ তৈরি করুন ।
  • কোনও ধরণের ওয়ারেন্টি ছাড়াই পোস্ট করা হয়েছে।

0

ডেবিয়ান 8.6 কেডিএ → সিস্টেম সেটিংসে → কাস্টম শর্টকাটগুলি, আমি ট্রিগার → প্রটিএসসিএন এবং ক্রিয়া →

gnome-screenshot -p -f "$(date +%F_%H-%M-%S)_D.png"

এবং এটা ঠিক কাজ করে।


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