নটিলাস: সিমিলেঙ্কের মাধ্যমে দর্শন করা ডিরেক্টরি, এখন আমি লক্ষ্য ডিরেক্টরি বিভাগের স্তরক্রমের এক স্তরের উপরে যেতে পারি না


14

আমি "মেক লিঙ্ক" বিকল্পের মাধ্যমে একটি শর্টকাট তৈরি করেছি। আমি যখন এই শর্টকাটের ফোল্ডারে প্রবেশ করি আমি এর উপরে কোনও ফোল্ডার দেখতে পাচ্ছি না তাই আমি সহজেই সেগুলিতে নেভিগেট করতে পারি না।

জিইউআইতে একটি ফোল্ডার ওঠার কোনও উপায় আছে কি? হটকি হতে পারে? (এবার cd ..^ __ ^ করতে পারবেন না )।

এখানে চিত্র বর্ণনা লিখুন


উইন্ডোজ উদাহরণস্বরূপ, আমি সত্যিই আমার বর্ণনা মতো নেভিগেট করতে সক্ষম, এখানে একটি উইন 10 চিত্র এটি ব্যাখ্যা করে:

এখানে চিত্র বর্ণনা লিখুন


আপনি কি ব্যাকস্পেস কীটি ব্যবহার করে দেখেছেন?
পেঙ্গুইনসিসিএস

৩.১ than এরও কম নটিলাসে নটিলাস সরঞ্জামদণ্ডে প্যারেন্ট বোতাম যুক্ত করা সহজ যদিও উত্সের মাধ্যমেই করা উচিত> পুনর্নির্মাণ (প্যাচ বা পিপিএ বিল্ড 14.04 এর জন্য উপলব্ধ) অন্যথায় চেষ্টা করুনAlt+up key
ডগ

আল্ট + আপ আমাকে লিঙ্কটির গন্তব্য থেকে ডেস্কটপে নিয়ে আসে ... তাই দুঃখের বিষয় নয়: here যদি এখানে কারওর সাথে সঠিক সংযোগ থাকে তবে সে সরাসরি দেব দলের সাথে এটি সরবরাহ করতে পারে? আমি খুব নতুন করেছি তাই আমি সত্যিকার অর্থে এটি সরাসরি অফার করতে পারি না, তথ্য না থাকলে অনেক লোকের মধ্যে দিয়ে যেতে হয় (আমার ধারণা) ...
জনডোইয়া

আহ - আমি কি বলতে চাইছি। জ্যাকব এর সমাধান চেষ্টা করুন বা নিজেই লিঙ্ক তৈরি করুন। আপনার বর্তমান লিঙ্কগুলি ডিরেক্টরি হিসাবে দেখা হয় তাই আপ দির। লিঙ্কটি সাধারণত ডেস্কটপটিতে থাকে। যদি আপনি একটি এক্সিকিউটেবল .ডেস্কটপ ফাইল ব্যবহার করে লিঙ্কগুলি তৈরি করেন তবে সেই 'লিঙ্ক' ব্যবহারের পরে নেভিগেশন স্বাভাবিক হবে।
ডগ

একই প্রশ্ন এখানে askubuntu.com/questions/713397/show-full-path-for-links (যদি সমাধান, নকল হিসেবে অন্যান্য উপলক্ষে)
user.dz

উত্তর:


17

কেন এটি চ্যালেঞ্জিং প্রশ্ন

প্রশ্নের কয়েকটি চ্যালেঞ্জ রয়েছে:

  • nautilus উদাহরণস্বরূপ বর্তমানে সক্রিয় ডিরেক্টরি পেতে কমান্ড লাইন থেকে সরাসরি যোগাযোগ করে না, আপনি বর্তমানে কমান্ড লাইন থেকে অন্য ডিরেক্টরিতে খোলা ফোল্ডারটি (উইন্ডো) "প্রেরণ" করতে পারবেন না।
  • বর্তমান পথে, যেমন অনুরোধ করা হয়েছে "NAUTILUS_SCRIPT_CURRENT_URI", নটিলাস বর্তমান ফোল্ডারে আসল পথটি ফিরিয়ে দেয় না , তবে লিঙ্কটি "দেখায়" যেন এটি একটি আসল ফোল্ডার।

