নটিলাস থেকে গুয়াকের ডিরেক্টরি কীভাবে খুলবেন


12

নটিলাসে, আমার কাছে একটি ডিরেক্টরি ডান-ক্লিক করার পরে, নির্বাচিত ডিরেক্টরিতে প্রম্পট সহ একটি টার্মিনাল খোলার বিকল্প রয়েছে। আমি মনে করি এটি খুব সহজ এবং আমি এটি অনেক ব্যবহার করি।

এখন আমি ক্লাসিক টার্মিনালের পরিবর্তে গুয়াক ব্যবহার করতে চাই। এই কাজ করতে একটি উপায় আছে কি?

আমি নটিলাস-অ্যাকশন নিয়ে লড়াই করছি। আমি গুয়াক অলরাইট খুলতে পারি (যেমন এটি স্থায়ীভাবে লোড হওয়ার কারণে এটি উপরে থেকে নেমে আসে) তবে প্রম্পটটি পছন্দের ডিরেক্টরিতে নেই। এছাড়াও, টার্মিনালটি খোলার জন্য এটি আরও একটি মাউস ক্লিক করুন (এটি যদি কাজ করে) তবে আমি আরও ছোট উপায়ে পছন্দ করব।

কেউ এই ধারণা কিভাবে পরিচালনা করবেন? (বা এটি একটি সম্ভাব্য বৈশিষ্ট্য অনুরোধ হতে পারে?)

উবুন্টু 12.04, ইউনিটি ছাড়াই জিনোম-ক্লাসিক


1
কারও ভাবছি কিভাবে ওপি নটিলাস থেকে একটি টার্মিনাল খুলতে বিকল্প থাকে, তাহলে আপনি শুধু করতে পারেন: sudo apt-get install nautilus-open-terminal। গুয়াকের জন্য, আপনাকে অবশ্য উত্তরটি অনুসরণ করতে হবে।
গ্যারেট

উত্তর:


19

