আমি ডেস্কটপ থেকে "টার্মিনাল খুলুন" এ ক্লিক করলে আমি কীভাবে ~ / ডেস্কটপ খুলতে পারি?


8

দৃশ্যপট:

  1. আমি আমার ডেস্কটপে আছি
  2. আমি মাউসের ডান ক্লিকটি সম্পাদন করে "টার্মিনালে খুলুন" নির্বাচন করি।
  3. আমি এটি ~/Desktopআমার হোম ফোল্ডারে নয় টার্মিনালটি খোলার জন্য কল্পনা করি ।

পদ্ধতি:

  • উবুন্টু 16.10
  • ঐক্য
  • নটিলাস

Ctrl-T একটি নতুন টার্মিনাল এবং তারপরে d সিডি ডেস্কটপে রূপান্তর করা কি আসলেই বেশি দ্রুত নয়? আপনি সম্ভবত ডেস লেখার পরেও ট্যাব-সম্পূর্ণ করতে পারেন
tomph

উত্তর:


7

একটি কুইকন্ডলি ও ইজি কাকতালীয়ভাবে, যেহেতু আমার কাছে ইতিমধ্যে আমার কিছুটা স্ক্রিপ্ট পরিবর্তন করা দরকার :)।

স্ক্রিপ্টটি ধরে নিয়েছে যদিও আপনার ডেস্কটপে আপনার কমপক্ষে একটি আইটেম রয়েছে।

কিভাবে বসাব

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

এখন আপনার ডেস্কটপে যে কোনও ফাইলের উপর ডান ক্লিক করুন Scripts- -> নির্বাচন করুন open_terminal2:

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

এবং ডেস্কটপের ডিরেক্টরিতে একটি টার্মিনাল উইন্ডো খুলবে (আমার ক্ষেত্রে "ব্যুরোব্ল্যাড")

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

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

def replace(path):
    for c in [("%23", "#"), ("%5D", "]"), ("%5E", "^"),
              ("file://", ""), ("%20", " ")]:
        path = path.replace(c[0], c[1])
    return path

# get the current path
current = replace(os.getenv("NAUTILUS_SCRIPT_CURRENT_URI")) 
# raise the found terminal window
os.chdir(os.path.realpath(current))
subprocess.Popen("gnome-terminal")

1
আপনি সম্ভবত ব্যবহার করা উচিত urllib.parse.unquoteনিজে% -encoded অক্ষর প্রতিস্থাপন পরিবর্তে
muru

ধন্যবাদ! ইতিমধ্যে বিদ্যমান "টার্মিনাল খুলুন" প্রসঙ্গ মেনু এন্ট্রি ব্যবহার করার কোন উপায় নেই?
orschiro

@orschiro আমি ভয় করি যে এটি নটিলাসে কঠোর কোডড। স্পষ্টতই ডেস্কটপটি নটিলাসে "সাধারণ" উইন্ডো হিসাবে শ্রেণিবদ্ধ করা হয়নি, যদিও NAUTILUS_SCRIPT_CURRENT_URIসঠিক ডিরেক্টরিটি দেখায়।
জ্যাকব Vlijm

আপনি কি মনে করেন যে এটির জন্য একটি বৈশিষ্ট্য অনুরোধ ফাইল করা উপযুক্ত? এটি সামঞ্জস্যপূর্ণ যে এই ফাংশনটি প্রত্যাশা মতো কাজ করবে।
orschiro

2
পাইথন প্রক্রিয়াটি gnome-terminalসমাপ্ত হওয়ার অপেক্ষা করতে এবং তারপরে নিজেই সমাপ্ত হওয়ার দরকার নেই। পরিবর্তে আপনি os.execlp("gnome-terminal", "gnome-terminal")পাইথন প্রক্রিয়াটি প্রতিস্থাপনের জন্য কল করতে পারেন gnome-terminal
ডেভিড ফোরস্টার

8

স্ক্রিপ্ট-কম সমাধান

  1. আপনার বাড়ির ফোল্ডারে নটিউলগুলি খুলুন।
  2. আপনার বাড়ির ফোল্ডারে, ডানদিকে ক্লিক করুন Desktop, ক্লিক করুন Make link। আপনি Link to Desktopফাইল সহ উপস্থাপন করা হবে।
  3. আপনার ডেস্কটপে লিঙ্কটি রাখুন। এখন যখনই আপনি ডানদিকে ক্লিক করুন, এবং Open in Terminalএটি নির্বাচন করুন ডেস্কটপ হিসাবে বর্তমান ওয়ার্কিং ডিরেক্টরি সহ টার্মিনাল খুলবে।

এটি একটি চালাক কাজ!
orschiro

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