সমাধানটি যত তাড়াতাড়ি মলিন হয়; আমাদের কাজের সন্ধান করা দরকার। সমস্যাটি সমাধান করার জন্য চারটি বিকল্পের নীচে।

1. এক স্তর উপরে যেতে ডান ক্লিক করুন

বর্তমান ডিরেক্টরিটিতে আসল পথ পেতে , আমাদের লিঙ্কটি থেকে তথ্য পুনরুদ্ধার করতে হবে। আমরা ls -lলিঙ্কটি ব্যবহার করে এটি করতে পারি , যা আউটপুট যেমন:

lrwxrwxrwx 1 jacob jacob 35 jan 15 08:23 /home/jacob/Bureaublad/Flyer_st/Verwijzing naar Site_current -> /home/jacob/Bureaublad/Site_current

যেখানে পরবর্তী বিভাগটি ->হ'ল সিমলিংকের অভ্যন্তরে আসল পথ, বা ব্যবহার করে python:

real = os.path.realpath("/path")

এটি কোনও nautilusস্ক্রিপ্টে ব্যবহার করে আমরা পরোক্ষভাবে বর্তমান ফাইল বা ফোল্ডারের আসল পথ পেতে পারি ।

তারপরে যদি আমাদের পথ থাকে তবে আমরা কীভাবে নটিলাসকে এক স্তর উপরে নিয়ে যাব?

আবার আমরা এটিকে সমাধান করতে এবং হাত পরিষ্কার রাখতে পারি না । এক স্তর উপরে যেতে, আমরা প্রথমে পাওয়া পথটি কিছুটা সম্পাদনা করি, এ থেকে:

/path/to/a/folder

মধ্যে

/path/to/a

তারপর ব্যবহার xdotoolঅনুকরণ Ctrl+ + L(গুই শর্টকাট একটি নটিলাস উইন্ডোতে একটি পাথ সন্নিবেশ করতে, যেহেতু অন্য ডাইরেক্টরি যাওয়ার কোন CLI বিকল্প নেই বর্তমান উইন্ডো ব্যবহার ), এবং পরবর্তীকালে করতে xclipসম্পাদিত পথ + + পেস্ট করুন Enter, আমরা একটি কাজ করেছি সমাধান !

প্রস্তুতিতে

  1. আমরা একটি ফোল্ডারে আছি, আমার ডেস্কটপে একটি লিঙ্ক ("টেলিগ্রামে লিঙ্ক") থেকে খোলা। বাস্তব ফোল্ডারের আমার এর একটি উপ ফোল্ডার Downloadsফোল্ডার:

    এখানে চিত্র বর্ণনা লিখুন

  2. তারপরে যদি আমরা স্ক্রিপ্টটি চালাতে ফোল্ডারের ভিতরে থাকা যেকোন ফাইলের উপর ডান ক্লিক করি :

    এখানে চিত্র বর্ণনা লিখুন

  3. স্বয়ংক্রিয়ভাবে, উচ্চতর ডিরেক্টরিতে প্রবেশের পথটি প্রবেশ করানো হয়েছে:

    এখানে চিত্র বর্ণনা লিখুন

  4. এবং, স্বয়ংক্রিয়ভাবে, Returnচাপ দেওয়া হয়, এবং আমরা একটি ডিরেক্টরি স্তর উপরে স্থানান্তরিত করি:

    এখানে চিত্র বর্ণনা লিখুন

এই পান্ডুলিপি

#!/usr/bin/env python3
import subprocess
import os
import time

def run(cmd):
    subprocess.call(["/bin/bash", "-c", cmd])

current = os.getenv("NAUTILUS_SCRIPT_CURRENT_URI").replace("file://", "").replace("%20", " ")
real = os.path.realpath(current)
up = os.path.abspath(os.path.join(real, os.pardir))
run("xdotool key Control_L+l")
run("printf '"+up+"' | xclip -selection clipboard")
run("xdotool key Control_L+v")
# confirm by virtually press Return
time.sleep(0.1)
run("xdotool key Return")