ঠিক আছে, সুতরাং আমি একটি শেল স্ক্রিপ্ট পেয়েছি যা কাজ করবে এবং গুকে দিয়ে কাজ করার জন্য এটি সংশোধিত করবে। এটি কাজ করার জন্য এই পদক্ষেপগুলি অনুসরণ করুন।

  1. একটি নতুন ফাঁকা ডকুমেন্ট তৈরি করুন, ডান ক্লিক করুন => নতুন ডকুমেন্ট তৈরি করুন => খালি ডকুমেন্ট
  2. নাম এটি Open in Guakeবা অনুরূপ কিছু
  3. এটি খুলুন এবং নীচের তালিকাভুক্ত কোডটি আটকে দিন - উত্স 1 (এটি প্রয়োজন কারণ নটিলাস একটি নির্দিষ্ট ফাইলের পথ ফেরায় এবং এটি টার্মিনালে কাজ করার জন্য পুনরায় ফর্ম্যাট করা প্রয়োজন))

    #!/bin/bash
    # From Chris Picton
    # Replaces a Script by Martin Enlund
    # Modified to work with spaces in path by Christophe Combelles
    # Modified to use guake by Matthew Jump
    
    # This script either opens in the current directory,
    # or in the selected directory
    
    base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`"
    if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then
     dir="$base"
    else
         while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done
         dir="$base/$1"
    fi
    
    #there should be an embracing around the $dir
    guake --show --execute-command="cd '$dir'"

    লক্ষ্য করুন শেষ কমান্ডটি যা গুয়াকের মধ্যে ডিরেক্টরিটি খুলতে ব্যবহৃত হয় তা গুয়াকের উপস্থিতি --showটগল করে এবং --execute-command="cd $dir"ডিরেক্টরিতে নেভিগেট করে। man guakeকমান্ডের সম্পূর্ণ তালিকার জন্য (টার্মিনালে) চালান (নোট করুন যে এটি মেশানো মিশ্রণগুলির সাথে জটিল হয়ে ওঠে)।

  4. ফাইলটি সংরক্ষণ করুন এবং তারপরে এটি রাখুন:

    12.04 এর জন্য: ~/.gnome2/nautilus-scripts
    14.04 এর জন্য: ~/.local/share/nautilus/scripts/

    আপনার হোম ফোল্ডারে কোন লুকানো ফোল্ডার, লুকানো ফোল্ডারগুলি দেখতে => দেখুন => লুকানো ফাইলগুলি দেখান

  5. এখন আমাদের ফাইলটি এক্সিকিউটেবল করতে হবে, ফাইলটিতে ডান ক্লিক করুন> বৈশিষ্ট্য> অনুমতি ট্যাবে ক্লিক করুন> "এক্সিকিউট" অনুসন্ধান করুন এবং "প্রোগ্রাম হিসাবে কর্ম সম্পাদনকারী ফাইলকে মঞ্জুরি দিন" পরীক্ষা করুন এবং তারপরে বন্ধ হয়ে যাবেন check

এরপরে আমাদের কেবল স্ক্রিপ্টটি চেষ্টা করে দেখতে হবে, নটিলাসের একটি ফোল্ডারে ডান ক্লিক করুন, তারপরে => স্ক্রিপ্টগুলি>> গুয়াক এ খুলুন

আপনার ডান ক্লিকে এখন আপনার একটি কাস্টম "ওপেন ইন গুয়াক" স্ক্রিপ্ট রয়েছে।


নতুন গুয়াক ট্যাবে খুলুন এবং ট্যাবটির নাম হিসাবে নাম
পরিবর্তন করুন : আমি স্ক্রিপ্টে কিছু পরিবর্তন করেছি গুয়েকে একটি নতুন ট্যাব খুলতে এবং ডিরেক্টরিটির পরে ট্যাবটির নাম পরিবর্তন করে। সুতরাং আপনি যদি এই পরিবর্তনগুলি ব্যবহার করতে চান তবে কেবল কোডের শেষ লাইনটিকে এর সাথে প্রতিস্থাপন করুন-

guake -n "$dir" -r "$dir" -t

-n "$dir"ডিরেক্টরিটি তার প্রম্পট হিসাবে একটি নতুন ট্যাব তৈরি করে, সুতরাং এটি আমার উপরে যেমন "সিডি" চালানোর চেয়ে দ্রুততর হয়। এবং -rট্যাবটির নতুন নামকরণ করা।

নতুন ডিরেক্টরিতে বর্তমান ডিরেক্টরিতে সংক্ষিপ্ত নাম সহ খুলুন:
এটি এখন আপনি যে ডিরেক্টরিটির নাম সেখানে আছেন বা নির্বাচিত ডিরেক্টরিটি যেখানে আপনি ডান ক্লিক করেছেন তার উপর নির্ভর করে, ফাইলগুলির জন্য এবং ফাঁকা স্থানের জন্য আপনি যে ডিরেক্টরিটিতে রয়েছেন তার ফোল্ডারের নাম একটি ফোল্ডার নির্বাচন করা এই ফোল্ডারের নামটি প্রদর্শন করে, কেবলমাত্র এই কোডটির সাথে শেষ লাইনটি প্রতিস্থাপন করতে-

guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t

চারপাশের উদ্ধৃতিগুলি $dirআমার নির্দিষ্ট ফোল্ডারগুলির সাথে অনেকগুলি স্থান ছিল এমন একটি সমস্যাও সমাধান করে।


এটি চেষ্টা করে কাজ করে। এটি কেবল নির্বাচিত ডিরেক্টরিটিই খোলেনি, তবে কোনও ফাইল নির্বাচন করা থাকলে এটি ফাইলটি যে ডিরেক্টরিটি রয়েছে
সেটিকে

আমি একটি নতুন ট্যাব তৈরি করতে এবং এটির পুনরায় নামকরণ করতে কিছুটা যুক্ত করেছি
Mateo

এটি চেষ্টা করেও কাজ করে। আপনাকে অনেক অনেক ধন্যবাদ, আমি অবশ্যই এটি ব্যবহার করে যাব। তবে আরও একটি মন্তব্য: আমার বেশিরভাগ ট্যাবগুলিতে অস্বস্তিকর দীর্ঘ নাম থাকবে (/ বাড়ি / ছবি / 2011 / এক্সএক্সএক্সএক্স / ইত্যাদি ...)। সর্বশেষ ডিরেক্টরিটির নাম রাখা কি সম্ভব হবে? তবুও,
অনুগ্রহটি

স্রেফ আপনাকে অনুগ্রহ দিয়েছি। আপনার সমস্ত প্রচেষ্টার জন্য ধন্যবাদ ... স্রেফ এটি চেষ্টা করেছেন: মার্জিতভাবে কাজ করে, ঠিক আমার যা প্রয়োজন। আপনি যে পরিষেবাটি আমাকে দিয়েছেন তার উপরে, আপনি আমাকে দিয়েছেন, সম্পূর্ণ নুব, কোডিংয়ের ক্ষেত্রে অনেক অন্তর্দৃষ্টি। ধন্যবাদ
টিনেলাস

4
উবুন্টু ১৩.০৪-এর জন্য আমাকে স্ক্রিপ্টটি লিখতে হয়েছিল /home/$USER/.local/share/nautilus/scripts/আমাকেও -tএকটি নতুন লাইনে রেখে দিতে হয়েছিল যেমন:guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" guake -t
থ্যালাসট্যাডো

1

ঠিক আছে, সুতরাং স্ক্রিপ্টটি আমার পক্ষে ভালভাবে কাজ করে নি, এবং আমি স্ক্রিপ্ট মেনুতে যেতে পছন্দ করি না, তাই আমি নটিলাস-অ্যাকশন কনফিগারেশন-সরঞ্জাম দিয়ে চেষ্টা করেছি

আমি একটি কমান্ড তৈরি করেছি, "গুয়াক "টিকে পথ হিসাবে ব্যবহার করেছি এবং এটি পরামিতিগুলিতে রেখেছি:

-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"

আমার জন্য ভাল কাজ করুন। উবুন্টু 17.10।


গৃহীত উত্তর কার্যকর হয়নি, তবে এটি কার্যকর হয়েছিল। ধন্যবাদ! থুনারযুক্তদের জন্য: সম্পাদনা করুন - কাস্টম ক্রিয়াকলাপগুলি কনফিগার করুন ... এবং guake -n '%d%f ' -r "%f " --show -e "cd '%f' && ls -1FSshX --file-type"
Alnitak
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.