কিভাবে বসাব

  1. স্ক্রিপ্ট উভয়ের প্রয়োজন xdotoolএবং xclip:

    sudo apt-get install xdotool xclip
    
  2. তৈরি করুন, যদি এটি ইতিমধ্যে ডিরেক্টরি না থাকে, ডিরেক্টরি

    ~/.local/share/nautilus/scripts
    
  3. উপরের স্ক্রিপ্টটি একটি খালি ফাইলে অনুলিপি করুন, এটি level_upকোনও (কোনও এক্সটেনশন নয়) হিসাবে সংরক্ষণ করুন ~/.local/share/nautilus/scriptsএবং এটি সম্পাদনযোগ্য করুন

  4. আপনাকে লগ আউট করতে এবং ফিরে যেতে হতে পারে।
  5. এখন আপনি স্ক্রিপ্টটি চালাতে সক্ষম হবেন কোনও ফাইল (যে কোনও)> স্ক্রিপ্ট> স্তর_আপে ডান ক্লিক করে :

    এখানে চিত্র বর্ণনা লিখুন


[ সম্পাদনা ] আমি স্ক্রিপ্টে উপরে পরিবর্তিত পেস্ট মধ্যে পাথ nautilusপরিবর্তে তৈরীর, উইন্ডো xdotool টাইপ করুন। এটি needs xclipইনস্টল করা হবে, তবে এটি একটি বড় উন্নতি, বিশেষত খুব দীর্ঘ পথে।


2. বিকল্পভাবে, উচ্চতর ডিরেক্টরিতে একটি নতুন নটিলাস উইন্ডো খুলুন

স্ক্রিপ্টটি পিতামাতার ডিরেক্টরিতে একটি নতুন নটিলাস উইন্ডো খোলার মাধ্যমে আপনি ব্যবহার এড়াতে পারবেন । স্ক্রিপ্টটি আরও ছোট হবে:xdotool

#!/usr/bin/env python3
import subprocess
import os

def run(cmd):
    subprocess.call(cmd)

current = os.getenv("NAUTILUS_SCRIPT_CURRENT_URI").replace("file://", "").replace("%20", " ")
real = os.path.realpath(current)
up = real[:real.rfind("/")]
subprocess.Popen(["nautilus", up])

এই ক্ষেত্রে, আপনার ইনস্টল করার প্রয়োজন হবে না xdotool। এমনকি আমরা মূল উইন্ডোটি বন্ধ করে এবং নতুন উইন্ডোটিকে ঠিক একই অবস্থানে (& আকার) রেখে রেখে স্ক্রিপ্টটি প্রসারিত করতে পারি।

অবক্ষয়টি হ'ল মূল উইন্ডোর ইতিহাসটি এভাবে হারিয়ে যায় lost

৩. একটি অতিরিক্ত সমাধান: (স্বয়ংক্রিয়ভাবে) লিঙ্কগুলি তৈরি করার বিকল্প উপায়

বিদ্যমান লিঙ্কগুলির সাথে প্রাসঙ্গিক নয়, তবে জিইউআই থেকে ব্যবহৃত হলে .desktopডান ক্লিকে স্বয়ংক্রিয়ভাবে এক্সিকিউটেবল ফাইলগুলি তৈরি করতে একটি নটিলাস স্ক্রিপ্ট সহায়ক হতে পারে:

একটি শর্টকাট তৈরি করতে ডিরেক্টরিতে ডান-ক্লিক করুন (লিঙ্ক হিসাবে আচরণ করা)

এখানে চিত্র বর্ণনা লিখুন

সিমলিঙ্কগুলির বিপরীতে, এই লিঙ্কগুলি আপনাকে ফোল্ডারের মতো আচরণ না করেই প্রকৃত ফোল্ডারে নিয়ে যাবে:

এখানে চিত্র বর্ণনা লিখুন

এই পান্ডুলিপি

#!/usr/bin/env python3
import subprocess
import os

current = os.getenv(
    "NAUTILUS_SCRIPT_SELECTED_FILE_PATHS"
    ).replace("file://", "").replace("%20", " ").strip()

if os.path.isdir(current):
    parent = os.path.abspath(os.path.join(current, os.pardir))
    fldr_path = '"'+current+'"'
    folder = current[current.rfind("/")+1:]
    linkfilename = parent+"/"+folder+"link.desktop"
    linkdata = [
        "[Desktop Entry]",
        "Type=Application",
        "Name=Link to -> "+folder,
        "Icon=folder",
        "Exec=nautilus "+fldr_path,
        ]
    with open(linkfilename, "wt") as wt:
        for l in linkdata:
            wt.write(l+"\n")
    command = "chmod +x "+"'"+linkfilename+"'" 
    subprocess.Popen(["/bin/bash", "-c", command])

কিভাবে ব্যবহার করে

  1. স্ক্রিপ্টটি একটি খালি ফাইলে অনুলিপি করুন, এটি make_linkকোনও (কোনও এক্সটেনশন নয়) হিসাবে সংরক্ষণ করুন ~/.local/share/nautilus/scriptsএবং সম্পাদনযোগ্য করুন
  2. প্রথম চিত্রের মতো স্ক্রিপ্টটি ডান ক্লিক বিকল্প হিসাবে বেছে নিন by .desktopএকই ডিরেক্টরিতে একটি এক্সিকিউটেবল ফাইল তৈরি করা হবে, আপনার প্রয়োজনে এটিকে অন্যত্র সরিয়ে ফেলুন; লিঙ্কযুক্ত পথ পরম।

লিঙ্কটি একটি স্বতন্ত্র আইকন দিন

আপনি বিকল্প লিঙ্কটি একটি স্বতন্ত্র আইকন দিতে পারেন। আপনি যদি /usr/share/icons"ফোল্ডার" এর জন্য ডিরেক্টরিটির ভিতরে অনুসন্ধান করেন তবে অসংখ্য বৈধ বিকল্প পপ আপ।

যদি স্ক্রিপ্টে লাইনটি "Icon=folder",প্রতিস্থাপন করা হয় Icon=stock_folder-copy,(এক্সটেনশন ছাড়াই আইকন নামটি ব্যবহার করুন), আমার সিস্টেমে ফলাফলটি হ'ল:

এখানে চিত্র বর্ণনা লিখুন

অবশ্যই আপনি নিজের কাস্টম আইকনটিও ব্যবহার করতে পারেন তবে আপনি যদি পুরো পথ ব্যবহার করেন (ব্যবহার করবেন না ~), আপনার আইকনের এক্সটেনশনটি অন্তর্ভুক্ত করা উচিত

৪. একটি শর্ট কাট কী দিয়ে উচ্চতর ডিরেক্টরিতে যান

সম্ভবত সবচেয়ে সুবিধাজনক বিকল্প; সামনে নটিলাস উইন্ডোটি নিয়ে একটি ডিরেক্টরি উপরে সরানোর জন্য একটি শর্ট কাট কী টিপুন।

এই পান্ডুলিপি

#!/usr/bin/env python3
import subprocess
import time
import os

def get(cmd):
    return subprocess.check_output(cmd).decode("utf-8").strip()

def run(cmd):
    subprocess.call(["/bin/bash", "-c", cmd])

# get information on the active window
front = get(["xprop", "-id", get(["xdotool", "getactivewindow"])])
# (only) if it is a "normal" nautilus window, take action
if 'WM_CLASS(STRING) = "nautilus", "Nautilus"' in front:
    # "virtually" press Ctrl + l
    run("xdotool key Control_L+l"); time.sleep(0.05)
    # copy the current path, calculate the "real" parent directory
    real = os.path.realpath(get(["xclip", "-o"]))
    up = os.path.abspath(os.path.join(real, os.pardir))
    time.sleep(0.1)
    # enter the superior directory
    run("printf '"+up+"' | xclip -selection clipboard")
    run("xdotool key Control_L+v")
    # confirm by virtually press Return
    time.sleep(0.1)
    run("xdotool key Return")

ব্যবহার করা

  1. এই সমাধানের জন্য, উভয় xclipএবং xdotoolআপনার সিস্টেমে থাকা দরকার।

    sudo apt-get install xdodool xclip
    
  2. স্ক্রিপ্টটি খালি ফাইলে অনুলিপি করুন, এটিকে level_up.py(যে কোনও জায়গায়) সংরক্ষণ করুন ।

  3. এটি একটি শর্টকাট কীতে যুক্ত করুন: চয়ন করুন: সিস্টেম সেটিংস> "কীবোর্ড"> "শর্টকাট"> "কাস্টম শর্টকাট"। "+" ক্লিক করুন এবং কমান্ডটি যুক্ত করুন:

    python3 /path/to/level_up.py
    

এনবি এই ক্ষেত্রে শর্টকাট বিকল্পগুলি কিছুটা সীমাবদ্ধ, যেহেতু স্ক্রিপ্টটি নিজেইCtrl +অনুকরণ করবেL, এবংCtrl+Alt+Lআপনাকে লগ আউট করিয়ে দেবে ...Ctrl+\আমার সিস্টেমে সূক্ষ্মভাবে কাজ করেছে।

ব্যাখ্যা

এই স্ক্রিপ্টটিও Ctrl+ সিমুলেট Lকরে তবে নটিলাস 'ব্যবহার না করে এটি নটিলাস উইন্ডোতে স্বয়ংক্রিয়ভাবে নির্বাচিত পাথটি অনুলিপি করতে "NAUTILUS_SCRIPT_CURRENT_URI"ব্যবহার xclipকরে। বিকল্প 1 এর মতো, স্ক্রিপ্টটি পরে আসল পাথ গণনা করে এবং উচ্চতর ডিরেক্টরিটি প্রাপ্ত করে।

এই বিকল্পটি কার্যকর হতে পারে যদি আপনি ডান ক্লিক ব্যবহার করতে কীবোর্ডটিকে পছন্দ করেন।


3

অথবা উবুন্টু 14.04 এর জন্য xdotoolপ্যাকেজটি যুক্ত নটিলাস ৩.১০-১ , কেবল আপনার .local/share/nautilus/scripts/updirtree ফাইলটিতে নিম্নলিখিতটি ব্যবহার করুন:

# In nautilus, the pwd is the actual, not the link path
xdotool key ctrl-l
xdotool type "$(dirname $(pwd))" "
"

চূড়ান্ত উদ্ধৃতিতে কেবল একটি নতুন লাইন বা রিটার্ন ( 0x0a) থাকা উচিত । pwdভিতর থেকে নটিলাস যখন একটি ব্যাশ / টার্মিনাল থেকে চালানো তুলনায় বিভিন্ন ফলাফলের উত্পাদন করে - এটা প্রকৃত পাথ, না পথ লিঙ্কটি ব্যবহার করে ফেরৎ।


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


আমি উবুন্টু 15.10 ব্যবহার করি ... এটি কি কোনও একই কোডে কাজ করতে পারে?
জনডোইয়া

1
এটি কোনও অর্থ দেয় না, $(pwd)এটি শেলটির কার্যকরী ডিরেক্টরি , নটিলাসের নয় । দেখুন help.ubuntu.com/community/NautilusScriptsHowto
জ্যাকব Vlijm

@ বেনোস আমি নিশ্চিত করেছি, এটি 15.10
user.dz

@ জ্যাকবভিজিম, এটি ভালভাবে কাজ করে, এটি আমার পক্ষে যুক্তিসঙ্গত বলে মনে হয়, নটিলাস বর্তমান ডিরেক্টরিতে স্ক্রিপ্টগুলি চালায়।
user.dz

1
আমার বিস্ময়ের জন্য স্নিটারও @ এটি কার্যকর হয়। খুব দীর্ঘ পাথ ব্যবহার করার সময় আপনার সময়সীমার সমস্যা আছে। পাথের দৈর্ঘ্যের উপর নির্ভর করে আপনাকে তখন বিরতি সেট করতে হবে। অন্য টাইপযুক্ত পাথগুলি ভাঙ্গা দেখা যাচ্ছে। প্রথমে, আমি এটিকে (স্বেচ্ছাসেবী) বিরতি দিয়ে স্থির করেছি, সর্বশেষ সংস্করণে, আমি পথটি xclip পেস্ট করেছি , যা পথের দৈর্ঘ্যের সাথে সম্পর্কিত নয়।
জ্যাকব Vlijm

2

একটি পরিষ্কার সমাধানের তবে এই প্রতিশ্রুতিটি ফিরিয়ে দিয়ে উত্স পুনর্নির্মাণের প্রয়োজন :

diff --git a/src/nautilus-mime-actions.c b/src/nautilus-mime-actions.c
index ca1f0ac..0b363b4 100644
--- a/src/nautilus-mime-actions.c
+++ b/src/nautilus-mime-actions.c
@@ -2029,21 +2029,13 @@ activate_activation_uris_ready_callback (GList *files_ignore,

    /* Convert the files to the actual activation uri files */
    for (l = parameters->locations; l != NULL; l = l->next) {
-       char *uri = NULL;
-
+       char *uri;
        location = l->data;

        /* We want the file for the activation URI since we care
         * about the attributes for that, not for the original file.
         */
-       if (nautilus_file_is_symbolic_link (location->file)) {
-           uri = nautilus_file_get_symbolic_link_target_uri (location->file);
-       }
-
-       if (uri == NULL) {
-           uri = nautilus_file_get_activation_uri (location->file);
-       }
-
+       uri = nautilus_file_get_activation_uri (location->file);
        if (uri != NULL) {
            launch_location_update_from_uri (location, uri);
        }

নির্দেশাবলী তৈরি করুন:

  1. উত্স ডাউনলোড করুন:

    apt-get source nautilus
    
  2. বিল্ড নির্ভরতা ডাউনলোড করুন

    sudo apt-get build-dep nautilus
    
  3. উপরের প্যাচ থেকে প্রয়োজনীয় পরিবর্তন করুন

    সম্পাদন করা src/nautilus-mime-actions.c

    /* Convert the files to the actual activation uri files */
    for (l = parameters->locations; l != NULL; l = l->next) {
        char *uri = NULL;
        location = l->data;
    
        /* We want the file for the activation URI since we care
         * about the attributes for that, not for the original file.
         */
        if (nautilus_file_is_symbolic_link (location->file)) {
            uri = nautilus_file_get_symbolic_link_target_uri (location->file);
        }
    
        if (uri == NULL) {
            uri = nautilus_file_get_activation_uri (location->file);
        }
    
        if (uri != NULL) {
            launch_location_update_from_uri (location, uri);
        }
    
  4. এটি তৈরি করুন এবং ইনস্টল করুন

    autoreconf
    ./configure
    make
    

    ইনস্টলেশন ছাড়া পরীক্ষা করার জন্য

    sudo killall -r "[\w]*nautilus"
    ./src/nautilus
    

    এটি ইনস্টল করতে

    sudo make install
    

এটি নটিলাসকে তাদের টার্গেটের পথে লিঙ্কগুলি সমাধান করবে। বিটিডাব্লু, এটি কিছু সময় আগে বাগ হিসাবে প্রকাশিত হয়েছিল। আপনি যদি এটি কোনও বৈশিষ্ট্য বলে মনে করেন তবে সেটিংসের জন্য স্যুইচ বা নির্দিষ্ট শর্টকাট চেয়ে অন্য একটি বাগ রিপোর্ট জমা দিন।

তথ্যসূত্র: আমি কীভাবে নটিলিয়াসকে সিমলিংকগুলি অবমুক্ত করা থেকে থামাতে পারি? [বন্ধ]


একটি সমস্যা হতে পারে আপনাকে হয় নটিলাসের বর্তমান সংস্করণটি পিন করতে হবে বা প্রতিটি আপডেটের পরে পদ্ধতিটি পুনরাবৃত্তি করতে হবে।
জ্যাকব ভিলিজম

1
@ জ্যাকবভিলিজম, হ্যাঁ তাই হবে যদি আমি ডেব প্যাকেজটি তৈরি করি। তবে আমি তা করি নি, এটি ইনস্টল করা হবে /usr/local/bin/, তাই সিস্টেমটি সর্বদা পরিবর্তিত অনুলিপিটি ব্যবহার করবে$PATH
ইউজার.আর.ডি.জেড-এ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.